hermes - 💡(How to fix) Fix Feature: ACP client mode — allow Hermes to connect to external ACP agents

Official PRs (…)
ON THIS PAGE

Recommended Tools

×6

Utilities matched from this issue’s tags and category — try them while you read without losing context.

GitHub issue graph ai analysis

Paste a GitHub issue URL. We fetch that issue, discover linked issues from bodies/comments/timeline, collect linked pull requests, and produce a structured English report.

The report is written in English Markdown for sharing and archival.

Helpful · Quick feedback

Loading…
RAW_BUFFERClick to expand / collapse

Feature Request

What: Add ACP client mode to Hermes so it can act as a controller for external ACP agents (OpenCode, Claude Code, etc.).

Why: Currently hermes acp only runs as a server (waiting for editors/IDEs to connect). There is no way for Hermes to actively connect to and control external ACP agents. This prevents cross-harness orchestration.

Use case: An operator runs both Hermes (operator shell) and OpenCode (coding harness) simultaneously. Hermes should be able to spawn, delegate tasks to, and manage OpenCode's session via ACP — similar to how Claude Code delegates to subagents, but across separate processes/harnesses.

Proposed solution: Add a --connect <url> option to hermes acp:

hermes acp --connect http://localhost:4444  # connect to OpenCode ACP server

This makes Hermes an ACP client that can:

  1. Spawn or attach to an external ACP agent
  2. Send tasks/instructions via JSON-RPC
  3. Receive results, tool calls, and permission requests back
  4. Coordinate multi-agent workflows from a single Hermes session

Alternatives considered:

  • ACP is an open standard (Apache 2.0, backed by Zed, JetBrains, and Google Gemini CLI). Leveraging it avoids building a proprietary bridge.
  • The existing acp-delegate skill (issue #12396) connects Hermes-to-Hermes; this extends the same pattern to cross-harness.

Priority: High for multi-harness operators. Many users run Hermes + Claude Code/OpenCode in parallel with no coordination layer.

Vote matrix · Quick signals

Works
Did the solution work? Tap to confirm.
Easy Fix
Was it a quick fix?
Time Saver
Did it save you time?
Blocking
Was it severely blocking?
Common Issue
Are others likely hitting this too?
Flaky / Intermittent
Is it intermittent?
Verified / Reproducible
Can you reproduce it reliably?
Loading…

Still need to ship something?

×6

Another batch ranked right after the header list — different links, same matching logic.

Back to top recommendations

TRENDING

hermes - 💡(How to fix) Fix Feature: ACP client mode — allow Hermes to connect to external ACP agents