4.7 KiB
Roadmap: v1.4 Hermes Default Provider
Milestone: v1.4 Status: Active Phases: 27-29 (3 phases) Granularity: Coarse Coverage: 16/16 requirements mapped
Phases
- Phase 27: Hermes Adapter — Install and enable the Hermes adapter, expose it in the Add Agent dialog, and deliver working heartbeat execution with session persistence
- Phase 28: Ollama Integration & Agent Surface — Detect Ollama, list and recommend models, expose skill/cost/dashboard data for Hermes agents
- Phase 29: Default Provider & End-to-End — Onboarding fallback to Hermes, agent template compatibility, GSD workflow validation, full end-to-end smoke test
Phase Details
Phase 27: Hermes Adapter
Goal: Users can create a Hermes agent in Nexus, configure it, and have it execute heartbeats that spawn hermes chat -q, return a result, and persist the session across runs
Depends on: Nothing (first phase of v1.4; depends on v1.3 milestone being shipped)
Requirements: HERM-01, HERM-02, HERM-03, HERM-04
Success Criteria (what must be TRUE):
- "Hermes" appears in the "Add Agent" dropdown and can be selected to create a new agent
- When creating a Hermes agent, the user can pick a model and toggle tool permissions; the agent is saved and appears in the agent list
- When a heartbeat fires for a Hermes agent, Nexus spawns
hermes chat -qwith the task, the process completes, and the result is written back as a task update - A second heartbeat on the same Hermes agent resumes the prior session via
--resume; context from the previous run is accessible Plans: TBD
Phase 28: Ollama Integration & Agent Surface
Goal: Users can see which Ollama models are available, get a recommendation for their hardware, configure any Hermes agent to use a local model, and see Hermes-specific runtime data in the dashboard and agent config Depends on: Phase 27 Requirements: OLLA-01, OLLA-02, OLLA-03, OLLA-04, OLLA-05, HERM-05, HERM-06, HERM-07 Success Criteria (what must be TRUE):
- When Ollama is installed, a status indicator in the Hermes agent config shows "Ollama detected" with the version; when Ollama is absent, the config shows installation instructions with a link
- A Hermes agent's model selector lists all locally available Ollama models pulled from
ollama list - User can save a Hermes agent with any Ollama model from the list; heartbeats use the selected model
- The model selector shows a recommended model (highlighted) based on detected RAM/VRAM, derived from a shipped catalog
- The agent config page shows Nexus-managed skills alongside Hermes native skills in a single unified list
- The dashboard agent card for a Hermes agent shows model name, memory usage, and native skill count
- Token usage and estimated model cost are recorded per heartbeat and surfaced in the cost tracking view Plans: TBD UI hint: yes
Phase 29: Default Provider & End-to-End
Goal: A fresh Nexus install with only Hermes and Ollama works end-to-end — onboarding offers Hermes as the default, PM and Engineer templates run correctly on the Hermes runtime, and GSD workflow tasks complete successfully Depends on: Phase 28 Requirements: DFLT-01, DFLT-02, DFLT-03, DFLT-04 Success Criteria (what must be TRUE):
- During onboarding, if no cloud provider API key is detected, the setup flow offers "Use Hermes (local, free)" as the default provider with a one-click path to configure it
- Creating a PM agent or Engineer agent from the predefined templates and assigning it to a Hermes runtime produces a working agent — heartbeats execute and return meaningful results
- Running a full GSD workflow task (create issue, assign to Engineer, execute heartbeat, mark complete) with Hermes as the sole runtime completes without errors
- A machine with only Nexus, Hermes, and Ollama installed (no Anthropic/OpenAI key) can complete the entire onboarding-to-first-task flow with no paywalls or missing-key errors Plans: TBD
Coverage Validation
All 16 v1 requirements are mapped to exactly one phase. No orphans.
| Requirement | Phase |
|---|---|
| HERM-01 | 27 |
| HERM-02 | 27 |
| HERM-03 | 27 |
| HERM-04 | 27 |
| HERM-05 | 28 |
| HERM-06 | 28 |
| HERM-07 | 28 |
| OLLA-01 | 28 |
| OLLA-02 | 28 |
| OLLA-03 | 28 |
| OLLA-04 | 28 |
| OLLA-05 | 28 |
| DFLT-01 | 29 |
| DFLT-02 | 29 |
| DFLT-03 | 29 |
| DFLT-04 | 29 |
Progress
| Phase | Milestone | Plans Complete | Status | Completed |
|---|---|---|---|---|
| 27. Hermes Adapter | v1.4 | 0/? | Not started | - |
| 28. Ollama Integration & Agent Surface | v1.4 | 0/? | Not started | - |
| 29. Default Provider & End-to-End | v1.4 | 0/? | Not started | - |