Multi-Agent Terminal Editor
在 VS Code 编辑器右上角按需显示 Coding Agent 图标。点击图标后,会在当前编辑器右侧新建一个原生 VS Code 终端标签页,并启动对应 CLI。
支持:
- Pi Agent(
pi)
- Claude Code(
claude)
- Codex(
codex)
- OpenCode(
opencode)
- Oh My Pi(
omp)
功能
- 每个 Agent 的编辑器标题栏图标都可独立开关
- 在右侧编辑器组中创建原生终端标签页,不占用 Activity Bar 或侧栏
- 完整保留各 CLI 的 TUI、颜色、滚动、复制粘贴和键盘交互
- 自动以当前文件所属工作区为工作目录
- 多根工作区中优先使用当前文件所在根目录
- 每个 Agent 可分别配置 CLI 路径和启动参数
- 不在扩展中保存 Agent 的密钥或登录信息
使用
- 安装并登录需要使用的 Coding Agent CLI,确保对应命令可在终端运行。
- 打开 VS Code 设置,搜索
Multi-Agent Terminal Editor。
- 开启需要显示的 Agent 图标。
- 打开任意文件,点击编辑器右上角的 Agent 图标。
所有图标默认关闭。即使未显示图标,也可以从命令面板运行 Multi-Agent Terminal Editor: 在右侧打开 ... 命令。
设置示例
{
// 每个标题栏图标均可独立开关,默认均为 false
"multiAgentTerminal.showPiIcon": true,
"multiAgentTerminal.showClaudeCodeIcon": true,
"multiAgentTerminal.showCodexIcon": false,
"multiAgentTerminal.showOpenCodeIcon": false,
"multiAgentTerminal.showOhMyPiIcon": true,
// Pi
"multiAgentTerminal.pi.executablePath": "pi",
"multiAgentTerminal.pi.arguments": ["--continue"],
// 其他 Agent
"multiAgentTerminal.claudeCode.executablePath": "claude",
"multiAgentTerminal.claudeCode.arguments": [],
"multiAgentTerminal.codex.executablePath": "codex",
"multiAgentTerminal.codex.arguments": [],
"multiAgentTerminal.openCode.executablePath": "opencode",
"multiAgentTerminal.openCode.arguments": [],
"multiAgentTerminal.ohMyPi.executablePath": "omp",
"multiAgentTerminal.ohMyPi.arguments": []
}
如果 VS Code 没有继承安装 CLI 后的新 PATH,请重启 VS Code,或把对应的 executablePath 设置为绝对路径。
图标来源
Pi Agent、Claude Code、Codex 和 OpenCode 图标来自 LobeHub Icons,并依照 MIT License 使用。LobeHub 暂未提供独立的 Oh My Pi 图标,因此按选择保留 rdoiron/oh-my-pi-vscode 的渐变 π 图标。
插件市场 Logo 将这五个 Agent 图标组合为一张图片。
完整声明见扩展包内的 media/THIRD_PARTY_NOTICES.md。相关名称与商标归各自权利人所有;本扩展与这些项目没有官方从属关系。
本地开发
npm install
npm run compile
在 VS Code 中按 F5 启动扩展开发宿主。
打包
npm run package:vsix
安全说明
Coding Agent 能读取、修改并执行当前工作区中的文件,因此本扩展在 VS Code Restricted Mode 中禁用。请只在可信工作区中使用。