Skip to content

feat(phase-30): Hermes Agent bridge — auto-discover providers from ~/.hermes/#16

Merged
MerverliPy merged 4 commits into
mainfrom
feat/phase-30-hermes-bridge
Jul 3, 2026
Merged

feat(phase-30): Hermes Agent bridge — auto-discover providers from ~/.hermes/#16
MerverliPy merged 4 commits into
mainfrom
feat/phase-30-hermes-bridge

Conversation

@MerverliPy

Copy link
Copy Markdown
Owner

Summary

Phase 30 kickoff: the Hermes Agent Bridge plugin auto-discovers Hermes Agent providers and maps them into agent-workbench.

What it does

  • Reads ~/.hermes/config.yaml to discover the provider chain (default + fallbacks)
  • Reads ~/.hermes/auth.json credential_pool for API keys
  • Creates PluginModelProvider instances for each Hermes provider
  • Maps Hermes routing tiers → agent-workbench smart router tiers
  • Supports OpenAI-compatible providers (DeepSeek, OpenRouter, opencode-go, etc.) + Copilot adapter

Changes

  • plugins/agent-workbench-hermes/: Add package.json, tsconfig.json (workspace integration)
  • Fix type errors: *** → proper types, exactOptionalPropertyTypes compliance
  • Add to build-all.sh and CI typecheck loop
  • Mark Phase 29 complete, check off Hermes bridge exit gate

Verification

  • Typecheck: clean
  • Build: passes
  • Tests: 604 pass, 0 fail

- README: update test counts 602→604, expect calls 1495→1686
- AGENTS.md: Phase 29 'next' → 'in progress'
- Roadmap: check off all 10 Phase 29 exit gates, fix P30 progress bar
- ADR 0017: check off all 11 CI validation checklist items
- Prompt library: add 4 built-in templates (code-review, refactor, explain, test-gen)
- README stubs: flesh out ui, config, dashboard, benchmarks, cli templates
- Remove deprecated IMPLEMENTATION_PHASE_CHECKLIST.md
….hermes/

- Wire plugins/agent-workbench-hermes into workspace (package.json, tsconfig)
- Fix *** type placeholders → proper string types across all adapters
- Fix exactOptionalPropertyTypes compliance (conditional spreads)
- Add @types/node and types: [bun] to tsconfig
- Add plugin to build-all.sh and CI typecheck loop
- Mark Phase 29 complete, check off Hermes bridge exit gate
- All 604 tests pass, typecheck clean
@MerverliPy MerverliPy merged commit b1d1436 into main Jul 3, 2026
10 checks passed
@MerverliPy MerverliPy deleted the feat/phase-30-hermes-bridge branch July 3, 2026 18:46
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