Open
Conversation
Introduces a design pointer under docs/ for treating Hermes Agent as a peer runtime to OpenClaw, with a thin AgentRuntime abstraction. Full design lives in the linked Feishu doc. References/hermes-agent is gitignored since the snapshot is consulted locally only. Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
Introduces a thin AgentRuntime protocol with capability sub-protocols (AgentInstallable, AgentProviderCapable, AgentChannelCapable, AgentMessagingGatewayCapable, AgentTUILaunchable) and adapts the existing OpenClaw managers behind OpenClawRuntime. Adds a peer HermesRuntime backed by four new managers: - HermesInstaller: uv detection, `uv tool install hermes-agent`, upgrade/uninstall, version + default-model probing, status snapshot - HermesProviderManager: typed save plan that emits `hermes config set` invocations per provider with redacted API keys - HermesGatewayManager: text-based parsing of `hermes gateway status`, install/start/stop/restart/uninstall actions, config opener, Setup-in-Terminal command builder - HermesTUIManager: composes Terminal commands to launch the Hermes TUI in classic or Ink mode, plus the gateway setup wizard Wires Hermes into the SwiftUI shell with a dedicated HermesManagementView window (runtime / gateway / TUI / logs) and surfaces it from the menu bar via a new "Hermes 管理" action. ~/.openclaw and ~/.hermes stay physically isolated. Adds the `hermes` integration suite to clawbarctl.py covering 51 new tests across AgentRuntimeRegistryTests, HermesInstallerTests, HermesProviderManagerTests, HermesGatewayManagerTests, and HermesTUIManagerTests. Refreshes AGENTS.md, README.md, README.zh-CN.md, and Tests/Harness/README.md to reflect the multi-runtime framing. Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
No description provided.