A run is a handful of calls: fetch the finished session, sometimes list the recent ones to see whether this task has been attempted before, then compose five lines and post them. Now and again a single message goes back into a stalled session, and that is the ceiling. Hermes carries that loop on an open model base, hosted, with your Devin and Slack credentials resolved for it.
Run a staged conversation — no account needed. The agent handles it for real while a simulated world answers its tool calls; nothing touches real accounts, and nothing is actually sent.
Migrate the notifications service off Moment.js to date-fns
Ran 47 minutes. Opened pull request 318 in fleetwing/notifications across 61 files, CI green. The session summary calls the migration complete, while a later message notes one helper, the business day offset used by the digest scheduler, still calls Moment because date-fns carries no direct equivalent. The run ended with the pull request left as a draft.
Using this template drops you into a guided setup. It asks exactly this, nothing else:
Connect Devin
One sign-in. The agent acts through your account, scoped to what this template uses.
Connect Slack
One sign-in. The agent acts through your account, scoped to what this template uses.
Review rules
What finished actually means to you: what a session has to produce before you would call it shipped, the shortcuts you refuse to accept as a fix, whether the agent may message a stalled session back, and who owns the queue when one goes wrong.
Runs on Hermes
Preselected for this page — connect your Hermes account during setup, or switch to NoClick's built-in models with one click.
Watch it handle a test run
A staged conversation against a simulated world — then it’s live.
Task as given, verdict word, what was actually produced, the links, the run facts. A fixed five line shape means the loop never sprawls no matter how tangled the session was.
Listing recent sessions is the single fetch that turns a third attempt at the same task into a labelled third attempt rather than fresh progress arriving in the channel.
No. It reads sessions, and on a session waiting for input, where your rules permit it, sends one message naming the missing credential or access grant. Starting, terminating and archiving all sit outside what it can do, so a bad verdict costs you a misleading line in Slack and nothing in your Devin account.
Free to start. Guided setup, a test run against staged conversations, and it's live.