59 lines
2.6 KiB
Markdown
59 lines
2.6 KiB
Markdown
# Requirements — Milestone v1.4: Hermes Default Provider
|
|
|
|
## Hermes Integration (7)
|
|
|
|
- [ ] **HERM-01** — Hermes adapter is installed, enabled, and appears in the "Add Agent" dropdown
|
|
- [ ] **HERM-02** — User can create a Hermes agent with config options (model selection, tool permissions)
|
|
- [ ] **HERM-03** — Heartbeat execution spawns `hermes chat -q`, processes task, returns result
|
|
- [ ] **HERM-04** — Session persistence works across heartbeats via `--resume` flag
|
|
- [ ] **HERM-05** — Nexus-managed skills are visible alongside Hermes native skills in agent config
|
|
- [ ] **HERM-06** — Cost tracking captures token usage and model costs for Hermes agents
|
|
- [ ] **HERM-07** — Dashboard shows Hermes-specific info (model name, memory usage, native skill count)
|
|
|
|
## Ollama Integration (5)
|
|
|
|
- [ ] **OLLA-01** — Nexus detects whether Ollama is installed locally
|
|
- [ ] **OLLA-02** — User can see a list of available Ollama models when configuring a Hermes agent
|
|
- [ ] **OLLA-03** — User can configure a Hermes agent with any local Ollama model
|
|
- [ ] **OLLA-04** — Model recommendation based on RAM/VRAM from a shipped catalog
|
|
- [ ] **OLLA-05** — If Ollama is not present, user is offered installation instructions
|
|
|
|
## Default Provider Logic (4)
|
|
|
|
- [ ] **DFLT-01** — If no cloud provider (Claude Code, etc.) is detected, Hermes + Ollama is offered as default during onboarding
|
|
- [ ] **DFLT-02** — Default agent templates (PM, Engineer, Generalist) work correctly with Hermes runtime
|
|
- [ ] **DFLT-03** — GSD workflow functions correctly with Hermes as the agent runtime
|
|
- [ ] **DFLT-04** — Fresh install with only Hermes + Ollama works end-to-end (no paid subscription or API key required)
|
|
|
|
---
|
|
|
|
## Future Requirements
|
|
|
|
None deferred — all PRD items included in this milestone.
|
|
|
|
## Out of Scope
|
|
|
|
- Multi-provider model routing (Hermes can use OpenRouter/Anthropic/OpenAI but that's Hermes config, not Nexus)
|
|
- Hermes MCP server management (Hermes handles its own MCP connections)
|
|
- Custom Hermes skill authoring UI (skills are file-based, not GUI-managed)
|
|
|
|
## Traceability
|
|
|
|
| Requirement | Phase | Status |
|
|
|-------------|-------|--------|
|
|
| HERM-01 | TBD | Pending |
|
|
| HERM-02 | TBD | Pending |
|
|
| HERM-03 | TBD | Pending |
|
|
| HERM-04 | TBD | Pending |
|
|
| HERM-05 | TBD | Pending |
|
|
| HERM-06 | TBD | Pending |
|
|
| HERM-07 | TBD | Pending |
|
|
| OLLA-01 | TBD | Pending |
|
|
| OLLA-02 | TBD | Pending |
|
|
| OLLA-03 | TBD | Pending |
|
|
| OLLA-04 | TBD | Pending |
|
|
| OLLA-05 | TBD | Pending |
|
|
| DFLT-01 | TBD | Pending |
|
|
| DFLT-02 | TBD | Pending |
|
|
| DFLT-03 | TBD | Pending |
|
|
| DFLT-04 | TBD | Pending |
|