Skip to content

fix(harness-hermes): merge providers into live config.yaml - #60

Merged
todie merged 1 commit into
mainfrom
fix/harness-hermes-config-merge
Jul 27, 2026
Merged

fix(harness-hermes): merge providers into live config.yaml#60
todie merged 1 commit into
mainfrom
fix/harness-hermes-config-merge

Conversation

@todie

@todie todie commented Jul 27, 2026

Copy link
Copy Markdown
Member

hermes reads ~/.hermes/config.yaml, but install.sh only seeded cli-config.yaml (a reference). A fresh install left hermes with no local providers (Unknown provider rapid-mlx). Now merges the preset's providers into config.yaml (copy-if-absent per provider, via uv-ephemeral pyyaml — idempotent, non-clobbering). Verified hermes -z drives local gpt-oss after.

🤖 Generated with Claude Code


View with [code]smith Autofix with [code]smith
Need help on this PR? Tag @codesmith-bot with what you need. Autofix is disabled.

…ust the reference cli-config.yaml

hermes READS ~/.hermes/config.yaml, but install.sh only seeded ~/.hermes/cli-config.yaml (a reference the README said to 'merge manually'). Result: a fresh install left hermes with no local providers — verified failure 'Unknown provider rapid-mlx'. Now the installer merges the preset's providers into config.yaml, copy-if-absent per provider (never clobbers live providers/auth), via uv-supplied ephemeral pyyaml. Idempotent; verified hermes -z drives local gpt-oss after.

Co-Authored-By: Claude Opus 4.8 <[email protected]>

Claude-Session: https://claude.ai/code/session_01Gni5WQNg9NwTZDszfhYSnf
@todie
todie merged commit e6edef1 into main Jul 27, 2026
6 checks passed
@todie
todie deleted the fix/harness-hermes-config-merge branch July 27, 2026 05:35
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant