
一颗脑袋,多臂——生成多个专门的Codex特工作为MCP服务器
概览
这是一个MCP服务器,包裹OpenAI Codex SDK,允许你运行多个专用Codex代理——每个代理都有自己的模型、沙盒、工作和个性——从任何MCP客户端运行。 Codex 很强大。但有一个实例做所有事情都一样。有时候你想要一个只读沙箱。A 有工作区写权限。A 在最小工作环境中。A 在 xhigh 上。 Codex Octopus 允许你启动任意数量的这些工具。相同的二进制,但配置不同。每个工具在你的 MCP 客户端中都显示为独立工具。 - >= 18 - — Codex SDK 在底层生成 Codex CLI,所以你需要安装它(@openai/codex)- (CODEX_API_KEY env var)或继承父进程 或者直接在.mcp.json中使用NPX(见下方快速入门)。 这给你两个工具:Codex和codex_reply。就这样——你拥有的是Codex作为工具。
概述(AI 翻译)
一个脑袋,多只手臂。
这是一个MCP服务器,包裹OpenAI Codex SDK,允许你运行多个专用Codex代理——每个代理都有自己的模型、沙盒、工作和个性——从任何MCP客户端运行。
为什么
Codex 很强大。但有一个实例做所有事情都一样。有时候你想要一个严格的代码审查者,在只读沙箱里。一个测试写手,有工作区写入权限。一个廉价快速助手,工作量极低。一个深度思考者 在 xhigh 上。
Codex Octopus 允许你启动任意数量的这些工具。相同的二进制,但配置不同。每个工具在你的 MCP 客户端中都显示为独立工具。
先修条件
- Node.js >= 18
- Codex CLI — Codex SDK 在底层生成 Codex CLI,所以你需要安装它(
@openai/codex) - OpenAI API 密钥([
CODEX_API_KEYenv var)或继承自父进程
安装
或者直接在你的.mcp.json中使用npx(见下方快速入门)。
快速启动
补充你的.mcp.json:
这给你两个工具:codex 和 codex_reply。就这样——你有 Codex 作为工具。
多重特工
真正的优势在于运行多个不同配置的实例:
本页由 AI 翻译,技术细节请以原文为准。
README
以下为原文 README 节选,完整内容请查看原文。
Codex Octopus
One brain, many arms.
An MCP server that wraps the OpenAI Codex SDK, letting you run multiple specialized Codex agents — each with its own model, sandbox, effort, and personality — from any MCP client.
Why
Codex is powerful. But one instance does everything the same way. Sometimes you want a strict code reviewer in read-only sandbox. A test writer with workspace-write access. A cheap quick helper on minimal effort. A deep thinker on xhigh.
Codex Octopus lets you spin up as many of these as you need. Same binary, different configurations. Each one shows up as a separate tool in your MCP client.
Prerequisites
- Node.js >= 18
- Codex CLI — the Codex SDK spawns the Codex CLI under the hood, so you need it installed (
@openai/codex) - OpenAI API key (
CODEX_API_KEYenv var) or inherited from parent process
Install
npm install codex-octopus
Or use npx directly in your .mcp.json (see Quick Start below).
Quick Start
Add to your .mcp.json:
{
"mcpServers": {
"codex": {
"command": "npx",
"args": ["codex-octopus@latest"],
"env": {
"CODEX_SANDBOX_MODE": "workspace-write",
"CODEX_APPROVAL_POLICY": "never"
}
}
}
}
This gives you two tools: codex and codex_reply. That’s it — you have Codex as a tool.
Multiple Agents
The real power is running several instances with different configurations:
{
"mcpServers": {
"code-reviewer": {
"command": "npx",
"args": ["codex-octopus@latest"],
"env": {
"CODEX_TOOL_NAME": "code_reviewer",
"CODEX_SERVER_NAME": "code-reviewer",
"CODEX_DESCRIPTION": "Strict code reviewer. Read-only sandbox.",
"CODEX_MODEL": "o3",
"CODEX_SANDBOX_MODE": "read-only",
"CODEX_APPEND_INSTRUCTIONS": "You are a strict code reviewer. Report real bugs, not style preferences.",
"CODEX_EFFORT": "high"
}
},
"test-writer": {
"command": "npx",
"args": ["codex-octopus@latest"],
"env": {
"CODEX_TOOL_NAME": "test_writer",
"CODEX_SERVER_NAME": "test-writer",
"CODEX_DESCRIPTION": "Writes thorough tests with edge case coverage.",
"CODEX_MODEL": "gpt-5-codex",
"CODEX_SANDBOX_MODE": "workspace-write",
"CODEX_APPEND_INSTRUCTIONS": "Write tests first. Cover edge cases. TDD."
}
},
"quick-qa": {
"command": "npx",
"args": ["codex-octopus@latest"],
"env": {
"CODEX_TOOL_NAME": "quick_qa",
"CODEX_SERVER_NAME": "quick-qa",
"CODEX_DESCRIPTION": "Fast answers to quick coding questions.",
"CODEX_EFFORT": "minimal"
}
}
}
}
安装
npx codex-octopus@latest配置
{
"mcpServers": {
"codex": {
"command": "npx",
"args": ["codex-octopus@latest"],
"env": {
"CODEX_SANDBOX_MODE": "workspace-write",
"CODEX_APPROVAL_POLICY": "never"
}
}
}
}