From a67a35aea8ac76ffce19131b180717d6bf91833a Mon Sep 17 00:00:00 2001 From: justsisyphus Date: Mon, 26 Jan 2026 14:56:55 +0900 Subject: [PATCH] docs: regenerate AGENTS.md knowledge base via /init-deep --- AGENTS.md | 8 ++++---- src/agents/AGENTS.md | 1 + src/features/AGENTS.md | 4 ++-- src/hooks/AGENTS.md | 11 +---------- src/tools/AGENTS.md | 6 +++--- 5 files changed, 11 insertions(+), 19 deletions(-) diff --git a/AGENTS.md b/AGENTS.md index afc6d07d..2bccb157 100644 --- a/AGENTS.md +++ b/AGENTS.md @@ -1,7 +1,7 @@ # PROJECT KNOWLEDGE BASE -**Generated:** 2026-01-25T18:08:00+09:00 -**Commit:** 1d68757f +**Generated:** 2026-01-26T14:50:00+09:00 +**Commit:** 9d66b807 **Branch:** dev --- @@ -33,7 +33,7 @@ oh-my-opencode/ │ ├── cli/ # CLI installer, doctor - see src/cli/AGENTS.md │ ├── mcp/ # Built-in MCPs - see src/mcp/AGENTS.md │ ├── config/ # Zod schema, TypeScript types -│ └── index.ts # Main plugin entry (669 lines) +│ └── index.ts # Main plugin entry (672 lines) ├── script/ # build-schema.ts, build-binaries.ts ├── packages/ # 7 platform-specific binaries └── dist/ # Build output (ESM + .d.ts) @@ -132,7 +132,7 @@ bun test # 100 test files | `src/tools/delegate-task/tools.ts` | 1070 | Category-based delegation | | `src/hooks/atlas/index.ts` | 752 | Orchestrator hook | | `src/cli/config-manager.ts` | 664 | JSONC config parsing | -| `src/index.ts` | 669 | Main plugin entry | +| `src/index.ts` | 672 | Main plugin entry | | `src/features/builtin-commands/templates/refactor.ts` | 619 | Refactor command template | ## MCP ARCHITECTURE diff --git a/src/agents/AGENTS.md b/src/agents/AGENTS.md index 950c70c5..8bff26ce 100644 --- a/src/agents/AGENTS.md +++ b/src/agents/AGENTS.md @@ -16,6 +16,7 @@ agents/ ├── prometheus-prompt.ts # Planning (Interview/Consultant mode, 1196 lines) ├── metis.ts # Pre-planning analysis (Gap detection) ├── momus.ts # Plan reviewer (Ruthless fault-finding) +├── dynamic-agent-prompt-builder.ts # Dynamic prompt generation ├── types.ts # AgentModelConfig, AgentPromptMetadata ├── utils.ts # createBuiltinAgents(), resolveModelWithFallback() └── index.ts # builtinAgents export diff --git a/src/features/AGENTS.md b/src/features/AGENTS.md index debfd9b5..d961cb25 100644 --- a/src/features/AGENTS.md +++ b/src/features/AGENTS.md @@ -13,10 +13,10 @@ features/ │ └── concurrency.ts # Per-provider limits ├── builtin-skills/ # Core skills (1729 lines) │ └── skills.ts # agent-browser, dev-browser, frontend-ui-ux, git-master, typescript-programmer -├── builtin-commands/ # ralph-loop, refactor, ulw-loop, init-deep +├── builtin-commands/ # ralph-loop, refactor, ulw-loop, init-deep, start-work, cancel-ralph ├── claude-code-agent-loader/ # ~/.claude/agents/*.md ├── claude-code-command-loader/ # ~/.claude/commands/*.md -├── claude-code-mcp-loader/ # .mcp.json +├── claude-code-mcp-loader/ # .mcp.json with ${VAR} expansion ├── claude-code-plugin-loader/ # installed_plugins.json ├── claude-code-session-state/ # Session persistence ├── opencode-skill-loader/ # Skills from 6 directories diff --git a/src/hooks/AGENTS.md b/src/hooks/AGENTS.md index d6a6ed58..9f9e68cc 100644 --- a/src/hooks/AGENTS.md +++ b/src/hooks/AGENTS.md @@ -8,7 +8,7 @@ hooks/ ├── atlas/ # Main orchestration (752 lines) ├── anthropic-context-window-limit-recovery/ # Auto-summarize -├── todo-continuation-enforcer.ts # Force TODO completion +├── todo-continuation-enforcer.ts # Force TODO completion (16k lines) ├── ralph-loop/ # Self-referential dev loop ├── claude-code-hooks/ # settings.json compat layer - see AGENTS.md ├── comment-checker/ # Prevents AI slop @@ -54,15 +54,6 @@ hooks/ - **PreToolUse**: questionLabelTruncator → claudeCodeHooks → nonInteractiveEnv → commentChecker → directoryAgentsInjector → directoryReadmeInjector → rulesInjector → prometheusMdOnly → sisyphusJuniorNotepad → atlasHook - **PostToolUse**: claudeCodeHooks → toolOutputTruncator → contextWindowMonitor → commentChecker → directoryAgentsInjector → directoryReadmeInjector → rulesInjector → emptyTaskResponseDetector → agentUsageReminder → interactiveBashSession → editErrorRecovery → delegateTaskRetry → atlasHook → taskResumeInfo -## CRITICAL DEPENDENCIES - -| Hook | Depends On | State Sharing | -|------|------------|---------------| -| todo-continuation-enforcer | session-recovery callbacks | `isRecovering` flag | -| atlas | backgroundManager | Running task checks | -| start-work | boulder state file | `.sisyphus/boulder.json` | -| directory-*-injector | per-session caches | `sessionCaches` Map | - ## HOW TO ADD 1. Create `src/hooks/name/` with `index.ts` exporting `createMyHook(ctx)` 2. Add hook name to `HookNameSchema` in `src/config/schema.ts` diff --git a/src/tools/AGENTS.md b/src/tools/AGENTS.md index dcbc4e7e..873dc26b 100644 --- a/src/tools/AGENTS.md +++ b/src/tools/AGENTS.md @@ -15,9 +15,9 @@ tools/ │ └── constants.ts # Fixed values ├── lsp/ # 6 tools: definition, references, symbols, diagnostics, rename (client.ts 596 lines) ├── ast-grep/ # 2 tools: search, replace (25 languages) -├── delegate-task/ # Category-based routing (1070 lines, 302 nesting levels) +├── delegate-task/ # Category-based routing (1070 lines) ├── session-manager/ # 4 tools: list, read, search, info -├── grep/ # Custom grep with timeout +├── grep/ # Custom grep with timeout (60s, 10MB) ├── glob/ # 60s timeout, 100 file limit ├── interactive-bash/ # Tmux session management ├── look-at/ # Multimodal PDF/image @@ -25,7 +25,7 @@ tools/ ├── skill-mcp/ # Skill MCP operations ├── slashcommand/ # Slash command dispatch ├── call-omo-agent/ # Direct agent invocation -└── background-task/ # background_output, background_cancel (513 lines) +└── background-task/ # background_output, background_cancel ``` ## TOOL CATEGORIES