diff --git a/README.ja.md b/README.ja.md index 8d13867f5..719470f6a 100644 --- a/README.ja.md +++ b/README.ja.md @@ -28,7 +28,7 @@ > `oh-my-opencode` をインストールして、ドーピングしたかのようにコーディングしましょう。バックグラウンドでエージェントを走らせ、oracle、librarian、frontend engineer のような専門エージェントを呼び出してください。丹精込めて作られた LSP/AST ツール、厳選された MCP、そして完全な Claude Code 互換レイヤーを、たった一行で手に入れましょう。 -**今すぐ始めましょう。ChatGPT、Claude、Gemini のサブスクリプションで使えます。** +**注意: librarianには高価なモデルを使用しないでください。これはあなたにとって役に立たないだけでなく、LLMプロバイダーにも負担をかけます。代わりにClaude Haiku、Gemini Flash、GLM 4.7、MiniMaxなどのモデルを使用してください。**
@@ -76,6 +76,7 @@ - [Oh My OpenCode](#oh-my-opencode) - [この Readme は読まなくていいです](#この-readme-は読まなくていいです) - [エージェントの時代ですから](#エージェントの時代ですから) + - [🪄 魔法の言葉:`ultrawork`](#-魔法の言葉ultrawork) - [読みたい方のために:シジフォスに会う](#読みたい方のためにシジフォスに会う) - [インストールするだけで。](#インストールするだけで) - [インストール](#インストール) @@ -88,10 +89,15 @@ - [ステップ 4: 認証情報の設定](#ステップ-4-認証情報の設定) - [4.1 Anthropic (Claude)](#41-anthropic-claude) - [4.2 Google Gemini (Antigravity OAuth)](#42-google-gemini-antigravity-oauth) + - [4.2.1 モデル設定](#421-モデル設定) + - [4.2.2 oh-my-opencode エージェントモデルのオーバーライド](#422-oh-my-opencode-エージェントモデルのオーバーライド) - [4.3 OpenAI (ChatGPT Plus/Pro)](#43-openai-chatgpt-pluspro) + - [モデル設定](#モデル設定) - [⚠️ 注意](#️-注意) - [セットアップの確認](#セットアップの確認) - [ユーザーに「おめでとうございます!🎉」と伝える](#ユーザーにおめでとうございますと伝える) + - [無料広告](#無料広告) + - [スターをお願いする ⭐](#スターをお願いする-) - [複雑すぎますか?](#複雑すぎますか) - [アンインストール](#アンインストール) - [機能](#機能) @@ -99,7 +105,8 @@ - [バックグラウンドエージェント: 本当のチームのように働く](#バックグラウンドエージェント-本当のチームのように働く) - [ツール: 同僚にはもっと良い道具を](#ツール-同僚にはもっと良い道具を) - [なぜあなただけ IDE を使っているのですか?](#なぜあなただけ-ide-を使っているのですか) - - [Context is all you need.](#context-is-all-you-need) + - [セッション管理](#セッション管理) + - [Context Is All You Need](#context-is-all-you-need) - [マルチモーダルを活用し、トークンは節約する](#マルチモーダルを活用しトークンは節約する) - [止まらないエージェントループ](#止まらないエージェントループ) - [Claude Code 互換性: さらば Claude Code、ようこそ OpenCode](#claude-code-互換性-さらば-claude-codeようこそ-opencode) @@ -109,16 +116,20 @@ - [互換性トグル](#互換性トグル) - [エージェントのためだけでなく、あなたのために](#エージェントのためだけでなくあなたのために) - [設定](#設定) + - [JSONC のサポート](#jsonc-のサポート) - [Google Auth](#google-auth) - [Agents](#agents) - [Permission オプション](#permission-オプション) - [Sisyphus Agent](#sisyphus-agent) + - [Background Tasks](#background-tasks) - [Hooks](#hooks) - [MCPs](#mcps) - [LSP](#lsp) - [Experimental](#experimental) - [作者のノート](#作者のノート) - [注意](#注意) + - [こちらの企業の専門家にご愛用いただいています](#こちらの企業の専門家にご愛用いただいています) + - [スポンサー](#スポンサー) # Oh My OpenCode @@ -721,10 +732,10 @@ Oh My OpenCode は以下の場所からフックを読み込んで実行しま 1. `.opencode/oh-my-opencode.json` (プロジェクト) 2. ユーザー設定(プラットフォーム別): -| プラットフォーム | ユーザー設定パス | -|------------------|------------------| -| **Windows** | `~/.config/opencode/oh-my-opencode.json` (推奨) または `%APPDATA%\opencode\oh-my-opencode.json` (fallback) | -| **macOS/Linux** | `~/.config/opencode/oh-my-opencode.json` | +| プラットフォーム | ユーザー設定パス | +| ---------------- | ---------------------------------------------------------------------------------------------------------- | +| **Windows** | `~/.config/opencode/oh-my-opencode.json` (推奨) または `%APPDATA%\opencode\oh-my-opencode.json` (fallback) | +| **macOS/Linux** | `~/.config/opencode/oh-my-opencode.json` | スキーマ自動補完がサポートされています: @@ -748,10 +759,10 @@ Oh My OpenCode は以下の場所からフックを読み込んで実行しま ```jsonc { "$schema": "https://raw.githubusercontent.com/code-yeongyu/oh-my-opencode/master/assets/oh-my-opencode.schema.json", - + // Antigravity OAuth 経由で Google Gemini を有効にする "google_auth": false, - + /* エージェントのオーバーライド - 特定のタスクに合わせてモデルをカスタマイズ */ "agents": { "oracle": { @@ -841,13 +852,13 @@ Oh My OpenCode は以下の場所からフックを読み込んで実行しま } ``` -| Permission | 説明 | 値 | -|------------|------|----| -| `edit` | ファイル編集権限 | `ask` / `allow` / `deny` | -| `bash` | Bash コマンド実行権限 | `ask` / `allow` / `deny` またはコマンド別: `{ "git": "allow", "rm": "deny" }` | -| `webfetch` | ウェブアクセス権限 | `ask` / `allow` / `deny` | -| `doom_loop` | 無限ループ検知のオーバーライド許可 | `ask` / `allow` / `deny` | -| `external_directory` | プロジェクトルート外へのファイルアクセス | `ask` / `allow` / `deny` | +| Permission | 説明 | 値 | +| -------------------- | ---------------------------------------- | ----------------------------------------------------------------------------- | +| `edit` | ファイル編集権限 | `ask` / `allow` / `deny` | +| `bash` | Bash コマンド実行権限 | `ask` / `allow` / `deny` またはコマンド別: `{ "git": "allow", "rm": "deny" }` | +| `webfetch` | ウェブアクセス権限 | `ask` / `allow` / `deny` | +| `doom_loop` | 無限ループ検知のオーバーライド許可 | `ask` / `allow` / `deny` | +| `external_directory` | プロジェクトルート外へのファイルアクセス | `ask` / `allow` / `deny` | または `~/.config/opencode/oh-my-opencode.json` か `.opencode/oh-my-opencode.json` の `disabled_agents` を使用して無効化できます: @@ -925,12 +936,12 @@ Oh My OpenCode は以下の場所からフックを読み込んで実行しま } ``` -| オプション | デフォルト | 説明 | -| --------------------------- | ------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------ | -| `disabled` | `false` | `true` の場合、すべての Sisyphus オーケストレーションを無効化し、元の build/plan をプライマリとして復元します。 | -| `default_builder_enabled` | `false` | `true` の場合、OpenCode-Builder エージェントを有効化します(OpenCode build と同じ、SDK 制限により名前変更)。デフォルトでは無効です。 | -| `planner_enabled` | `true` | `true` の場合、Prometheus (Planner) エージェントを有効化します(work-planner 方法論を含む)。デフォルトで有効です。 | -| `replace_plan` | `true` | `true` の場合、デフォルトのプランエージェントをサブエージェントモードに降格させます。`false` に設定すると、Prometheus (Planner) とデフォルトのプランの両方を利用できます。 | +| オプション | デフォルト | 説明 | +| ------------------------- | ---------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `disabled` | `false` | `true` の場合、すべての Sisyphus オーケストレーションを無効化し、元の build/plan をプライマリとして復元します。 | +| `default_builder_enabled` | `false` | `true` の場合、OpenCode-Builder エージェントを有効化します(OpenCode build と同じ、SDK 制限により名前変更)。デフォルトでは無効です。 | +| `planner_enabled` | `true` | `true` の場合、Prometheus (Planner) エージェントを有効化します(work-planner 方法論を含む)。デフォルトで有効です。 | +| `replace_plan` | `true` | `true` の場合、デフォルトのプランエージェントをサブエージェントモードに降格させます。`false` に設定すると、Prometheus (Planner) とデフォルトのプランの両方を利用できます。 | ### Background Tasks @@ -953,10 +964,10 @@ Oh My OpenCode は以下の場所からフックを読み込んで実行しま } ``` -| オプション | デフォルト | 説明 | -| --------------------- | ---------- | -------------------------------------------------------------------------------------------------------------- | -| `defaultConcurrency` | - | すべてのプロバイダー/モデルに対するデフォルトの最大同時バックグラウンドタスク数 | -| `providerConcurrency` | - | プロバイダーごとの同時実行制限。キーはプロバイダー名(例:`anthropic`、`openai`、`google`) | +| オプション | デフォルト | 説明 | +| --------------------- | ---------- | --------------------------------------------------------------------------------------------------------------------- | +| `defaultConcurrency` | - | すべてのプロバイダー/モデルに対するデフォルトの最大同時バックグラウンドタスク数 | +| `providerConcurrency` | - | プロバイダーごとの同時実行制限。キーはプロバイダー名(例:`anthropic`、`openai`、`google`) | | `modelConcurrency` | - | モデルごとの同時実行制限。キーは完全なモデル名(例:`anthropic/claude-opus-4-5`)。プロバイダー制限より優先されます。 | **優先順位**: `modelConcurrency` > `providerConcurrency` > `defaultConcurrency` @@ -1035,13 +1046,13 @@ OpenCode でサポートされるすべての LSP 構成およびカスタム設 } ``` -| オプション | デフォルト | 説明 | -| --------------------------------- | ---------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| `preemptive_compaction_threshold` | `0.85` | プリエンプティブコンパクションをトリガーする閾値(0.5-0.95)。`preemptive-compaction` フックはデフォルトで有効です。このオプションで閾値をカスタマイズできます。 | +| オプション | デフォルト | 説明 | +| --------------------------------- | ---------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `preemptive_compaction_threshold` | `0.85` | プリエンプティブコンパクションをトリガーする閾値(0.5-0.95)。`preemptive-compaction` フックはデフォルトで有効です。このオプションで閾値をカスタマイズできます。 | | `truncate_all_tool_outputs` | `false` | ホワイトリストのツール(Grep、Glob、LSP、AST-grep)だけでなく、すべてのツール出力を切り詰めます。Tool output truncator はデフォルトで有効です - `disabled_hooks`で無効化できます。 | -| `aggressive_truncation` | `false` | トークン制限を超えた場合、ツール出力を積極的に切り詰めて制限内に収めます。デフォルトの切り詰めより積極的です。不十分な場合は要約/復元にフォールバックします。 | -| `auto_resume` | `false` | thinking block エラーや thinking disabled violation からの回復成功後、自動的にセッションを再開します。最後のユーザーメッセージを抽出して続行します。 | -| `dcp_for_compaction` | `false` | コンパクション用DCP(動的コンテキスト整理)を有効化 - トークン制限超過時に最初に実行されます。コンパクション前に重複したツール呼び出しと古いツール出力を整理します。 | +| `aggressive_truncation` | `false` | トークン制限を超えた場合、ツール出力を積極的に切り詰めて制限内に収めます。デフォルトの切り詰めより積極的です。不十分な場合は要約/復元にフォールバックします。 | +| `auto_resume` | `false` | thinking block エラーや thinking disabled violation からの回復成功後、自動的にセッションを再開します。最後のユーザーメッセージを抽出して続行します。 | +| `dcp_for_compaction` | `false` | コンパクション用DCP(動的コンテキスト整理)を有効化 - トークン制限超過時に最初に実行されます。コンパクション前に重複したツール呼び出しと古いツール出力を整理します。 | **警告**:これらの機能は実験的であり、予期しない動作を引き起こす可能性があります。影響を理解した場合にのみ有効にしてください。 diff --git a/README.md b/README.md index a0062d82c..adcd8ef02 100644 --- a/README.md +++ b/README.md @@ -29,10 +29,7 @@ > This is coding on steroids—`oh-my-opencode` in action. Run background agents, call specialized agents like oracle, librarian, and frontend engineer. Use crafted LSP/AST tools, curated MCPs, and a full Claude Code compatibility layer. -No stupid token consumption massive subagents here. No bloat tools here. - -**Certified, Verified, Tested, Actually Useful Harness in Production, after $24,000 worth of tokens spent.** -**START WITH YOUR ChatGPT, Claude, Gemini SUBSCRIPTIONS. WE ALL COVER THEM.** +**Notice: Do not use expensive models for librarian. This is not only unhelpful to you, but also burdens LLM providers. Use models like Claude Haiku, Gemini Flash, GLM 4.7, or MiniMax instead.**
@@ -128,6 +125,7 @@ No stupid token consumption massive subagents here. No bloat tools here. - [Agents](#agents) - [Permission Options](#permission-options) - [Built-in Skills](#built-in-skills) + - [Git Master](#git-master) - [Sisyphus Agent](#sisyphus-agent) - [Background Tasks](#background-tasks) - [Categories](#categories) @@ -946,10 +944,10 @@ Configure git-master skill behavior: } ``` -| Option | Default | Description | -| ------ | ------- | ----------- | -| `commit_footer` | `true` | Adds "Ultraworked with Sisyphus" footer to commit messages. | -| `include_co_authored_by` | `true` | Adds `Co-authored-by: Sisyphus ` trailer to commits. | +| Option | Default | Description | +| ------------------------ | ------- | -------------------------------------------------------------------------------- | +| `commit_footer` | `true` | Adds "Ultraworked with Sisyphus" footer to commit messages. | +| `include_co_authored_by` | `true` | Adds `Co-authored-by: Sisyphus ` trailer to commits. | ### Sisyphus Agent @@ -1017,12 +1015,12 @@ You can also customize Sisyphus agents like other agents: } ``` -| Option | Default | Description | -| --------------------------- | ------- | --------------------------------------------------------------------------------------------------------------------------------------------------- | -| `disabled` | `false` | When `true`, disables all Sisyphus orchestration and restores original build/plan as primary. | -| `default_builder_enabled` | `false` | When `true`, enables OpenCode-Builder agent (same as OpenCode build, renamed due to SDK limitations). Disabled by default. | -| `planner_enabled` | `true` | When `true`, enables Prometheus (Planner) agent with work-planner methodology. Enabled by default. | -| `replace_plan` | `true` | When `true`, demotes default plan agent to subagent mode. Set to `false` to keep both Prometheus (Planner) and default plan available. | +| Option | Default | Description | +| ------------------------- | ------- | -------------------------------------------------------------------------------------------------------------------------------------- | +| `disabled` | `false` | When `true`, disables all Sisyphus orchestration and restores original build/plan as primary. | +| `default_builder_enabled` | `false` | When `true`, enables OpenCode-Builder agent (same as OpenCode build, renamed due to SDK limitations). Disabled by default. | +| `planner_enabled` | `true` | When `true`, enables Prometheus (Planner) agent with work-planner methodology. Enabled by default. | +| `replace_plan` | `true` | When `true`, demotes default plan agent to subagent mode. Set to `false` to keep both Prometheus (Planner) and default plan available. | ### Background Tasks @@ -1064,10 +1062,10 @@ Categories enable domain-specific task delegation via the `sisyphus_task` tool. **Default Categories:** -| Category | Model | Description | -|----------|-------|-------------| -| `visual` | `google/gemini-3-pro-preview` | Frontend, UI/UX, design-focused tasks. High creativity (temp 0.7). | -| `business-logic` | `openai/gpt-5.2` | Backend logic, architecture, strategic reasoning. Low creativity (temp 0.1). | +| Category | Model | Description | +| ---------------- | ----------------------------- | ---------------------------------------------------------------------------- | +| `visual` | `google/gemini-3-pro-preview` | Frontend, UI/UX, design-focused tasks. High creativity (temp 0.7). | +| `business-logic` | `openai/gpt-5.2` | Backend logic, architecture, strategic reasoning. Low creativity (temp 0.1). | **Usage:** @@ -1184,8 +1182,8 @@ Opt-in experimental features that may change or be removed in future versions. U ### Environment Variables -| Variable | Description | -|----------|-------------| +| Variable | Description | +| --------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------- | | `OPENCODE_CONFIG_DIR` | Override the OpenCode configuration directory. Useful for profile isolation with tools like [OCX](https://github.com/kdcokenny/ocx) ghost mode. | diff --git a/README.zh-cn.md b/README.zh-cn.md index 9152041e1..41f532601 100644 --- a/README.zh-cn.md +++ b/README.zh-cn.md @@ -28,9 +28,7 @@ > 装上 `oh-my-opencode`,编程体验直接起飞。后台跑着一堆 Agent,随时呼叫 Oracle、Librarian、Frontend Engineer 这些专家。精心打磨的 LSP/AST 工具、精选 MCP、完美的 Claude Code 兼容层——一行配置,全套带走。 这里没有为了显摆而疯狂烧 Token 的臃肿 Subagent。没有垃圾工具。 - -**这是烧了 24,000 美元 Token 换来的、真正经过生产环境验证、测试、靠谱的 Harness。** -**拿着你的 ChatGPT、Claude、Gemini 订阅直接就能用。我们全包圆了。** +**注意:请勿为 librarian 使用昂贵的模型。这不仅对你没有帮助,还会给 LLM 提供商带来负担。请使用 Claude Haiku、Gemini Flash、GLM 4.7 或 MiniMax 等模型。**
@@ -78,6 +76,7 @@ - [Oh My OpenCode](#oh-my-opencode) - [太长不看?(TL;DR)](#太长不看tldr) - [现在是 Agent 的时代](#现在是-agent-的时代) + - [🪄 魔法口令:`ultrawork`](#-魔法口令ultrawork) - [如果你真的想读读看:认识西西弗斯](#如果你真的想读读看认识西西弗斯) - [闭眼装就行](#闭眼装就行) - [安装](#安装) @@ -90,10 +89,15 @@ - [步骤 4:搞定认证](#步骤-4搞定认证) - [4.1 Anthropic (Claude)](#41-anthropic-claude) - [4.2 Google Gemini (Antigravity OAuth)](#42-google-gemini-antigravity-oauth) + - [模型配置](#模型配置) + - [oh-my-opencode Agent 模型覆盖](#oh-my-opencode-agent-模型覆盖) - [4.3 OpenAI (ChatGPT Plus/Pro)](#43-openai-chatgpt-pluspro) + - [模型配置](#模型配置-1) - [⚠️ 注意](#️-注意) - [检查作业](#检查作业) - [跟用户说"恭喜!🎉"](#跟用户说恭喜) + - [免费广告](#免费广告) + - [求个 Star ⭐](#求个-star-) - [太麻烦了?](#太麻烦了) - [卸载](#卸载) - [功能](#功能) @@ -101,6 +105,7 @@ - [后台 Agent:像真正的团队一样干活](#后台-agent像真正的团队一样干活) - [工具:给队友配点好的](#工具给队友配点好的) - [凭什么只有你能用 IDE?](#凭什么只有你能用-ide) + - [会话管理 (Session Management)](#会话管理-session-management) - [上下文就是一切 (Context is all you need)](#上下文就是一切-context-is-all-you-need) - [多模态全开,Token 省着用](#多模态全开token-省着用) - [根本停不下来的 Agent Loop](#根本停不下来的-agent-loop) @@ -111,16 +116,20 @@ - [兼容性开关](#兼容性开关) - [不只是为了 Agent,也是为了你](#不只是为了-agent也是为了你) - [配置](#配置) + - [JSONC 支持](#jsonc-支持) - [Google Auth](#google-auth) - [Agents](#agents) - [权限选项](#权限选项) - [Sisyphus Agent](#sisyphus-agent) + - [Background Tasks(后台任务)](#background-tasks后台任务) - [Hooks](#hooks) - [MCPs](#mcps) - [LSP](#lsp) - [Experimental](#experimental) - [作者的话](#作者的话) - [注意事项](#注意事项) + - [以下企业的专业人士都在用](#以下企业的专业人士都在用) + - [赞助者](#赞助者) # Oh My OpenCode @@ -722,10 +731,10 @@ Agent 爽了,你自然也爽。但我还想直接让你爽。 1. `.opencode/oh-my-opencode.json`(项目级) 2. 用户配置(按平台): -| 平台 | 用户配置路径 | -|----------|------------------| -| **Windows** | `~/.config/opencode/oh-my-opencode.json` (首选) 或 `%APPDATA%\opencode\oh-my-opencode.json` (备选) | -| **macOS/Linux** | `~/.config/opencode/oh-my-opencode.json` | +| 平台 | 用户配置路径 | +| --------------- | -------------------------------------------------------------------------------------------------- | +| **Windows** | `~/.config/opencode/oh-my-opencode.json` (首选) 或 `%APPDATA%\opencode\oh-my-opencode.json` (备选) | +| **macOS/Linux** | `~/.config/opencode/oh-my-opencode.json` | 支持 Schema 自动补全: @@ -749,10 +758,10 @@ Agent 爽了,你自然也爽。但我还想直接让你爽。 ```jsonc { "$schema": "https://raw.githubusercontent.com/code-yeongyu/oh-my-opencode/master/assets/oh-my-opencode.schema.json", - + // 通过 Antigravity OAuth 启用 Google Gemini "google_auth": false, - + /* Agent 覆盖 - 为特定任务自定义模型 */ "agents": { "oracle": { @@ -842,13 +851,13 @@ Agent 爽了,你自然也爽。但我还想直接让你爽。 } ``` -| Permission | 说明 | 值 | -| -------------------- | ------------------------ | -------------------------------------------------------------------- | -| `edit` | 改文件 | `ask` / `allow` / `deny` | -| `bash` | 跑 Bash 命令 | `ask` / `allow` / `deny` 或按命令:`{ "git": "allow", "rm": "deny" }` | -| `webfetch` | 上网 | `ask` / `allow` / `deny` | -| `doom_loop` | 覆盖无限循环检测 | `ask` / `allow` / `deny` | -| `external_directory` | 访问根目录外面的文件 | `ask` / `allow` / `deny` | +| Permission | 说明 | 值 | +| -------------------- | -------------------- | --------------------------------------------------------------------- | +| `edit` | 改文件 | `ask` / `allow` / `deny` | +| `bash` | 跑 Bash 命令 | `ask` / `allow` / `deny` 或按命令:`{ "git": "allow", "rm": "deny" }` | +| `webfetch` | 上网 | `ask` / `allow` / `deny` | +| `doom_loop` | 覆盖无限循环检测 | `ask` / `allow` / `deny` | +| `external_directory` | 访问根目录外面的文件 | `ask` / `allow` / `deny` | 或者在 `~/.config/opencode/oh-my-opencode.json` 或 `.opencode/oh-my-opencode.json` 的 `disabled_agents` 里直接禁了: @@ -926,12 +935,12 @@ Sisyphus Agent 也能自定义: } ``` -| 选项 | 默认值 | 说明 | -| --------------------------- | ------- | ------------------------------------------------------------------------------------------------------------------------------------------------- | -| `disabled` | `false` | 设为 `true` 就禁用所有 Sisyphus 编排,恢复原来的 build/plan。 | -| `default_builder_enabled` | `false` | 设为 `true` 就启用 OpenCode-Builder Agent(与 OpenCode build 相同,因 SDK 限制仅改名)。默认禁用。 | -| `planner_enabled` | `true` | 设为 `true` 就启用 Prometheus (Planner) Agent(含 work-planner 方法论)。默认启用。 | -| `replace_plan` | `true` | 设为 `true` 就把默认计划 Agent 降级为子 Agent 模式。设为 `false` 可以同时保留 Prometheus (Planner) 和默认计划。 | +| 选项 | 默认值 | 说明 | +| ------------------------- | ------- | --------------------------------------------------------------------------------------------------------------- | +| `disabled` | `false` | 设为 `true` 就禁用所有 Sisyphus 编排,恢复原来的 build/plan。 | +| `default_builder_enabled` | `false` | 设为 `true` 就启用 OpenCode-Builder Agent(与 OpenCode build 相同,因 SDK 限制仅改名)。默认禁用。 | +| `planner_enabled` | `true` | 设为 `true` 就启用 Prometheus (Planner) Agent(含 work-planner 方法论)。默认启用。 | +| `replace_plan` | `true` | 设为 `true` 就把默认计划 Agent 降级为子 Agent 模式。设为 `false` 可以同时保留 Prometheus (Planner) 和默认计划。 | ### Background Tasks(后台任务) @@ -954,11 +963,11 @@ Sisyphus Agent 也能自定义: } ``` -| 选项 | 默认值 | 说明 | -| --------------------- | ------ | -------------------------------------------------------------------------------------------------------------- | -| `defaultConcurrency` | - | 所有提供商/模型的默认最大并发后台任务数 | -| `providerConcurrency` | - | 按提供商设置并发限制。键是提供商名称(例如:`anthropic`、`openai`、`google`) | -| `modelConcurrency` | - | 按模型设置并发限制。键是完整的模型名称(例如:`anthropic/claude-opus-4-5`)。会覆盖提供商级别的限制。 | +| 选项 | 默认值 | 说明 | +| --------------------- | ------ | ----------------------------------------------------------------------------------------------------- | +| `defaultConcurrency` | - | 所有提供商/模型的默认最大并发后台任务数 | +| `providerConcurrency` | - | 按提供商设置并发限制。键是提供商名称(例如:`anthropic`、`openai`、`google`) | +| `modelConcurrency` | - | 按模型设置并发限制。键是完整的模型名称(例如:`anthropic/claude-opus-4-5`)。会覆盖提供商级别的限制。 | **优先级顺序**: `modelConcurrency` > `providerConcurrency` > `defaultConcurrency` @@ -1036,13 +1045,13 @@ Oh My OpenCode 送你重构工具(重命名、代码操作)。 } ``` -| 选项 | 默认值 | 说明 | -| --------------------------------- | ------- | ---------------------------------------------------------------------------------------------------------------------------------------------- | -| `preemptive_compaction_threshold` | `0.85` | 触发预防性压缩的阈值比例(0.5-0.95)。`preemptive-compaction` 钩子默认启用;此选项用于自定义阈值。 | -| `truncate_all_tool_outputs` | `false` | 截断所有工具输出,而不仅仅是白名单工具(Grep、Glob、LSP、AST-grep)。Tool output truncator 默认启用 - 使用 `disabled_hooks` 禁用。 | -| `aggressive_truncation` | `false` | 超出 token 限制时,激进地截断工具输出以适应限制。比默认截断更激进。不够的话会回退到摘要/恢复。 | -| `auto_resume` | `false` | 从 thinking block 错误或 thinking disabled violation 成功恢复后,自动恢复会话。提取最后一条用户消息继续执行。 | -| `dcp_for_compaction` | `false` | 启用压缩用 DCP(动态上下文剪枝)- 在超出 token 限制时首先执行。在压缩前清理重复的工具调用和旧的工具输出。 | +| 选项 | 默认值 | 说明 | +| --------------------------------- | ------- | ---------------------------------------------------------------------------------------------------------------------------------- | +| `preemptive_compaction_threshold` | `0.85` | 触发预防性压缩的阈值比例(0.5-0.95)。`preemptive-compaction` 钩子默认启用;此选项用于自定义阈值。 | +| `truncate_all_tool_outputs` | `false` | 截断所有工具输出,而不仅仅是白名单工具(Grep、Glob、LSP、AST-grep)。Tool output truncator 默认启用 - 使用 `disabled_hooks` 禁用。 | +| `aggressive_truncation` | `false` | 超出 token 限制时,激进地截断工具输出以适应限制。比默认截断更激进。不够的话会回退到摘要/恢复。 | +| `auto_resume` | `false` | 从 thinking block 错误或 thinking disabled violation 成功恢复后,自动恢复会话。提取最后一条用户消息继续执行。 | +| `dcp_for_compaction` | `false` | 启用压缩用 DCP(动态上下文剪枝)- 在超出 token 限制时首先执行。在压缩前清理重复的工具调用和旧的工具输出。 | **警告**:这些功能是实验性的,可能会导致意外行为。只有在理解其影响的情况下才启用。