Skip to main content

devin

❖ Communityv0.1.1

Delegate coding tasks to the Devin CLI, on your computer or in Devin Cloud, with live progress cards and change review in Hermes Desktop. Every launch goes through Hermes approval; Cloud runs need a separate Cloud-managed-permissions confirmation.

Open in Hermes Desktop
hermes plugins install devin

Screenshots

What it adds

Tools 5

delegate_to_devindevin_list_runsdevin_run_statusdevin_run_resultdevin_cancel_run

Hooks 2

pre_tool_callpost_approval_response

README

From the reviewed commit bcfeeeb ↗; it updates when the author re-pins.

Devin does the coding. Hermes keeps the conversation.

Ask Hermes to hand a task to Devin. The plugin sends the brief through the Devin CLI, streams progress and returns the result to Hermes. Use it in Hermes Desktop, the CLI, the TUI or the messaging gateway.

  • Choose where Devin works. Local runs work in a folder on your computer. Cloud runs work in a remote environment with the account's available repositories.
  • Choose how Devin thinks. Desktop discovers the models and controls your session advertises, including Fusion where available. Local and Cloud keep separate selections.
  • Follow the work in Desktop. Live cards show Devin's plan, command output and file edits. Open Review changes or send a follow-up after a run finishes.
  • Approve launches through Hermes. Local runs enforce your configured permission mode. Cloud runs require a separate Cloud-managed-permissions confirmation.

The plugin uses devin acp for Local and devin acp --cloud for Cloud. No separate Cloud API key, extra service or Devin Desktop installation is required. Hermes and the Devin CLI each need their own authentication.

Local or Cloud

Local computer Devin Cloud
Workspace Your selected folder Remote repositories and platform choices
Models Session-advertised models, Fusion pairings and supported thinking controls Account-advertised Cloud presets and controls
Permissions Your Local permission mode, with in-run approval where supported Cloud-managed permissions, confirmed before launch
Stop Cancel the task and clean up tracked Local processes Request remote cancellation and show whether Devin confirmed it

Cloud does not upload your local files or MCP servers. Stopping its local relay does not prove remote work stopped. Read the Cloud guide before your first Cloud run.

Quick start

  1. Install Hermes Agent and the Devin CLI. Configure Hermes' model provider.

  2. Sign in to Devin and install the plugin from the Hermes plugin catalog:

    devin auth login
    hermes plugins install hermes-devin
    hermes plugins enable devin
    

    The catalog installs the reviewed commit, and hermes plugins update devin moves you to the next one.

  3. Restart Hermes. In Desktop, enable the Desktop half under Capabilities → Plugins → Devin.

  4. For Local ACP, choose a supported permission mode such as accept-edits. Current Devin builds cannot honor the default normal mode over ACP, so the plugin refuses those runs. See installation and first-run settings.

  5. Run /devin doctor in a Hermes conversation, then ask:

    Have Devin add tests for src/utils.py in /path/to/project and run them.

Or open Devin → New Devin task in Desktop to choose a target and its model controls.

What it does on your computer

  • Runs the Devin CLI. Each run starts devin from your PATH (or cli_path) as a child process. Local runs let Devin read and edit files and run shell commands in the chosen folder, within the permission mode you configured. Background runs keep going after the conversation turn ends, up to their timeout.
  • Talks to Devin's services. Cloud runs and model discovery go through the Devin CLI to Cognition's servers. The plugin makes no other network calls and has no telemetry.
  • Uses Devin's own login. The plugin never reads or stores credentials. Devin's child process gets your environment without Hermes' provider, bot and tool keys. Add any variable Devin needs with extra_env.
  • Keeps run history. Run records, including prompts, plans, recorded diffs and command output, are saved under <hermes home>/plugin-data/devin/runs/. Set persist_runs: false and restart Hermes to keep history in memory only, and cap it with history_limit.

Documentation

Detailed setup and technical references live in Markdown files under docs/.

Start here
Installation CLI setup, authentication and first-run configuration
Usage Desktop workflow, chat examples, commands and tools
Local model controls Model search, Fusion, thinking controls and defaults
Cloud sessions Remote choices, permissions, Stop and reconnect checks
Configuration Settings, defaults and limits
Safety and limitations Approval rules and links to known limitations
All documentation Development, run data, process cleanup and optional MCP setup

Community, credits and license

Hermes Devin is an independent community add-on. It is not affiliated with, endorsed by, sponsored by or officially associated with Nous Research or Cognition.

Hermes Agent, its name and marks belong to Nous Research. Devin, its name and trioexagon mark belong to Cognition. All rights to those products, names and marks remain reserved to their respective owners.

The add-on's code is MIT licensed. That license does not grant rights to third-party products or marks. See trademark credits and asset sources.

Want to contribute? Start with CONTRIBUTING.md.

hermes-resetwatch❖ Community★ 80

Track subscription quotas and reset times in Hermes Desktop. Disclosure — probe.py re-executes itself under the Hermes Python interpreter located via HERMES_PYTHON / VIRTUAL_ENV / the parent process; it reads provider API keys from the Hermes .env, the Vaultwarden plugin's local secret cache (cache/vaultwarden_cache.json, read-only, only when Vaultwarden is the sole enabled secret source) and Docker s6 container env files, plus other coding-assistant CLIs' local logins (including macOS keychain entries), and sends each key only to its own vendor's usage endpoint.

Desktop
hermes-tailscale❖ Community★ 57

Browse Tailscale devices and connect to remote Hermes instances in Hermes Desktop.

Desktop
hermes-rss❖ Community★ 55

Read RSS and Atom feeds and discuss articles in Hermes Desktop. Disclosure — feeds and full articles are fetched with curl through the gateway's shell.exec on the connected Hermes host (public-IPv4 SSRF guard); opt-in AI grading sends article excerpts to your configured model and creates HERMES_HOME/skills/rss-importance-grading/SKILL.md if missing; opt-in image loading fetches publisher images directly from Desktop.

Desktop
shodan❖ Community★ 28

Shodan tools with complete capability declarations.

Tools
hermes-ledgerline❖ Community★ 17

Inspect session costs and usage in Hermes Desktop.

Desktop
hermes-ssh❖ Community★ 17

Manage SSH connections and remote workspaces in Hermes Desktop.

Desktop

← Back to the catalog · catalog built Oct 12, 2026