octop v1.0.0 默认不内置 codex acp runner,需手动集成:先确保 codex-acp 已部署并监听本地端口;再在 config.toml 中注册为 mcp agent 并配置权限;最后通过 skill 编排调用。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

Octop v1.0.0 本身不内置 Codex ACP Runner,它是一个独立的开源 AI 助手平台,设计目标是支持多模型、多 Agent、可插拔后端(如本地 LLM、OpenAI、Claude、自托管模型等),但默认不包含 Codex ACP 的运行时组件。Codex ACP 是 Zed 编辑器生态中为适配 Codex CLI 而封装的轻量级 agent 协议服务(基于 MCP 协议),而 Octop 使用的是自己的 Agent 引擎与 Connector 架构。
不过,你完全可以在 Octop 中手动集成 Codex ACP 作为外部 runner,前提是满足以下前提并完成三步配置:
✅ 前提:Codex ACP 已独立部署并可被调用
- 你已在系统中安装并验证过
codex-acp(例如 v0.2.4+),能通过终端正常启动:codex-acp --help
- 它监听在本地某个端口(默认
http://127.0.0.1:8080)或支持标准 MCP over HTTP 协议; - 确保该服务已运行(建议后台常驻,如用
systemd或nohup)。
?️ 步骤一:在 Octop 中注册 Codex ACP 为 MCP Agent
Octop 支持通过 MCP Server 方式接入符合 MCP v0.5+ 规范的服务。Codex ACP 默认兼容 MCP。
编辑 Octop 配置文件(通常为 ~/.octop/config.toml 或项目级 octop.yaml),添加如下 section:
[agents.mcp_codex_acp] type = "mcp" url = "http://127.0.0.1:8080" name = "Codex ACP Runner" description = "Local Codex ACP instance for project-level code editing and automation"
⚠️ 注意:若
codex-acp启动时指定了不同端口(如--port 9090),请同步修改url。
?️ 步骤二:赋予必要权限与上下文能力
Codex ACP 需要读写本地代码、执行命令、访问 Git 等能力。Octop 默认限制外部 agent 权限,需显式开启:
生成Claude风格的精美单页HTML汇报文件。当用户需要生成"汇报"、"周报"、"月报"、"项目进度"、"复盘"、"演示"、"slide deck"、"状态报告"、"工作总结"时触发。支持6种模板:周报(weekly)、项目进度(project)、月度总结(monthly)、复盘报告(postmortem)、演示文稿(slid
在 config.toml 中补充:
[agents.mcp_codex_acp.capabilities] file_access = true command_execution = true git_access = true network_access = false # Codex ACP 一般不需联网(除非你启用了 web search skill)
这样 Octop 才允许它操作当前工作区文件、运行 git status、npm test 等命令。
?️ 步骤三:在 Agent 工作流中调用它
Octop 不像 Zed 那样直接暴露“Agent 面板”,而是通过 Skill + Loop Engineering 编排任务。你可以新建一个 Skill(如 codex-refactor.skill.yaml)来触发 Codex ACP:
name: "Refactor with Codex ACP"
trigger: "/refactor"
description: "Ask Codex ACP to refactor selected code or files"
steps:
- action: "mcp_call"
agent: "mcp_codex_acp"
input: |
Please refactor the following code to use async/await instead of callbacks:
{{ selection }}
output_key: "refactored_code"
- action: "insert_at_cursor"
data: "{{ refactored_code }}"
保存后,在 Octop UI 或 CLI 中输入 /refactor,即可将选中文本交由 Codex ACP 处理并回填。
? 验证是否生效
- 启动 Octop:
octop serve - 打开 Web UI(默认
http://localhost:3000) - 进入「Agents」页面,确认
Codex ACP Runner显示为 “Online” - 尝试运行任意带
mcp_call的 Skill,观察日志是否有MCP request → 200 OK及响应内容
如果遇到连接失败,常见原因包括:
-
codex-acp未运行,或端口被占用 - Octop 和
codex-acp运行在不同用户/网络命名空间(如 Docker 容器隔离)→ 建议统一用 host network 或共享 localhost -
codex-acp版本过低(latest release
Octop 的设计哲学是“不绑定任何一家模型”,所以 Codex ACP 对它而言只是又一个合规的 MCP 端点——不复杂,但需要你亲手搭桥。









