diff --git a/README.md b/README.md index 97b46067f..856ffb7b5 100644 --- a/README.md +++ b/README.md @@ -310,7 +310,7 @@ See full [Features Documentation](docs/reference/features.md). - **Claude Code Compatibility**: Full hook system, commands, skills, agents, MCPs - **Built-in MCPs**: websearch (Exa), context7 (docs), grep_app (GitHub search) - **Session Tools**: List, read, search, and analyze session history -- **Productivity Features**: Ralph Loop, Todo Enforcer, Comment Checker, Think Mode, and more +- **Productivity Features**: Ralph Loop, Todo Enforcer, GPT permission-tail continuation, Comment Checker, Think Mode, and more - **Model Setup**: Agent-model matching is built into the [Installation Guide](docs/guide/installation.md#step-5-understand-your-model-setup) ## Configuration @@ -327,7 +327,7 @@ See [Configuration Documentation](docs/reference/configuration.md). - **Sisyphus Agent**: Main orchestrator with Prometheus (Planner) and Metis (Plan Consultant) - **Background Tasks**: Configure concurrency limits per provider/model - **Categories**: Domain-specific task delegation (`visual`, `business-logic`, custom) -- **Hooks**: 25+ built-in hooks, all configurable via `disabled_hooks` +- **Hooks**: 25+ built-in hooks, including `gpt-permission-continuation`, all configurable via `disabled_hooks` - **MCPs**: Built-in websearch (Exa), context7 (docs), grep_app (GitHub search) - **LSP**: Full LSP support with refactoring tools - **Experimental**: Aggressive truncation, auto-resume, and more diff --git a/docs/reference/configuration.md b/docs/reference/configuration.md index 48275f35b..5d1c03586 100644 --- a/docs/reference/configuration.md +++ b/docs/reference/configuration.md @@ -418,14 +418,15 @@ Disable built-in skills: `{ "disabled_skills": ["playwright"] }` Disable built-in hooks via `disabled_hooks`: ```json -{ "disabled_hooks": ["comment-checker", "agent-usage-reminder"] } +{ "disabled_hooks": ["comment-checker", "gpt-permission-continuation"] } ``` -Available hooks: `todo-continuation-enforcer`, `context-window-monitor`, `session-recovery`, `session-notification`, `comment-checker`, `grep-output-truncator`, `tool-output-truncator`, `directory-agents-injector`, `directory-readme-injector`, `empty-task-response-detector`, `think-mode`, `anthropic-context-window-limit-recovery`, `rules-injector`, `background-notification`, `auto-update-checker`, `startup-toast`, `keyword-detector`, `agent-usage-reminder`, `non-interactive-env`, `interactive-bash-session`, `compaction-context-injector`, `thinking-block-validator`, `claude-code-hooks`, `ralph-loop`, `preemptive-compaction`, `auto-slash-command`, `sisyphus-junior-notepad`, `no-sisyphus-gpt`, `start-work`, `runtime-fallback` +Available hooks: `gpt-permission-continuation`, `todo-continuation-enforcer`, `context-window-monitor`, `session-recovery`, `session-notification`, `comment-checker`, `grep-output-truncator`, `tool-output-truncator`, `directory-agents-injector`, `directory-readme-injector`, `empty-task-response-detector`, `think-mode`, `anthropic-context-window-limit-recovery`, `rules-injector`, `background-notification`, `auto-update-checker`, `startup-toast`, `keyword-detector`, `agent-usage-reminder`, `non-interactive-env`, `interactive-bash-session`, `compaction-context-injector`, `thinking-block-validator`, `claude-code-hooks`, `ralph-loop`, `preemptive-compaction`, `auto-slash-command`, `sisyphus-junior-notepad`, `no-sisyphus-gpt`, `start-work`, `runtime-fallback` **Notes:** - `directory-agents-injector` — auto-disabled on OpenCode 1.1.37+ (native AGENTS.md support) +- `gpt-permission-continuation` — resumes GPT sessions only when the last assistant reply ends with a permission-seeking tail like `If you want, ...`. Disable it if you prefer GPT sessions to wait for explicit user follow-up. - `no-sisyphus-gpt` — **do not disable**. It blocks incompatible GPT models for Sisyphus while allowing the dedicated GPT-5.4 prompt path. - `startup-toast` is a sub-feature of `auto-update-checker`. Disable just the toast by adding `startup-toast` to `disabled_hooks`. diff --git a/docs/reference/features.md b/docs/reference/features.md index e2169b868..a89510a78 100644 --- a/docs/reference/features.md +++ b/docs/reference/features.md @@ -680,6 +680,7 @@ Hooks intercept and modify behavior at key points in the agent lifecycle across | **ralph-loop** | Event + Message | Manages self-referential loop continuation. | | **start-work** | Message | Handles /start-work command execution. | | **auto-slash-command** | Message | Automatically executes slash commands from prompts. | +| **gpt-permission-continuation** | Event | Auto-continues GPT sessions when the final assistant reply ends with a permission-seeking tail such as `If you want, ...`. | | **stop-continuation-guard** | Event + Message | Guards the stop-continuation mechanism. | | **category-skill-reminder** | Event + PostToolUse | Reminds agents about available category skills for delegation. | | **anthropic-effort** | Params | Adjusts Anthropic API effort level based on context. | @@ -734,6 +735,7 @@ Hooks intercept and modify behavior at key points in the agent lifecycle across | Hook | Event | Description | | ------------------------------ | ----- | ---------------------------------------------------------- | +| **gpt-permission-continuation** | Event | Continues GPT replies that end in a permission-seeking tail. | | **todo-continuation-enforcer** | Event | Enforces todo completion — yanks idle agents back to work. | | **compaction-todo-preserver** | Event | Preserves todo state during session compaction. | | **unstable-agent-babysitter** | Event | Handles unstable agent behavior with recovery strategies. | @@ -785,10 +787,12 @@ Disable specific hooks in config: ```json { - "disabled_hooks": ["comment-checker", "auto-update-checker"] + "disabled_hooks": ["comment-checker", "gpt-permission-continuation"] } ``` +Use `gpt-permission-continuation` when you want GPT sessions to stop at permission-seeking endings instead of auto-resuming. + ## MCPs ### Built-in MCPs