mirror of
https://github.com/alkimake/paperclip.git
synced 2026-06-15 02:20:38 +09:00
## Summary This fixes the Hermes local adapter so that a configured command override is respected during both environment tests and execution. ## Problem The Hermes adapter expects `adapterConfig.hermesCommand`, but the generic local command path in the UI was storing `adapterConfig.command`. As a result, changing the command in the UI did not reliably affect runtime behavior. In real use, the adapter could still fall back to the default `hermes` binary. This showed up clearly in setups where Hermes is launched through a wrapper command rather than installed directly on the host. ## What changed - switched the Hermes local UI adapter to the Hermes-specific config builder - updated the configuration form to read and write `hermesCommand` for `hermes_local` - preserved the override correctly in the test-environment path - added server-side normalization from legacy `command` to `hermesCommand` ## Compatibility The server-side normalization keeps older saved agent configs working, including configs that still store the value under `command`. ## Validation Validated against a Docker-based Hermes workflow using a local wrapper exposed through a symlinked command: - `Command = hermes-docker` - environment test respects the override - runs no longer fall back to `hermes` Typecheck also passed for both UI and server. Co-authored-by: NoronhaH <NoronhaH@users.noreply.github.com> |
||
|---|---|---|
| .. | ||
| claude-local | ||
| codex-local | ||
| cursor | ||
| gemini-local | ||
| hermes-local | ||
| http | ||
| openclaw-gateway | ||
| opencode-local | ||
| pi-local | ||
| process | ||
| adapter-display-registry.ts | ||
| disabled-store.ts | ||
| dynamic-loader.ts | ||
| index.ts | ||
| local-workspace-runtime-fields.tsx | ||
| metadata.test.ts | ||
| metadata.ts | ||
| registry.test.ts | ||
| registry.ts | ||
| runtime-json-fields.tsx | ||
| schema-config-fields.tsx | ||
| transcript.test.ts | ||
| transcript.ts | ||
| types.ts | ||
| use-adapter-capabilities.ts | ||
| use-disabled-adapters.ts | ||