コンテンツにスキップ

Roadmap

English · 한국어

The chart deploys and manages one agent well; teams are how you scale.

Stage What Horizon Status
Single agent This chart: one well-managed Hermes instance per release now ✅ available
Single-agent operability: web dashboard Use and manage the agent from a browser at your own URL: the dashboard values (sign-in with a password, Nous Portal OAuth, or your own OpenID Connect provider; derived public URL and trusted proxies; readiness probe), Ingress and NetworkPolicy examples, and a CI scenario that reaches it through a real ingress controller. Checked live on a real cluster, including Chat through the Ingress now ✅ available since v1.17.0: Dashboard sign-in and Ingress
Agent team (ArgoCD ApplicationSet) Generate a team's per-agent releases from one ApplicationSet (roster as data, the chart as the template): one shared gateway channel, unique fullname per member, no hand-maintained Application files per teammate now ✅ recommended: Hermes teams
Operator A Kubernetes operator (Agent / AgentTeam CRDs, in a separate repo): would replace the ApplicationSet with team-wide status as a single object, admission-time validation of team-level invariants, or active reconciliation. This repo would host its install chart long-term ⏸️ not started: placeholder in charts/hermes-operator/ (TBA)

So the trajectory is single instance → team via ApplicationSet (today) → operator with Agent / AgentTeam CRDs (long-term, not started). The ApplicationSet already covers what "a team" needs today - the operator is only worth building if its templating-only model proves insufficient in practice (the three reasons above), so it stays a long-term, unscheduled candidate rather than a near-term plan. The charts/hermes-operator/ directory is an intentionally empty placeholder for that possible future chart.

v1.0 readiness

The chart has been pre-1.0 (0.x) since its first release; the gate for 1.0.0 is that the multi-agent team story - not just the single-agent path - is proven, not merely documented.

Item Status
Single agent, production-proven ✅ done: real deployments with 15+ / 26+ day uptime
Pair collaboration (@mention handoff) ✅ recipe shipped and proven live; 🔜 field-demo evidence not yet attached to Hermes collaboration
Leader-orchestrated team (Discord thread, explicit bot mentions) ✅ two live kind runs with v2026.7.20: human→leader→may→leader→march→leader→human completed, final turns had no member mention, and the second run proved final-line TEAM metadata; the dedicated knowledge mount was added afterward and is covered structurally; see Hermes teams
Chart extension points for team patterns (extraVolumes, extraVolumeMounts, extraInitContainers) ✅ done: cover file-based credentials and one-time volume prep
CI coverage (per-scenario kind matrix, functional-change detection incl. appVersion bumps, docs-drift gate, signed releases) ✅ single-instance scenarios, a dashboard-ingress scenario that reaches the dashboard through ingress-nginx, plus a structural team scenario; CI validates session/mention settings, the leader-write/member-read-only knowledge PVC, and absence of shared-file coordination, while the live Discord proof covers bot-to-bot completion
EN/KO documentation parity ✅ maintained as an ongoing discipline
Messaging platform coverage Discord and Telegram are the v1.0 human-to-agent baseline; the leader-team proof is Discord-specific. Telegram bot-to-bot orchestration needs a separate platform proof. Slack and other platforms are post-v1.0
Shared RWX knowledge base ✅ required by the leader-team recipe; leader read-write, members read-only, structurally cross-read-tested on kind
Git-backed wiki publishing ⏸️ downstream publishing design only, not required for v1.0

See also

  • Hermes teams: the ApplicationSet-based team pattern in detail.
  • Chart README: full values table and the replicaCount single-writer rationale.