Date: 2026-02-14
- Ran
make validate,make selftest, andmake install-testfrom this repo. - Ran an additional isolated install in a random temp HOME and executed representative commands (
doctor,auto-slash,rules,resume,autopilot,browser,stack). - Compared current local config (
~/.config/opencode/opencode.json) against repo config (opencode.json). - Compared current scope against
oh-my-opencodedocs (docs/features.md,docs/configurations.md,docs/orchestration-guide.md).
- Core command stack executes end-to-end in isolated install smoke tests.
- Major custom subsystems work in isolation:
/mcp,/plugin,/notify,/digest,/config,/bg,/hooks,/model-routing,/routing,/keyword-mode,/rules,/resilience,/stack,/browser,/start-work,/nvim,/devtools. - Extended subsystems also execute in installer smoke path:
/budget,/autoflow,/autopilot,/pr-review,/release-train,/hotfix,/health,/learn,/todo,/resume,/safe-edit,/checkpoint.
- Local install path is broken
- Your active config points command templates to
~/.config/opencode/my_opencode/scripts/.... - That directory does not exist locally, so command execution fails when run from real config.
- Example failure:
python3 ~/.config/opencode/my_opencode/scripts/doctor_command.py run --json-> file not found.
- Local config is behind repo config
- Repo has 194 command entries; local config has 123 (71 missing).
- Missing families include:
auto-slash,autoflow,autopilot,budget,checkpoint,health,hotfix,learn,pr-review,release-train,resume,safe-edit,session,todo.
- Auto-slash precision metric bug
/auto-slash doctor --jsoncan report impossible precision values (example:1.25).- Root cause:
correctcounts true negatives while denominator uses only predicted positives. - File:
scripts/auto_slash_schema.py(evaluate_precision).
- New-session UX returns hard FAIL for expected empty state
/autopilot status --jsonreturnsFAILwithautopilot_runtime_missingbefore any run./resume status --jsonreturnsFAILwithresume_missing_checkpointbefore any run.- This is technically consistent but noisy for first-use diagnostics.
- Plugin doctor fails when optional experimental keys are absent
/doctor run --jsonfails whenmorphis enabled butMORPH_API_KEYis absent.- Consider defaulting to warning or auto-switching to a non-failing baseline profile on first install.
- Installer self-check can stop early in resume path
- During local real-HOME install,
install.shself-check reached/resume nowtwice in sequence. - Second call can hit cooldown (
resume_blocked_cooldown) and return non-zero, which stops the installer dueset -e. - This leaves setup partially validated even though core files are already installed.
If you want closer behavior to oh-my-opencode, these are still missing:
- Multi-agent orchestration stack (Sisyphus/Prometheus/Atlas/Hephaestus-style workflow).
@planstyle planning handoff and boulder-style continuity model.- Loop-oriented commands (
/autopilot*,/ulw-loop,/init-deep) and related hook semantics. - Richer built-in hook catalog (many quality/recovery/context hooks in upstream project).
- Built-in MCP parity (notably websearch/Exa path from upstream docs).
- Tmux visual multi-agent execution mode.
- Repair local installation linkage (
~/.config/opencode/my_opencodepath) and re-apply config from this repo. - Sync local
opencode.jsonwith repoopencode.jsonso missing command families become available. - Fix
auto_slash_schema.evaluate_precisionmetric calculation. - Downgrade first-run
autopilot/resumeempty-state failures to non-fatal status or warn-level. - Adjust plugin doctor defaults (or install profile) to avoid hard fail when optional secrets are missing.
- Make install self-check resume sequence cooldown-safe (sleep/retry or tolerate expected cooldown fail).