From 42317343521ed6c501d3aff1dc0d895ecdb7786f Mon Sep 17 00:00:00 2001 From: tianhua Date: Mon, 7 Sep 2026 11:35:49 +0800 Subject: [PATCH 1/2] =?UTF-8?q?=E6=96=B0=E5=A2=9E=20Codex=20CLI=20?= =?UTF-8?q?=E6=9C=AC=E6=9C=BA=20AI=20=E6=A8=A1=E5=BC=8F=EF=BC=88refs=20#25?= =?UTF-8?q?=EF=BC=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 5 +- electron/main/ai/agent/run-agent.ts | 22 + electron/main/ai/codex-cli.test.mjs | 81 ++++ electron/main/ai/codex-cli.ts | 420 ++++++++++++++++++ electron/main/ai/generate.ts | 9 +- electron/main/ai/ipc.ts | 103 ++--- electron/main/ai/provider.ts | 6 +- electron/main/ai/runtime/orchestrator.ts | 13 + electron/main/ai/settings.ts | 16 +- electron/main/ai/shared-types.ts | 4 + electron/main/ai/transport/models.ts | 5 + electron/main/workspace-types.test.mjs | 25 ++ electron/main/workspace-types.ts | 17 + electron/shared/ai-provider-catalog.ts | 7 + electron/shared/ipc-types.ts | 4 +- package.json | 2 +- .../components/home/HomepageSettingsModal.vue | 58 ++- .../src/features/workspace/storeHelpers.ts | 20 +- renderer/src/pages/ContinuationImportPage.vue | 2 + renderer/src/stores/app.ts | 4 + renderer/src/types/app.ts | 6 + 21 files changed, 764 insertions(+), 65 deletions(-) create mode 100644 electron/main/ai/codex-cli.test.mjs create mode 100644 electron/main/ai/codex-cli.ts diff --git a/README.md b/README.md index 0cb8d6b9..2670a370 100644 --- a/README.md +++ b/README.md @@ -65,7 +65,7 @@ CharacterArc(弧光)不是"只会对话的 AI 壳子",而是一套围绕

🌐 多厂商接入

-

支持所有 OpenAI 兼容接口(DeepSeek、通义千问、智谱、Kimi、SiliconFlow、Ollama 等)和 Anthropic 协议(官方及中转站),只需选协议填地址即可。

+

支持 Codex CLI、OpenAI 兼容接口(DeepSeek、通义千问、智谱、Kimi、SiliconFlow、Ollama 等)和 Anthropic 协议(官方及中转站)。

@@ -184,7 +184,7 @@ CharacterArc(弧光)不是"只会对话的 AI 壳子",而是一套围绕 | 富文本编辑 | TipTap | | 持久化 | SQLite(主进程) | | 关系图谱 | Cytoscape | -| AI SDK | Vercel AI SDK (@ai-sdk/openai, @ai-sdk/anthropic) | +| AI 接入 | Vercel AI SDK(OpenAI / Anthropic)+ 本机 Codex CLI | | 文档解析 | mammoth (.docx)、marked (Markdown) | ## 📋 环境要求 @@ -234,6 +234,7 @@ macOS 产物为 ad-hoc 签名、未公证的 `.dmg` / `.zip`,适合内部安 📝 文本生成