Skip to content

Latest commit

 

History

History
117 lines (96 loc) · 4.54 KB

File metadata and controls

117 lines (96 loc) · 4.54 KB

Quick Reference

Install and initialize

# OpenCode, in a terminal
npx thoth-agents@latest install --agent=opencode --dry-run
npx thoth-agents@latest install --agent=opencode
# OpenCode, after restart
/thoth-init
# Codex, in a terminal; includes native marketplace/plugin installation
npx thoth-agents@latest install --agent=codex --dry-run
npx thoth-agents@latest install --agent=codex
# Restart Codex, then initialize each repository
$thoth-init
# Claude Code, in a terminal
claude plugin marketplace add EremesNG/thoth-agents --scope user
claude plugin install thoth-agents@thoth-agents --scope user
npx thoth-agents@latest install --agent=claude --dry-run
npx thoth-agents@latest install --agent=claude
# Claude Code, after restart or /reload-plugins
/thoth-agents:thoth-init

Every installation uses the thoth-agents CLI to install external skills through npx skills add, then invoke provider-owned thoth-mem setup. For OpenCode it also synchronizes the five packaged owned skills globally under ~/.config/opencode/skills/. Only a consistent thoth-mem complete result completes installation; printed manual actions and receipts remain provider-owned. Codex also needs the CLI because its plugin cannot install custom agents or write ~/.codex/AGENTS.md. SDD phases never call either CLI.

Roles

Role Mode Use
orchestrator adaptive root Direct work, route recommendation, SDD coordination, final synthesis
explorer read-only Repository discovery for real uncertainty
librarian read-only Current authoritative external research
oracle read-only User-selected plan review and every independent final verification
designer writer UI/UX implementation and visual quality
quick writer Narrow mechanical work
deep writer Correctness-heavy or cross-cutting implementation

Routes

Direct:      implement -> verify
Accelerated: specify -> plan -> tasks -> implement -> verify -> archive
Full:        explore -> specify -> plan -> tasks -> implement -> verify -> archive

Root owns the sequential artifact phases. Oracle owns selected plan-review and every verify. clarify, checklist, plan-review, and converge are conditional.

  • Explicit route names are user selections and win. Otherwise root recommends one route and waits for the user's Direct, Accelerated, or Full choice; generic SDD makes Accelerated the minimum recommendation.
  • Multi-file docs/mechanical work can remain Direct when clear and low-risk.
  • Accelerated fast-forwards specify -> plan -> tasks without routine pauses.
  • Full adds exploration and separate planning gates for uncertainty or high risk.
  • After ready, Accelerated and Full offer optional Oracle plan review or proceeding without it; every final verify remains mandatory.
  • ready gates implementation; closeout gates transactional archive.

Artifact-backed specs use named normative FRs with INTERNAL or durable delta metadata and typed buildable/outcome SCs. Archive applies only declared durable deltas to openspec/specs/; handled failures roll the sync back within the active process, but forced process or OS termination is not crash-atomic.

Skills

thoth-init, thoth-sdd, thoth-constitution, thoth-archive, and plan-reviewer ship in every harness bundle. The installer obtains simplify, tdd, progressive-context-router, and architectural-grilling from their canonical repositories.

Operations

npx thoth-agents@latest status
npx thoth-agents@latest list
npx thoth-agents@latest model --harness=codex --role=deep --model=gpt-5.6-sol

Boundaries

  • OpenCode ships only the OpenAI built-in preset.
  • Every thoth-init surface only initializes or synchronizes minimum openspec/ governance; installation owns skills, agents, plugins, harness configuration, and dependencies.
  • Codex requires the CLI for global agents, ~/.codex/AGENTS.md, and managed config; $thoth-init creates project SDD governance only.
  • Claude requires both native marketplace commands before its namespaced skill exists.
  • thoth-mem owns its hooks, MCP, skill, lifecycle, persistence, receipts, and recovery. thoth-agents only invokes its public setup during installation.
  • Runtime memory authorization is none, recall, or observe and does not alter workspace write permission. Root lifecycle never transfers.
  • openspec/ remains canonical; SDD artifacts are not mirrored into thoth-mem.
  • QA executables remain separate and project-owned.