AI Coding Agent管理:Orca、Paseo、Quotio、Golutra、Agent Deck、Agent View、Straion
Orca
官网,StablyAI开源(GitHub,15.1K Star,1.1K Fork)多AI Coding Agent解决方案。一个基于Electron 42的桌面App,可同时编排多个AI编码Agent,每个智能体在独立git worktree中工作,完成后对比合并。
官方定位是ADE,Agent Development Environment,
| 维度 | 传统AI IDE | Orca ADE |
|---|---|---|
| Agent数量 | 单Agent为主 | 多Agent并行(worktree隔离) |
| Agent来源 | 绑定厂商模型 | 任意CLIAgent(28+兼容) |
| 核心抽象 | 编辑器+对话框 | 终端+worktree+调度器 |
| 人机交互 | 实时对话、逐步确认 | 异步监控、批量审查、手机跟进 |
| 订阅模型 | 绑定厂商订阅 | 复用用户已有订阅 |
核心功能
- 并行Worktree:一个提示词同时分发给多个Agent,每个在独立
git worktree中工作。跑完后在统一界面做diff对比,选中最佳方案直接合并。 - 支持所有主流CLI Agent:Claude Code、Codex、Grok CLI、Cursor Agent、GitHub Copilot、OpenCode、Amp、Devin、Goose、Cline、Kimi、Qwen Code、Mistral Vibe……30+个Agent,只要能在终端跑的,全都能接。
- 移动端伴侣:iOS/Android原生App,出门在外也能查看Agent进度、收到完成推送通知、直接在手机上发后续指令。
- 内置浏览器+Design Mode:点击网页中任意UI元素,自动把HTML、CSS和截图塞进Agent的提示词。做前端开发时,描述需求不如直接「指」给它看。
- GitHub和Linear原生集成:应用内直接浏览PR、Issue、看板。从Linear任务一键创建worktree,写完代码一键提PR,全程不离开Orca。
- SSH远程Worktree:把Agent跑在高配远程服务器上,Orca负责文件编辑、终端、自动重连和端口转发。本地笔记本也能驱动服务器集群。
- AI Diff标注:在Agent生成的
diff任意行上添加评论,Agent收到反馈后自动修改。Code Review的体验比传统PR还顺滑。
拆成六个相互独立又协同的模块
| 模块 | 路径 | 职责 |
|---|---|---|
main | src/main→out/main/index.js | Electron主进程,管理窗口、终端、git worktree、原生模块 |
preload | src/preload | 安全桥接层,暴露受限API给渲染进程 |
renderer | src/renderer/src | React19前端,包含Monaco编辑器、xterm终端、TipTap富文本 |
cli | src/cli→out/cli/index.js | orca命令行工具,支持脚本化编排 |
relay | src/relay | 桌面端与手机端的加密通信中继 |
shared | src/shared | 跨进程共享的类型定义和工具函数 |
大量采用Rust实现的工具替代Node生态的传统工具
| 工具 | 替代的传统工具 | 用途 |
|---|---|---|
oxlint@^1.67.0 | ESLint | 代码静态检查,比ESLint快50-100倍 |
oxfmt@^0.52.0 | Prettier | 代码格式化 |
@typescript/native-preview@7.0.0-dev(tsgo) | tsc | TypeScript类型检查,Go实现的10x加速版 |
vitest@^4.1.5 | Jest | 单元测试 |
lint:switch-exhaustiveness脚本用oxlint的--type-aware模式做switch语句穷尽性检查,确保所有union type的分支都被处理。这种级别的静态检查通常只在OCaml、Rust这种强类型语言里见到,现在TypeScript也有。
Design Mode:设计模式,点击内嵌Chromium窗口里的任意UI元素,把HTML、CSS和截图直接发送到Agent的提示词里。依赖agent-browser@~0.27.0包,一个内嵌Chromium实例(可能基于Playwright的BrowserContext或CDP协议),能够解析DOM树、提取选中元素的计算样式(computed style)、生成cropped screenshot。
可解决Agent的视觉反馈闭环。传统工作流里,Agent修改前端代码,开发者需要手动截图贴回提示词才能告诉Agent「改完之后长这样」。Design Mode把这个循环从分钟级压缩到秒级,Agent改完,开发者点一下出问题的元素,HTML/CSS/screenshot三件套直接喂回Agent,下一轮修改立刻开始。
serve-sim@^0.1.40这个依赖很可能与本地预览服务器有关,让 Agent 修改的前端代码能即时在 Design Mode 的浏览器里热重载。
测试覆盖:
test:e2e:Playwright e2e测试test:e2e:computer:Computer Use单元测试bench:idle-cpu:idle CPU基准bench:startup:启动时间基准bench:daemon-coldstart:daemon冷启动基准bench:compare:对比两次基准结果,用于回归检测test:e2e:ssh-docker-perf:用Docker容器模拟远程SSH服务器,跑性能基准test:e2e:ssh-codex-artifacts-repro:复现Codex Agent在SSH环境下的产物问题test:e2e:terminal-rendering-golden:终端渲染金标准(emoji表格滚动后视觉一致性)test:e2e:terminal-perf:终端打字延迟、前景重绘冻结、输出调度test:e2e:terminal-perf:scale:大规模输出下的性能规模测试test:e2e:terminal-rendering-release-evidence:OpenCode emoji表格渲染、长表格滚动恢复
test:e2e:terminal-perf:scale:report配合check-terminal-perf-report-budgets脚本,会在性能不达标时阻断发布。
终端性能有专门的run-terminal-scale-perf-report-gate.mjs作为发布门禁,如果新版本导致终端打字延迟超过预算,CI会直接拒绝发布。
Computer Use:基于sherpa-onnx@1.12.37依赖,Next-Generation Kaldi项目的推理引擎,用ONNX Runtime在本地跑语音识别、语音合成和小型ML模型。Orca把它打包成五个平台的可选依赖,完全在本地推理,不上传任何屏幕数据到云端,可实现屏幕元素识别和坐标预测。build:computer-macos和smoke:computer这两个脚本说明macOS上的Computer Use有专门的原生构建流程(可能涉及Accessibility API权限申请),而verify:computer-native会在CI里验证原生模块正确编译。
Relay:桌面-手机加密通信。一个典型的「桌面端跑中继服务器+手机端连接」的架构。配对时,桌面端生成密钥对,把公钥编码进二维码;手机扫码后用自己的密钥对完成双向认证;之后所有Agent状态更新都通过tweetnacl加密后走WebSocket传输。即便中继服务器被劫持,也无法解密Agent的对话内容。提供手机伴侣,即App,能接收Agent完成通知、发送后续提示词、审查diff,基于src/relay模块:
tweetnacl@^1.0.3:NaCl加密库,负责端到端加密ws@^8.21.0:WebSocket,负责实时通信qrcode@^1.5.4:负责桌面端生成配对二维码、手机扫码建立信任关系
国际化覆盖:支持英西中日韩五种语言。verify:localization-coverage脚本会审计翻译覆盖率,bootstrap:zh-catalog、bootstrap:ko-catalog等脚本支持新语言初始化。i18next+react-i18next是标准选型,额外增加覆盖率审计,避免某些字符串遗漏翻译。
macOS安全:verify:macos-entitlements脚本验证macOS应用的entitlements配置正确,这对Electron应用尤其重要,entitlements配错会导致公证(notarization)失败或权限过宽。
依赖安全:onlyBuiltDependencies字段限制只有5个原生模块(@parcel/watcher、cpu-features、esbuild、node-pty、sherpa-onnx)允许在install时运行构建脚本,对npm供应链攻击的防御措施。
实战
安装:
- 官网下载安装包
- 命令行
在官网下载Windows平台安装包得到orca-windows-setup.exe,双击安装,恶心点在于未提供自定义路径选项,默认安装到C盘,需要手动移到其他盘符,并设置链接。
下一步
参考Git进阶:gh、gh-aw、worktree,下载gh.exe并放置在C盘用户目录下,然后设置环境变量。
打开远程或本地项目:
更多实战,有待进一步完善。
brewinstall--caskstablyai/orca/orca# Arch Linux(AUR)预编译版本yay-Sstably-orca-bin# 从源码编译yay-Sstably-orca-git# macOS Apple Siliconcurl-LOhttps://github.com/stablyai/orca/releases/latest/download/orca-macos-arm64.dmg# Windowscurl-LOhttps://github.com/stablyai/orca/releases/latest/download/orca-windows-setup.exe# Linux AppImagecurl-LOhttps://github.com/stablyai/orca/releases/latest/download/orca-linux.AppImage移动端(伴侣App,需先安装桌面端并配对使用):
- iOS:搜索Orca IDE
- Android:GitHub Release
常用命令速查
orca worktreeps--json# 列出所有worktreeorca worktree create--repoid:xxx--namemy-task# 创建worktreeorca worktree current--json# 查看当前worktreeorca worktreerm--worktreeid:xxx--force# 删除worktree# 终端控制orca terminal list--json# 列出终端orca terminal send--text"继续"--enter# 向Agent发送指令orca terminalwait--fortui-idle --timeout-ms30000# 等待Agent空闲# 文件操作orcafileopensrc/App.tsx# 打开文件orcafilediffsrc/App.tsx--staged# 查看 difforcafileopen-changed--modeboth# 打开所有改动文件# 浏览器自动化orca goto--urlhttps://localhost:3000# 打开网页orca snapshot--json# 获取页面快照,返回@e1等引用orca click--element@e3# 点击元素orca fill--element@e1--value"test"# 填充输入框orca screenshot--json# 截图# 定时任务orca automations list# 列出自动化任务# 可设置提示词定时自动运行Paseo
官网,开源(GitHub,10.1K Star,957 Fork)Coding Agent的管理、调度、编排工具,官方文档。
Quotio
官网,专为 macOS 打造的开源(GitHub,4.5K Star,293 Fork)原生菜单栏应用,
核心亮点:
- 全平台聚合:完美统一Claude等主流大模型订阅。
- 实时配额追踪:直观实时地监控每个API或账号的使用量、余额、调用频率、限制。
- 智能故障转移(Smart Auto-failover):对于平时使用Claude Code等AI编程工具的用户,当某个大模型突然宕机或配额耗尽时,Quotio会自动且无缝地切换到备用模型。
Golutra
官网,开源(GitHub,3.7K Star,430 Fork)可视化、多编程智能体协作空间;一个基于 Tauri(Vue 3 + Rust)的桌面应用,在统一界面里实现无限并行执行、自动编排、实时监控;提供「隐形终端」(Stealth Terminal),支持直接向正在运行的终端流注入提示词,还能跨会话复用上下文。
演示效果:https://www.bilibili.com/video/BV1qcfhBFEpP
亮点
- 多智能体并行执行(不限数量)
- 从分析到部署的自动编排
- CLI兼容:Claude、Gemini、Codex、OpenCode、Qwen、OpenClaw
- 隐形终端与上下文感知智能
- 可视化界面结合命令行能力
- 保留熟悉命令和环境,将其串联成完整工程闭环
优点:
- 零迁移成本:很多AI IDE要求你换工具链,Golutra直接基于在已有CLI
- 并行效率:传统IDE是单线程上下文切换,多个Agent同时跑,官方声称可提升30%+协作效率
- 交互体验:头像点击注入提示词+后台终端+分屏,确实做到CLI党也能舒服用可视化
对比
| 维度 | 传统IDE+单一AI插件(如COPILOT/CURSOR) | 原生CLI工具,如CC | GOLUTRA |
|---|---|---|---|
| 执行模式 | 单线程:一次只能处理一个请求,需等待回复后才能进行下一步 | 单线程/手动并行:需开启多个终端窗口手动管理,上下文易混乱 | 多Agent并行:原生支持无限数量Agent同时工作,自动编排 |
| 上下文切换 | 高成本:需在编辑器、终端、浏览器间频繁切换以验证结果 | 极高成本:纯命令行操作,缺乏可视化全局视图 | 零切换:可视化界面与后台终端无缝融合,所有信息一屏掌握 |
| 工具兼容性 | 封闭/绑定:通常绑定特定模型或插件生态,难以混用不同工具 | 孤立:各CLI工具之间数据不通,无法协同 | 开放兼容:完美兼容Claude、Gemini、Codex、Qwen等主流CLI,不绑定单一模型 |
| 学习成本 | 中:需学习特定插件快捷键和工作流 | 高:需熟练掌握命令行参数和脚本编写 | 低:无需迁移项目,无需重学命令,保留原有CLI习惯即可升级 |
| 协作深度 | 浅层:主要是代码补全或单次对话 | 中层:可执行复杂命令,但缺乏长期记忆和团队协同 | 深层:具备会话级上下文记忆,支持跨Agent的结果自动回传和任务接力 |
实战
GitHub Release页面下载安装包。
推荐实战流程
- 进入Skills Store:可从URL或描述导入现成技能,也可自己创建;技能可绑定到具体文件/目录,实现上下文感知
- 创建普通成员:每个成员绑定一个CLI工具如CC;应用内可直接下载工具
- 创建助手:团队的总指挥,负责任务拆解和调度;开启协作模式,把成员组队
- 在群聊频道(Group Chat)里输入指令,例如:
@Assistant,帮我规划这个项目的开发路线图 - 助手会自动把任务拆分给各个成员Agent并行执行(代码生成、测试、部署等)
- 点击任意Agent头像,即可:查看实时日志、直接注入新提示词(终端流里实时生效)、打开对应终端视图、中断任务
- 终端支持分屏(2/4路)、拖拽调整、后台运行(关掉UI窗口Agent仍在工作)
- 支持自定义终端类型,默认情况下Windows用PowerShell,macOS用Zsh
进阶:
- 会话级上下文记忆:跨任务复用提示词,减少重复输入
- 项目路标图:助手自动生成并可视化展示进度
- 声音提醒、好友命名优化等细节
Agent Deck
一个面向AI编程智能体的终端会话任务开源(GitHub,468 Star,66 Fork)管理工具,基于TUI界面+Tmux,用来统一管理、监控、切换和编排CC等多个AI编码助手。
核心价值
- 多AI会话一站式管理,告别多窗口混乱
- 提供AI专属增强:会话分叉、上下文继承、MCP/技能管理
- 支持Docker沙箱隔离与Conductor自动编排
- 可通过Telegram、Slack远程监控与控制
- 极轻量、终端原生、可脚本化
AI编程助手的终端版任务管理器+指挥中心。
Agent View
基于tmux的开源(GitHub,363 Star,42 Fork)AI编程助手会话管理器,会话状态是持久化,支持主流AI编程助手,集成Git Worktree。
Straion
官网,为Claude Code、Github Copilot和Cursor这类Coding Agent制定统一的编码规则。AI编程助手能根据不同任务自动选择合适的规则,以10倍的速度交付企业级的代码。
能让所有AI编程助手都遵守同一套规则的管家,确保它们生成的代码都像出自同一位经验丰富的工程师之手。无论AI生成多少代码,都能保持高度的一致性和企业级的质量,大大加快你的开发速度,减少后期代码审查和修改的时间。
核心功能
- 统一编码规则:为Claude Code、GitHub Copilot和Cursor等AI编程助手建立一套通用的编码标准,解决代码风格不一致的问题。
- 智能规则选择:根据不同编码任务和项目需求,自动选择最适合的编码规则,确保 AI 生成的代码始终符合目标。
- 提升代码质量:通过强制执行统一规范,显著提升AI生成代码的规范性和可维护性,减少Bug和重构工作。
- 加速开发交付:让AI编程助手更高效、更准确地生成企业级代码,将开发速度提升10倍。
- 适配多种AI工具:支持市面上主流的AI编程助手,满足开发者多样化的工具使用需求。
