Files
personal-agent-os/memory-systems/agent-os/04_projects/rudr9/status.md
T
2026-10-06 00:00:47 -07:00

5.2 KiB

RUDR9 — 9-Role AI Engineering Team (Hermes)

Status: INSTALLED + OPERATIONAL · 2026-10-05 · Hub: C:\Users\fight\AppData\Local\hermes (v0.21.5)

What it is

RUDR9 (github.com/Ardha-Eco-System/RUDR9, MIT, by Ardha Studios) transforms a Hermes install into a 9-role dev org: Default = CTO/orchestrator + 7 worker profiles (planner, architect, vcm, builder, security, performance, reviewer). Coordination via Hermes Kanban; authority enforced by per-profile tool restrictions + rudr9-guard plugin. PAUL-style artifacts (SPEC/ARD/STATE/SUMMARY).

Install record

  • Pinned commit: e69e16ea2e39963fd23bdc7a3325e02ea4f1f19b (head of main, 2026-07-15). Cloned to scratch ...\cache\scratch\RUDR9 (pruned after 24h — re-clone for uninstall).
  • HERMES_HOME override required: installer defaults to $HOME/.hermes (phantom tree). Ran with HERMES_HOME="C:/Users/fight/AppData/Local/hermes" HERMES_PROFILE=default bash install.sh.
  • Script timed out mid-Phase 6 (180s); completed manually: 3 remaining kanban.* config sets + Phase 7 (hook+plugin) + verification. All phases verified after.
  • Pre-install snapshot: config.yaml.rudr9-preinstall-20261005-223958.bak (kept).
  • Installer tested by author on Hermes v0.18.2; this box v0.21.5 — all commands verified working (one flag drift: profile create --clone clones from ACTIVE profile in v0.21 → pinned via HERMES_PROFILE=default).

Verified artifacts (2026-10-05)

  • 7 profiles created (cloned from default; config/.env/SOUL/skills; channels NOT cloned). All "running" in gateway.
  • 8 SOUL.md role files written; default SOUL backed up → SOUL.md.rudr9-backup (2420 B).
  • Toolsets (via hermes -p X tools list): default/planner/architect/security/performance/reviewer = file+terminal disabled; vcm = file disabled (terminal on); builder = full.
  • Ponytail skill present on all 7 profiles (root already had it; clones inherited).
  • MCP configs (all enabled: false at install): context7 → architect+builder; github → default+vcm+reviewer. All 8 configs parse as valid YAML.
  • Kanban config: orchestrator_profile=default, auto_decompose=false, dispatch_in_gateway=true, failure_limit=2, max_in_progress=3, max_in_progress_per_profile=1. Existing board data preserved (3 pre-existing blocked tasks intact).
  • rudr9-guard plugin enabled (gateway reports hooks active; guard allows unknown profiles → leonard/jimmy/verimail unaffected). Long-task hook installed (inert unless TELEGRAM_BOT_TOKEN envs set; alerts at iteration 15 only).

Model wiring (the "7 models" concern)

  • One model serves all 8 profiles — roles are profiles, not subscriptions.
  • All local/tailnet endpoints were DOWN at install time (freetoken 1919, omniroute 20128, llama-cpp 1920, brother-5090 8084) — OpenRouter was the only live path.
  • Set all 8 profiles: model.provider: or (OpenRouter, key ${OPENROUTER_API_KEY} already in cloned .env) + model.default: deepseek/deepseek-v4-flash-0731. Read-back verified on all 8. Smoke test on builder → SMOKE-OK.
  • Later upgrades: per-role hermes -p <role> config set model.default deepseek/deepseek-v4-pro etc. — still not 7 models.

Post-install fixes

  • Context7 MCP enabled on architect + builder (keyless free tier) — verified ✓ enabled on both (2026-10-05).

Open / blocked

  • GitHub MCP (default/vcm/reviewer) + VCM GitHub flow: BLOCKED on a GitHub PAT. None exists on this machine (vault has only GITEA_TOKEN in Documents\Vault\gitea-access.txt). Tony must create a PAT and add GITHUB_PERSONAL_ACCESS_TOKEN=... to Documents\Vault\tokens_system.txt; then wire to the 3 profiles' .env + hermes -p X mcp enable github. Key never in chat.
  • gh CLI not installed (optional — GitHub MCP covers PRs once token exists).
  • Local model endpoints still down (user-side: FreeToken GUI, omniroute, 3060 llama.cpp at 1920 — do not start 3060 server without approval).
  • Hermes 1570 commits behind upstream (separate decision; needs explicit go — restarts gateway).

GrokBot / Grok collaboration

  • File loop: C:\Users\fight\Documents\AgentOS is a working clone of Gitea Tony_tech/personal-agent-os (remote gitea.vps1.afterthedemo.com/Tony_tech/personal-agent-os.git). Skill agent-comms-file-loop documents the convention (agent-comms/grok-inbox/, leonard-to-grok-*.md / grok-to-leonard-*.md); no grok-inbox dir found locally yet (may live only in the remote repo — check Gitea first).
  • Grok↔Leonard test messages exist (2026-08-28): test-grok-leonard-message*.md, grok-leonard-response.md.
  • grok-acp plugin in Hermes catalog (hermes-grok-acp, community tier): xAI Grok subscription as a Hermes model provider over ACP stdio (spawns grok CLI on PATH; no API key stored). Not installed.

Uninstall / reversibility

HERMES_HOME="C:/Users/fight/AppData/Local/hermes" bash install.sh --uninstall (from cloned repo) → deletes 7 profiles, re-enables default file+terminal, restores SOUL.md from backup, removes hook+plugin. Kanban data preserved.

Runbook

  1. Restart desktop app if new profiles missing from switcher.
  2. Talk to default (CTO) profile with a feature request → it decomposes into kanban tasks → roles execute (sequential by default).
  3. Monitor: hermes kanban list / desktop board.