Orca
一句话简介
基于TypeScript的AI代理开发框架,专注于构建可交互的智能代理应用,提供模块化的工具集成与对话流程编排能力。
标签
适用应用场景
- 构建智能对话代理
- 集成第三方API工具
- 开发自动化工作流
- 搭建多轮问答机器人
README 中文摘要
Orca:并行 AI 编程编排器
Orca 是面向高效开发者的桌面 AI 编排工具,可并行运行 Claude Code、Codex、OpenCode、Pi 等命令行智能体。每个智能体运行在独立的 Git worktree 中,并集中展示其状态、终端、文件编辑与审查过程,便于比较结果、选择最佳实现并合并。项目支持 macOS、Windows 和 Linux,采用 MIT 许可证。
核心特性
移动端协同
手机端可与桌面应用配对,用于查看智能体进度、接收完成通知、发送后续指令,并远程引导正在执行的任务。支持 iOS 与 Android。
并行 Worktree
可将同一条提示分发给多个智能体,每个智能体在隔离的 Git worktree 中执行,避免文件修改相互干扰。开发者能够横向比较结果,并合并最合适的分支。
终端与编辑器
Orca 提供基于 WebGL 的高性能终端,支持无限分屏、持久化滚动记录,以及重启后的历史恢复。编辑器类似 VS Code,支持自动保存,并可将文件或图片直接拖入智能体提示词。
设计模式
在 Chromium 浏览器窗口中点击任意界面元素,即可提取对应的 HTML、CSS 和裁剪后的截图,并自动追加到智能体提示词中,便于针对具体组件进行实现和迭代。
任务与代码审查
应用原生集成 GitHub 和 Linear,可浏览拉取请求、问题及项目看板,直接从任务创建 worktree,并在同一工作区内审查代码。开发者能够对 AI 生成的 diff 添加逐行批注,修改后直接提交。
远程开发
通过 SSH worktree,可让智能体在远程主机上运行,同时保留完整的文件编辑、Git 和终端能力,并支持断线自动重连及端口转发。
CLI 自动化
Orca CLI 允许脚本控制工作区,可自动创建 worktree、生成快照以及执行界面点击和表单填写:
orca worktree create
orca snapshot
orca click
orca fill
其中,worktree create 用于建立隔离工作区,snapshot 获取当前状态,click 与 fill 用于自动化界面操作。
此外,Orca 支持快速搜索 worktree、文件、智能体、命令和仓库上下文,并可跟踪 Claude 与 Codex 的使用量及限流重置时间、快速切换账户;工作区还支持预览 Markdown、图片、PDF 和仓库文档。
智能体支持
Orva 兼容所有可在终端运行的命令行智能体,包括 Claude Code、Codex、Grok、Cursor、GitHub Copilot、OpenCode、Muse、DeepSeek Harness、ZCode、MiMo Code、Amp、Pi、Devin、Goose、Cline、Kimi、Qwen Code、Rovo Dev 等。该设计使开发者无需改变现有智能体工作流,即可统一纳入 Orca 编排。
安装
桌面端可从官网下载对应构建,也可使用包管理器安装:
# macOS(Homebrew)
brew install --cask stablyai/orca/orca
# Arch Linux(AUR);也可安装 stably-orca-git 从源码构建
yay -S stably-orca-bin
移动端可通过 App Store 获取 iOS 版本,或下载 Android APK。
开发与许可
参与贡献或本地运行前,应查阅仓库中的 CONTRIBUTING.md。移动端与桌面端配对使用的 relay 服务位于 cloud/,采用独立的 pnpm workspace,并配有单独的配置说明。
Orca 以 MIT License 发布。
摘要更新于 2026-10-21 01:09:25
· 原文 17389 字符
· md5 92a102cfbae2…