diff --git a/apps/docs/content/docs/install-agent-runtime.ja.mdx b/apps/docs/content/docs/install-agent-runtime.ja.mdx index 2e28d8701..4e6d027c0 100644 --- a/apps/docs/content/docs/install-agent-runtime.ja.mdx +++ b/apps/docs/content/docs/install-agent-runtime.ja.mdx @@ -48,7 +48,7 @@ multica daemon restart ### Codex (OpenAI) -よりきめ細かい承認ゲートを備えた JSON-RPC 2.0 のトランスポートです。**セッション再開のコードは存在しますが、現在は到達できません** — 再開が必要な場合は Claude Code か ACP 系列のいずれかを選んでください。 +よりきめ細かい承認ゲートを備えた JSON-RPC 2.0 のトランスポートです。**セッション再開は動作します** — Multica は Codex app-server の `thread/resume` で再開し、古いまたは存在しない thread では新しい thread にフォールバックします。 | | | |---|---| @@ -58,7 +58,7 @@ multica daemon restart ### Cursor (Anysphere) -Cursor エディタに対応する CLI です。**セッション再開は動作しません** — Cursor の CLI がセッション id を返さないため、再開時に渡す値は常に無効です。 +Cursor エディタに対応する CLI です。**セッション再開は動作します** — 現在の Cursor Agent は stream-json イベントで `session_id` を返し、Multica は次回実行時に `--resume ` でそれを渡します。 | | | |---|---| diff --git a/apps/docs/content/docs/install-agent-runtime.ko.mdx b/apps/docs/content/docs/install-agent-runtime.ko.mdx index 97366e1d3..e881b9e9b 100644 --- a/apps/docs/content/docs/install-agent-runtime.ko.mdx +++ b/apps/docs/content/docs/install-agent-runtime.ko.mdx @@ -48,7 +48,7 @@ multica daemon restart ### Codex (OpenAI) -더 세분화된 승인 게이트를 갖춘 JSON-RPC 2.0 전송 방식입니다. MCP 구성은 작업별 `$CODEX_HOME/config.toml`에 기록됩니다. **세션 재개 코드는 존재하지만 현재 도달할 수 없습니다** — 재개가 필요하다면 Claude Code 또는 ACP 계열 중 하나를 선택하세요. +더 세분화된 승인 게이트를 갖춘 JSON-RPC 2.0 전송 방식입니다. MCP 구성은 작업별 `$CODEX_HOME/config.toml`에 기록됩니다. **세션 재개가 동작합니다** — Multica는 Codex app-server의 `thread/resume`으로 재개하며, 오래되었거나 없는 thread는 새 thread로 폴백합니다. | | | |---|---| @@ -58,7 +58,7 @@ multica daemon restart ### Cursor (Anysphere) -Cursor 에디터에 대응하는 CLI입니다. **세션 재개가 작동하지 않습니다** — Cursor의 CLI가 세션 id를 반환하지 않으므로 재개 시 전달하는 값은 항상 유효하지 않습니다. +Cursor 에디터에 대응하는 CLI입니다. **세션 재개가 동작합니다** — 현재 Cursor Agent는 stream-json 이벤트에서 `session_id`를 반환하고, Multica는 다음 실행 때 이를 `--resume `로 전달합니다. | | | |---|---| diff --git a/apps/docs/content/docs/install-agent-runtime.mdx b/apps/docs/content/docs/install-agent-runtime.mdx index 06633abce..835e3a901 100644 --- a/apps/docs/content/docs/install-agent-runtime.mdx +++ b/apps/docs/content/docs/install-agent-runtime.mdx @@ -48,7 +48,7 @@ The most complete integration. Session resumption works, MCP works, and it consu ### Codex (OpenAI) -JSON-RPC 2.0 transport with finer-grained approval gates. MCP config is written into the per-task `$CODEX_HOME/config.toml`. **Session resumption code exists but is currently unreachable** — pick Claude Code or one of the ACP family if you need resume. +JSON-RPC 2.0 transport with finer-grained approval gates. MCP config is written into the per-task `$CODEX_HOME/config.toml`. **Session resumption works** through Codex app-server `thread/resume`; stale or missing threads fall back to a fresh thread. | | | |---|---| @@ -58,7 +58,7 @@ JSON-RPC 2.0 transport with finer-grained approval gates. MCP config is written ### Cursor (Anysphere) -The CLI counterpart to the Cursor editor. **Session resumption is broken** — Cursor's CLI doesn't return a session id, so the value you pass on resume is always invalid. +The CLI counterpart to the Cursor editor. **Session resumption works** with current Cursor Agent releases: Multica reads `session_id` from the stream-json events and passes it back with `--resume `. | | | |---|---| diff --git a/apps/docs/content/docs/install-agent-runtime.zh.mdx b/apps/docs/content/docs/install-agent-runtime.zh.mdx index 7c6fe41cf..ba9a69341 100644 --- a/apps/docs/content/docs/install-agent-runtime.zh.mdx +++ b/apps/docs/content/docs/install-agent-runtime.zh.mdx @@ -48,7 +48,7 @@ multica daemon restart ### Codex(OpenAI) -JSON-RPC 2.0 传输,审批粒度更细。MCP 配置会写入单次任务的 `$CODEX_HOME/config.toml`。**会话续接的代码在,但调不到** —— 要续接的话选 Claude Code 或 ACP 系列。 +JSON-RPC 2.0 传输,审批粒度更细。MCP 配置会写入单次任务的 `$CODEX_HOME/config.toml`。**会话续接可用**——Multica 通过 Codex app-server 的 `thread/resume` 续接;thread 过期或不存在时会回退到新 thread。 | | | |---|---| @@ -58,7 +58,7 @@ JSON-RPC 2.0 传输,审批粒度更细。MCP 配置会写入单次任务的 `$ ### Cursor(Anysphere) -Cursor 编辑器的 CLI 对应物。**会话续接是坏的** —— Cursor CLI 不返回 session id,你传过去的续接 id 永远无效。 +Cursor 编辑器的 CLI 对应物。**会话续接可用**——当前 Cursor Agent 会在 stream-json 事件里返回 `session_id`,Multica 会在下一次运行时用 `--resume ` 传回去。 | | | |---|---| diff --git a/apps/docs/content/docs/providers.ja.mdx b/apps/docs/content/docs/providers.ja.mdx index 237361b0c..47e477660 100644 --- a/apps/docs/content/docs/providers.ja.mdx +++ b/apps/docs/content/docs/providers.ja.mdx @@ -15,9 +15,9 @@ Multica は **12 個の AI コーディングツール**を標準でサポート |---|---|---|---|---|---| | **Antigravity** | Google | ✅ (`--conversation `) | ❌ | `.agents/skills/` | 動的探索(`agy models`) | | **Claude Code** | Anthropic | ✅ | ✅ | `.claude/skills/` | 静的 + flag | -| **Codex** | OpenAI | ⚠️ コードは存在するが到達不可 | ✅ | `$CODEX_HOME/skills/` | 静的 | +| **Codex** | OpenAI | ✅ | ✅ | `$CODEX_HOME/skills/` | 静的 | | **Copilot** | GitHub | ✅ | ❌ | `.github/skills/` | 静的(アカウントの権限で決定) | -| **Cursor** | Anysphere | ⚠️ コードは存在するが使用不可 | ✅ | `.cursor/skills/` | 動的探索 | +| **Cursor** | Anysphere | ✅ | ✅ | `.cursor/skills/` | 動的探索 | | **Gemini** | Google | ❌ | ❌ | `.agent_context/skills/` | 静的 | | **Hermes** | Nous Research | ✅ | ✅ | `.agent_context/skills/`(フォールバック) | 動的探索 | | **Kimi** | Moonshot | ✅ | ✅ | `.kimi/skills/` | 動的探索 | @@ -38,7 +38,7 @@ Anthropic が提供します。**新規ユーザーにとって第一の選択 ### Codex -OpenAI が提供します。JSON-RPC 2.0 を使用し、ステートフルな能力がより強く、よりきめ細かい承認メカニズム(`exec_command` および `patch_apply` に対する手動承認)を備えています。MCP 構成はタスクごとの `$CODEX_HOME/config.toml` に書き込まれます。**セッション再開のコードは存在しますが、現在は到達できません** — 再開が必要なら、Claude Code または ACP 系のいずれかを選んでください。 +OpenAI が提供します。JSON-RPC 2.0 を使用し、ステートフルな能力がより強く、よりきめ細かい承認メカニズム(`exec_command` および `patch_apply` に対する手動承認)を備えています。MCP 構成はタスクごとの `$CODEX_HOME/config.toml` に書き込まれます。**セッション再開は動作します** — Multica は Codex app-server の `thread/resume` で再開します。保存済み thread が見つからない、または古い場合は、新しい thread にフォールバックしてタスクを続行します。 ### Copilot @@ -46,7 +46,7 @@ GitHub が提供します。モデルルーティングは GitHub アカウン ### Cursor -Anysphere が提供し、Cursor エディターに対応する CLI です。**セッション再開のコードは存在しますが、実際には動作しません** — Cursor CLI のイベントストリームがセッション ID を返さないため、渡す再開値は常に無効です。再開が必要なら、別のものを選んでください。MCP 構成はタスクワークスペースの `.cursor/mcp.json` に書き込まれ、Cursor のプロジェクト approval ファイルはタスクごとの `CURSOR_DATA_DIR` 配下に置かれるため、管理対象 MCP server はユーザーのグローバル Cursor approvals に依存しません。 +Anysphere が提供し、Cursor エディターに対応する CLI です。**セッション再開は動作します** — 現在の Cursor Agent の stream-json イベントには `session_id` が含まれ、Multica は次回実行時に `--resume ` でそれを渡します。MCP 構成はタスクワークスペースの `.cursor/mcp.json` に書き込まれ、Cursor のプロジェクト approval ファイルはタスクごとの `CURSOR_DATA_DIR` 配下に置かれるため、管理対象 MCP server はユーザーのグローバル Cursor approvals に依存しません。 ### Gemini @@ -82,8 +82,7 @@ Inflection AI が提供し、ミニマルです。**セッション再開の方 | 状態 | ツール | 意味 | |---|---|---| -| ✅ 実際に動作 | Antigravity, Claude Code, Copilot, Hermes, Kimi, Kiro CLI, OpenCode, OpenClaw, Pi | 再開 id を渡すと以前のコンテキストから続行します | -| ⚠️ コードは存在するが到達不可 | Codex, Cursor | コードに再開パスがありますが、実際には到達しません(Codex は静かにフォールバックし、Cursor はセッション id を返しません) — **未サポートとみなしてください** | +| ✅ 実際に動作 | Antigravity, Claude Code, Codex, Copilot, Cursor, Hermes, Kimi, Kiro CLI, OpenCode, OpenClaw, Pi | 再開 id を渡すと以前のコンテキストから続行します | | ❌ なし | Gemini | CLI に再開メカニズムがありません | **意思決定のために**: ワークフローでエージェントがタスク間でコンテキストを保持する必要がある場合(失敗時のリトライ、手動の再実行、対話的な反復)、✅ の行にあるツールだけを選んでください。 diff --git a/apps/docs/content/docs/providers.ko.mdx b/apps/docs/content/docs/providers.ko.mdx index 4bb80a759..15073fbd8 100644 --- a/apps/docs/content/docs/providers.ko.mdx +++ b/apps/docs/content/docs/providers.ko.mdx @@ -15,9 +15,9 @@ Multica는 **12개의 AI 코딩 도구**를 기본 지원합니다. 이들은 |---|---|---|---|---|---| | **Antigravity** | Google | ✅ (`--conversation `) | ❌ | `.agents/skills/` | 동적 탐색(`agy models`) | | **Claude Code** | Anthropic | ✅ | ✅ | `.claude/skills/` | 정적 + flag | -| **Codex** | OpenAI | ⚠️ 코드는 존재하지만 도달 불가 | ✅ | `$CODEX_HOME/skills/` | 정적 | +| **Codex** | OpenAI | ✅ | ✅ | `$CODEX_HOME/skills/` | 정적 | | **Copilot** | GitHub | ✅ | ❌ | `.github/skills/` | 정적 (계정 권한으로 결정) | -| **Cursor** | Anysphere | ⚠️ 코드는 존재하지만 사용 불가 | ✅ | `.cursor/skills/` | 동적 탐색 | +| **Cursor** | Anysphere | ✅ | ✅ | `.cursor/skills/` | 동적 탐색 | | **Gemini** | Google | ❌ | ❌ | `.agent_context/skills/` | 정적 | | **Hermes** | Nous Research | ✅ | ✅ | `.agent_context/skills/` (fallback) | 동적 탐색 | | **Kimi** | Moonshot | ✅ | ✅ | `.kimi/skills/` | 동적 탐색 | @@ -38,7 +38,7 @@ Anthropic에서 제공합니다. **신규 사용자에게 첫 번째 선택지** ### Codex -OpenAI에서 제공합니다. JSON-RPC 2.0을 사용하고, 상태 유지 능력이 더 강하며, 더 세밀한 승인 메커니즘(`exec_command` 및 `patch_apply`에 대한 수동 승인)을 갖추고 있습니다. MCP 구성은 작업별 `$CODEX_HOME/config.toml`에 기록됩니다. **세션 재개 코드는 존재하지만 현재 도달할 수 없습니다** — 재개가 필요하다면 Claude Code나 ACP 계열 중 하나를 선택하세요. +OpenAI에서 제공합니다. JSON-RPC 2.0을 사용하고, 상태 유지 능력이 더 강하며, 더 세밀한 승인 메커니즘(`exec_command` 및 `patch_apply`에 대한 수동 승인)을 갖추고 있습니다. MCP 구성은 작업별 `$CODEX_HOME/config.toml`에 기록됩니다. **세션 재개가 동작합니다** — Multica는 Codex app-server의 `thread/resume`으로 재개합니다. 저장된 thread가 없거나 오래된 경우에는 새 thread로 폴백해 작업을 계속 실행합니다. ### Copilot @@ -46,7 +46,7 @@ GitHub에서 제공합니다. 모델 라우팅은 GitHub 계정 권한을 거칩 ### Cursor -Anysphere에서 제공하며, Cursor 에디터에 대응하는 CLI입니다. **세션 재개 코드는 존재하지만 실제로는 동작하지 않습니다** — Cursor CLI 이벤트 스트림이 세션 ID를 반환하지 않으므로, 전달하는 재개 값은 항상 무효입니다. 재개가 필요하다면 다른 것을 선택하세요. MCP 구성은 작업 워크스페이스의 `.cursor/mcp.json`에 기록되고, Cursor의 프로젝트 approval 파일은 작업별 `CURSOR_DATA_DIR` 아래에 기록되므로, 관리되는 MCP 서버는 사용자의 전역 Cursor approval에 의존하지 않습니다. +Anysphere에서 제공하며, Cursor 에디터에 대응하는 CLI입니다. **세션 재개가 동작합니다** — 현재 Cursor Agent의 stream-json 이벤트에는 `session_id`가 포함되며, Multica는 다음 실행 때 이를 `--resume `로 다시 전달합니다. MCP 구성은 작업 워크스페이스의 `.cursor/mcp.json`에 기록되고, Cursor의 프로젝트 approval 파일은 작업별 `CURSOR_DATA_DIR` 아래에 기록되므로, 관리되는 MCP 서버는 사용자의 전역 Cursor approval에 의존하지 않습니다. ### Gemini @@ -82,8 +82,7 @@ Inflection AI에서 제공하며, 미니멀합니다. **세션 재개 방식이 | 상태 | 도구 | 의미 | |---|---|---| -| ✅ 실제로 동작 | Antigravity, Claude Code, Copilot, Hermes, Kimi, Kiro CLI, OpenCode, OpenClaw, Pi | 재개 id를 전달하면 이전 컨텍스트에서 이어집니다 | -| ⚠️ 코드는 존재하지만 도달 불가 | Codex, Cursor | 코드에 재개 경로가 있지만 실제로는 도달하지 않습니다(Codex는 조용히 폴백하고, Cursor는 세션 id를 반환하지 않습니다) — **미지원으로 간주하세요** | +| ✅ 실제로 동작 | Antigravity, Claude Code, Codex, Copilot, Cursor, Hermes, Kimi, Kiro CLI, OpenCode, OpenClaw, Pi | 재개 id를 전달하면 이전 컨텍스트에서 이어집니다 | | ❌ 없음 | Gemini | CLI에 재개 메커니즘이 없습니다 | **의사결정을 위해**: 워크플로에서 에이전트가 작업 간에 컨텍스트를 유지해야 한다면(실패 재시도, 수동 재실행, 대화형 반복), ✅ 행에 있는 도구만 선택하세요. diff --git a/apps/docs/content/docs/providers.mdx b/apps/docs/content/docs/providers.mdx index 75c64e009..a338ebca1 100644 --- a/apps/docs/content/docs/providers.mdx +++ b/apps/docs/content/docs/providers.mdx @@ -15,9 +15,9 @@ For guidance on picking a tool when creating an agent, see [Creating and configu |---|---|---|---|---|---| | **Antigravity** | Google | ✅ (`--conversation `) | ❌ | `.agents/skills/` | Dynamic discovery (`agy models`) | | **Claude Code** | Anthropic | ✅ | ✅ | `.claude/skills/` | Static + flag | -| **Codex** | OpenAI | ⚠️ Code exists but unreachable | ✅ | `$CODEX_HOME/skills/` | Static | +| **Codex** | OpenAI | ✅ | ✅ | `$CODEX_HOME/skills/` | Static | | **Copilot** | GitHub | ✅ | ❌ | `.github/skills/` | Static (determined by account entitlement) | -| **Cursor** | Anysphere | ⚠️ Code exists but unusable | ✅ | `.cursor/skills/` | Dynamic discovery | +| **Cursor** | Anysphere | ✅ | ✅ | `.cursor/skills/` | Dynamic discovery | | **Gemini** | Google | ❌ | ❌ | `.agent_context/skills/` | Static | | **Hermes** | Nous Research | ✅ | ✅ | `.agent_context/skills/` (fallback) | Dynamic discovery | | **Kimi** | Moonshot | ✅ | ✅ | `.kimi/skills/` | Dynamic discovery | @@ -38,7 +38,7 @@ From Anthropic. **First choice for new users** — the most complete feature set ### Codex -From OpenAI. Uses JSON-RPC 2.0, has stronger statefulness, and a finer-grained approve mechanism (manual approval for `exec_command` and `patch_apply`). MCP config is materialized into the per-task `$CODEX_HOME/config.toml`. **Session resumption code exists but is currently unreachable** — if you need resume, pick Claude Code or one of the ACP family. +From OpenAI. Uses JSON-RPC 2.0, has stronger statefulness, and a finer-grained approve mechanism (manual approval for `exec_command` and `patch_apply`). MCP config is materialized into the per-task `$CODEX_HOME/config.toml`. **Session resumption works** through Codex app-server `thread/resume`; if the saved thread is missing or stale, Multica falls back to a fresh thread so the task can still run. ### Copilot @@ -46,7 +46,7 @@ From GitHub. Model routing goes through your GitHub account entitlement — the ### Cursor -From Anysphere, the CLI counterpart to the Cursor editor. **Session resumption code exists but doesn't actually work** — the Cursor CLI event stream doesn't return a session ID, so any resume value you pass is always invalid. If you need resume, pick something else. MCP config is materialized into the task workspace's `.cursor/mcp.json`, with Cursor's project approval file written under a per-task `CURSOR_DATA_DIR` so managed MCP servers do not depend on the user's global Cursor approvals. +From Anysphere, the CLI counterpart to the Cursor editor. **Session resumption works** with current Cursor Agent releases: the stream-json event includes a `session_id`, and Multica passes it back with `--resume ` on the next run. MCP config is materialized into the task workspace's `.cursor/mcp.json`, with Cursor's project approval file written under a per-task `CURSOR_DATA_DIR` so managed MCP servers do not depend on the user's global Cursor approvals. ### Gemini @@ -82,8 +82,7 @@ The session resumption mechanism is covered in [Tasks](/tasks#can-a-task-continu | Status | Tools | Meaning | |---|---|---| -| ✅ Really works | Antigravity, Claude Code, Copilot, Hermes, Kimi, Kiro CLI, OpenCode, OpenClaw, Pi | Pass the resume id and it continues from the previous context | -| ⚠️ Code exists but unreachable | Codex, Cursor | Resume paths exist in the code but aren't actually reached (Codex silently falls back; Cursor doesn't return session id) — **treat as unsupported** | +| ✅ Really works | Antigravity, Claude Code, Codex, Copilot, Cursor, Hermes, Kimi, Kiro CLI, OpenCode, OpenClaw, Pi | Pass the resume id and it continues from the previous context | | ❌ None | Gemini | The CLI has no resume mechanism | **For your decision**: if your workflow needs agents to preserve context across tasks (failure retries, manual reruns, conversational iteration), pick only from the ✅ row. diff --git a/apps/docs/content/docs/providers.zh.mdx b/apps/docs/content/docs/providers.zh.mdx index a3ed71972..2694d7f1f 100644 --- a/apps/docs/content/docs/providers.zh.mdx +++ b/apps/docs/content/docs/providers.zh.mdx @@ -15,9 +15,9 @@ Multica 内置支持 **12 款 AI 编程工具**。它们都实现了同一套接 |---|---|---|---|---|---| | **Antigravity** | Google | ✅(`--conversation `)| ❌ | `.agents/skills/` | 动态发现(`agy models`)| | **Claude Code** | Anthropic | ✅ | ✅ | `.claude/skills/` | 静态 + flag | -| **Codex** | OpenAI | ⚠️ 代码存在但不可达 | ✅ | `$CODEX_HOME/skills/` | 静态 | +| **Codex** | OpenAI | ✅ | ✅ | `$CODEX_HOME/skills/` | 静态 | | **Copilot** | GitHub | ✅ | ❌ | `.github/skills/` | 静态(账号权益决定)| -| **Cursor** | Anysphere | ⚠️ 代码存在但不可用 | ✅ | `.cursor/skills/` | 动态发现 | +| **Cursor** | Anysphere | ✅ | ✅ | `.cursor/skills/` | 动态发现 | | **Gemini** | Google | ❌ | ❌ | `.agent_context/skills/` | 静态 | | **Hermes** | Nous Research | ✅ | ✅ | `.agent_context/skills/` (fallback)| 动态发现 | | **Kimi** | Moonshot | ✅ | ✅ | `.kimi/skills/` | 动态发现 | @@ -38,7 +38,7 @@ Anthropic 出品。**新用户首选**——功能最完整:会话恢复真用 ### Codex -OpenAI 出品。使用 JSON-RPC 2.0 协议,状态化更强,approve 机制更细(手动批准 `exec_command` 和 `patch_apply`)。MCP 配置会写入单次任务的 `$CODEX_HOME/config.toml`。**会话恢复代码存在但当前不可达**——如果你需要 resume,选 Claude Code 或 ACP 系列。 +OpenAI 出品。使用 JSON-RPC 2.0 协议,状态化更强,approve 机制更细(手动批准 `exec_command` 和 `patch_apply`)。MCP 配置会写入单次任务的 `$CODEX_HOME/config.toml`。**会话恢复可用**——Multica 通过 Codex app-server 的 `thread/resume` 续接;如果已保存的 thread 不存在或过期,会回退到新 thread,让任务继续执行。 ### Copilot @@ -46,7 +46,7 @@ GitHub 出品。模型路由走你的 GitHub 账号权益——工具自己不 ### Cursor -Anysphere 出品,Cursor 编辑器的 CLI 对应物。**会话恢复代码存在但实际不工作**——Cursor CLI 的事件流里不回传 session ID,所以你传的 resume 值永远无效。如果要 resume,选别的。MCP 配置会写入任务工作区的 `.cursor/mcp.json`,Cursor 的项目 approval 文件写在单次任务的 `CURSOR_DATA_DIR` 下,因此托管的 MCP server 不依赖用户全局 Cursor approvals。 +Anysphere 出品,Cursor 编辑器的 CLI 对应物。**会话恢复可用**——当前 Cursor Agent 的 stream-json 事件会返回 `session_id`,Multica 会在下一次运行时通过 `--resume ` 传回去。MCP 配置会写入任务工作区的 `.cursor/mcp.json`,Cursor 的项目 approval 文件写在单次任务的 `CURSOR_DATA_DIR` 下,因此托管的 MCP server 不依赖用户全局 Cursor approvals。 ### Gemini @@ -82,8 +82,7 @@ Inflection AI 出品,极简主义。**会话恢复机制特殊**——session | 状态 | 工具 | 含义 | |---|---|---| -| ✅ 真用 | Antigravity、Claude Code、Copilot、Hermes、Kimi、Kiro CLI、OpenCode、OpenClaw、Pi | 传 resume id,会从上次上下文接着继续 | -| ⚠️ 代码存在但不可达 | Codex、Cursor | 代码里有 resume 路径但实际走不到(Codex 静默回落、Cursor session id 不回传)—— **当作不支持** | +| ✅ 真用 | Antigravity、Claude Code、Codex、Copilot、Cursor、Hermes、Kimi、Kiro CLI、OpenCode、OpenClaw、Pi | 传 resume id,会从上次上下文接着继续 | | ❌ 无 | Gemini | CLI 无 resume 机制 | **对你的决策**:如果工作流需要智能体在多次任务之间保持上下文(失败重试、手动重跑、对话式迭代),只选 ✅ 那一行的工具。 diff --git a/apps/docs/content/docs/tasks.ja.mdx b/apps/docs/content/docs/tasks.ja.mdx index 2cd323e49..89af56f20 100644 --- a/apps/docs/content/docs/tasks.ja.mdx +++ b/apps/docs/content/docs/tasks.ja.mdx @@ -105,8 +105,7 @@ Multica はタスク中にセッション ID を**2 回**固定します: 開始 ただし、**実際にどの AI コーディングツールがこれをサポートするか**は大きく異なります。 -- ✅ **実際にサポート** — Antigravity, Claude Code, Copilot, Hermes, Kimi, Kiro CLI, OpenCode, OpenClaw, Pi -- ⚠️ **コードはあるが使用不可** — Codex, Cursor +- ✅ **実際にサポート** — Antigravity, Claude Code, Codex, Copilot, Cursor, Hermes, Kimi, Kiro CLI, OpenCode, OpenClaw, Pi - ❌ **サポートなし** — Gemini [プロバイダー対応表 → セッション再開](/providers#session-resumption-who-really-supports-it)を参照してください。 diff --git a/apps/docs/content/docs/tasks.ko.mdx b/apps/docs/content/docs/tasks.ko.mdx index 8e9e8b034..a83fb5b12 100644 --- a/apps/docs/content/docs/tasks.ko.mdx +++ b/apps/docs/content/docs/tasks.ko.mdx @@ -105,8 +105,7 @@ Multica는 작업 중에 세션 ID를 **두 번** 고정합니다: 시작 시 하지만 **실제로 어떤 AI 코딩 도구가 이를 지원하는지**는 크게 다릅니다: -- ✅ **실제 지원** — Antigravity, Claude Code, Copilot, Hermes, Kimi, Kiro CLI, OpenCode, OpenClaw, Pi -- ⚠️ **코드는 있지만 사용 불가** — Codex, Cursor +- ✅ **실제 지원** — Antigravity, Claude Code, Codex, Copilot, Cursor, Hermes, Kimi, Kiro CLI, OpenCode, OpenClaw, Pi - ❌ **지원 안 함** — Gemini [제공자 매트릭스 → 세션 재개](/providers#session-resumption-who-really-supports-it)를 참고하세요. diff --git a/apps/docs/content/docs/tasks.mdx b/apps/docs/content/docs/tasks.mdx index 5beec6e6f..a9c029413 100644 --- a/apps/docs/content/docs/tasks.mdx +++ b/apps/docs/content/docs/tasks.mdx @@ -105,8 +105,7 @@ Multica pins the session ID **twice** during a task: once at the start (when the But **which AI coding tools actually support this** varies a lot: -- ✅ **Real support** — Antigravity, Claude Code, Copilot, Hermes, Kimi, Kiro CLI, OpenCode, OpenClaw, Pi -- ⚠️ **Code exists but unusable** — Codex, Cursor +- ✅ **Real support** — Antigravity, Claude Code, Codex, Copilot, Cursor, Hermes, Kimi, Kiro CLI, OpenCode, OpenClaw, Pi - ❌ **No support** — Gemini See [Providers Matrix → Session resumption](/providers#session-resumption-who-really-supports-it). diff --git a/apps/docs/content/docs/tasks.zh.mdx b/apps/docs/content/docs/tasks.zh.mdx index c0663e0f1..2d40de6a7 100644 --- a/apps/docs/content/docs/tasks.zh.mdx +++ b/apps/docs/content/docs/tasks.zh.mdx @@ -107,8 +107,7 @@ Multica 在任务过程中**两次**保存会话 ID——任务一开始(AI 但**哪些 AI 编程工具真的支持**差别很大: -- ✅ **真支持**——Antigravity、Claude Code、Copilot、Hermes、Kimi、Kiro CLI、OpenCode、OpenClaw、Pi -- ⚠️ **代码看起来支持但实际不可用**——Codex、Cursor +- ✅ **真支持**——Antigravity、Claude Code、Codex、Copilot、Cursor、Hermes、Kimi、Kiro CLI、OpenCode、OpenClaw、Pi - ❌ **不支持**——Gemini 详见 [Providers Matrix → 会话恢复](/providers#会话恢复谁真的支持)。 diff --git a/docs/docs-outline.md b/docs/docs-outline.md index ded80ff7f..a9dd4b1cf 100644 --- a/docs/docs-outline.md +++ b/docs/docs-outline.md @@ -534,10 +534,8 @@ multica issue assign --agent | Provider | 厂商 | Session Resume | MCP | Skill 注入路径 | custom_args | 备注 | - 每个 provider 一小段(80-150 字):核心定位 + 用户画像 + 官网链接 + Multica 兼容性 - **Session resume 精确现状**: - - ✅ 真用:Claude / Hermes / Kimi / OpenCode / Copilot - - ⚠️ Codex:代码有 thread/resume 但 unreachable(future feature) - - ❌ 不支持:Pi / Gemini / OpenClaw - - ❓ 未审:Cursor + - ✅ 真用:Antigravity / Claude / Codex / Copilot / Cursor / Hermes / Kimi / Kiro CLI / OpenCode / OpenClaw / Pi + - ❌ 不支持:Gemini - **不写**: provider 官方使用文档(外链)、MCP 协议本身 - **写前要验证**: - 认领者**必须逐个打开 `server/pkg/agent/*.go`** 确认 @@ -546,7 +544,7 @@ multica issue assign --agent - **⚠️ 动笔前必读**: - ⚠️ 这是最容易过时的一页,provider 代码频繁变动 - 精确到 "代码里这个 flag 传给这个 CLI" 级别,不模糊说"支持" - - Codex "unreachable" 状态必须明确(不是承诺) + - Codex fallback 语义必须明确:`thread/resume` 可用,但 stale / missing thread 会回退到 fresh thread - **Owner**: – ---