5.2 KiB
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 withHERMES_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 --cloneclones from ACTIVE profile in v0.21 → pinned viaHERMES_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: falseat 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-guardplugin 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-proetc. — still not 7 models.
Post-install fixes
- Context7 MCP enabled on architect + builder (keyless free tier) — verified
✓ enabledon 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_TOKENinDocuments\Vault\gitea-access.txt). Tony must create a PAT and addGITHUB_PERSONAL_ACCESS_TOKEN=...toDocuments\Vault\tokens_system.txt; then wire to the 3 profiles' .env +hermes -p X mcp enable github. Key never in chat. ghCLI 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\AgentOSis a working clone of GiteaTony_tech/personal-agent-os(remotegitea.vps1.afterthedemo.com/Tony_tech/personal-agent-os.git). Skillagent-comms-file-loopdocuments 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-acpplugin in Hermes catalog (hermes-grok-acp, community tier): xAI Grok subscription as a Hermes model provider over ACP stdio (spawnsgrokCLI 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
- Restart desktop app if new profiles missing from switcher.
- Talk to default (CTO) profile with a feature request → it decomposes into kanban tasks → roles execute (sequential by default).
- Monitor:
hermes kanban list/ desktop board.