Orca

stablyai/orca 访问 GitHub ↗
🔤 TypeScript ★ 103873 ⑂ 0 weekly #6 (+9545) 抓取 2026-10-24

一句话简介

基于TypeScript的AI代理开发框架,专注于构建可交互的智能代理应用,提供模块化的工具集成与对话流程编排能力。

标签

  • AI代理
  • TypeScript
  • 开发框架
  • 对话系统
  • 智能工具

适用应用场景

  • 构建智能对话代理
  • 集成第三方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…