开源多 Agent 终端编程工具 Kolega Code 上线
开发者发布开源本地优先的终端编程 CLI Kolega Code,支持多 Agent 并行编排与多模型路由,已接入十余家…
Kolega Code 是一款本地优先的终端编程 CLI 工具,主打"一个 Agent 难以胜任的工作可拆给多个子 Agent 并行处理"。它在保留单 Agent 聊天式交互的基础上,新增了名为 Gigacode 的多 Agent 编排层,适用于代码审计、批量迁移、跨文件检查、对抗式评审以及可拆解的实施计划等场景。
多 Agent 编排:Gigacode
Gigacode 是 Kolega Code 的核心特性。它允许在一次任务中并发派发多个子 Agent,并将工作流组织为并行阶段、流水线、循环、评审小组和综合步骤,而不仅限于"一次委派一个子任务"。
- 可见性:运行时会显示工作流阶段标题与进度行,子 Agent 检查器可查看每个 Agent 的实时轨迹。
- 可审计产物:每次运行会保存工作流脚本、结果文件、Markdown 转写、原始 JSONL、恢复日志以及调试用的子 Agent 转写。
- Plan / Build 双模式:Plan 模式下子 Agent 仅做只读并行调查;Build 模式下可使用完整编码工具集。
- 断点续跑:已完成的工作流步骤会被记录到日志中,恢复时无需重跑整个扇出。
此外,工具内置了规划、编码、调查、通用与浏览器等专项子 Agent,并在 TUI 中提供实时活动追踪。
工具与扩展能力
Kolega Code 提供了一组围绕"会话 + 工程"的辅助能力:
- 代码库工具:读、搜索、创建文件、精确编辑、查看会话级 diff。
- 终端执行:流式输出 shell 命令,支持项目级权限控制。
- 联网搜索与浏览:默认使用 DuckDuckGo(无需 Key),可切换到 Firecrawl、Tavily 或自部署的 SearXNG;支持直接抓取 URL,并提供基于 Playwright 的浏览器子 Agent 处理交互式页面。
- MCP 协议:支持 streamable_http、sse、stdio 三类 MCP 服务器(含 OAuth HTTP)作为受权限门控的工具。
- 可扩展性:可添加 Agent 技能、用项目模板覆盖提示词、运行生命周期钩子、持久化项目权限规则。
- 本地优先:会话、设置、权限、OAuth Token、API Key 均存储在本机。
模型路由与多提供商
Kolega Code 强调"按角色路由模型",而不是让一个模型承担所有任务。它支持为长上下文、快速调用与深度思考分别指定不同模型,并可按 Agent 角色(规划、编码、调查、通用、浏览器)覆盖模型选型,以在广域工作流中兼顾成本与效果。
目前已接入的模型提供商包括:
- Anthropic
- OpenAI API(及 ChatGPT 订阅登录)
- Groq
- Together.ai
- Fireworks.ai
- xAI / Grok
- DashScope / 通义千问(Qwen)
- Moonshot / Kimi
- DeepSeek
- Z.AI / GLM Coding Plan
- Kimi Coding Plan
- Ollama Cloud
- 本地 Llama
支持的搜索后端包括 DuckDuckGo(默认)、Firecrawl、Tavily 和自托管 SearXNG。
安装与上手
Kolega Code 的安装方式有两种:
- 一键脚本:
curl -fsSL https://kolega.dev/install-kolega-code.sh | sh - Python 包管理器:
uv tool install kolega-code或pip install kolega-code
在项目目录中执行 kolega-code . 即可开启会话。首次启动会进入配置向导,可选择 ChatGPT 登录或填入 API Key;之后通过侧栏或 /settings 打开分类设置界面,使用 Shift+Tab 在 Plan 与 Build 模式之间切换,或在任务足够宽泛时通过 /gigacode on 启用扇出编排。
工具同时支持交互式 TUI 与一次性命令模式(kolega-code ask "…"),并提供 kolega-code sessions list、kolega-code doctor 等辅助命令用于管理会话与诊断环境配置。
