文档 / 运行 Orca 的方式
Orca 并不局限于你的笔记本电脑。每个工作树(worktree)都运行在某个地方——你面前的机器上、你自己已有的某台机器上、共享的常驻服务器上,或是为某个工作区专门启动的全新云 VM 上。
本页是导览图。深入内容位于链接页面中。
概览¶
| 模式 | 文件和智能体的位置 | 机器归属 | 最适合的场景 |
|---|---|---|---|
| 本地 | 你的桌面电脑 | 你本人 | 日常编码、快速迭代 |
| SSH 目标 | 你通过 SSH 连接的远程主机 | 你(或你的团队) | 开发机、GPU 主机、常驻 VPS |
| 远程 Orca 服务器 | 运行 Orca 桌面版或 orca serve 的机器 |
你(或你的团队) | 持久共享运行时、移动端、自动化 |
| 云 VM / 按工作区环境 | 每个工作区一个可销毁的 VM/沙箱 | 你的云账户(自带服务商) | 隔离、临时的智能体计算资源 |
Orca 不销售托管 VPS 服务。远程模式始终使用由你掌控的机器和云账户。
1. 本地桌面¶
安装 Orca,打开项目,创建工作树。智能体、终端和浏览器与 UI 运行在同一台机器上。
这是大多数人的默认路径。参见你的首次 3 智能体会话和工作树。
2. SSH 目标¶
将 Orca 指向任何 SSH 主机——性能更强的 Mac mini、Linux VPS、GPU 机器、带 SSH 的云沙箱。创建工作树时,在 Run on 下选择该主机。智能体和 git worktree 在远程运行;编辑器、diff 和 UI 留在你的笔记本电脑上。
适合场景:远程主机上已经备好你的仓库、工具和凭据,而你希望用一台笔记本电脑上的 Orca 驱动多台机器。
设置概要:
- 在设置 → SSH下添加主机。
- 测试连接(主机上必须安装 git 才能使用仓库工作树)。
- 创建工作树,并在 Run on 下选择 SSH 目标。自动补全列表会列出已就绪的主机;对于已连接但尚未针对该项目完成设置的主机,会显示不可选的 setup-needed 行。
SSH 工作树可以在 VS Code Remote-SSH 中打开;在 SFTP 允许的情况下可以下载远程文件夹;即使远程主机无法编译终端原生组件(请为 shell 安装构建工具),文件和 git 功能也仍然可用。详情参见 SSH 工作树和教程通过 SSH 在远程机器上工作。
3. 远程 Orca 服务器¶
让 Orca 在你掌控的机器上持续运行——旧笔记本电脑、Mac mini、家庭服务器、云 VPS 或团队机器。将你的笔记本电脑、浏览器客户端或手机与该运行时配对。服务器持有项目、工作树、终端和智能体进程;客户端只是 UI。
适合场景:
- 你希望笔记本电脑休眠后智能体仍继续运行
- 移动端应能重新连接到相同的会话
- 自动化或后端应在稳定主机上启动会话
最简单的设置:在两台电脑上都安装 Orca 和 Tailscale。在服务器上,打开 设置 → 远程 Orca 服务器 → 将此应用作为服务器广播 → 新建链接,选择其 Tailscale 地址,并生成访问链接。在客户端上,选择 添加服务器,粘贴该链接。
对于无头 Linux 服务器或由服务托管的 VM,可以使用 orca serve 作为替代方案。在 Linux 上,CLI 名为 orca-ide,因此首次启动命令是:
完整详情:远程 Orca 服务器。
SSH 与远程 Orca 服务器¶
| 对比项 | SSH 工作树 | 远程 Orca 服务器 |
|---|---|---|
| 运行时归属 | 笔记本电脑上的 Orca | 远程机器(Orca 桌面版或 orca serve) |
| 断开连接 | 智能体继续在主机上运行;笔记本电脑可重新连接 | 完整会话状态保存在服务器上 |
| 多客户端 | 一台笔记本电脑驱动主机 | 笔记本电脑、Web、移动端和自动化可共享同一运行时 |
| 典型设置 | 导入 SSH 配置,选择 Run on | 共享服务器应用或运行 orca serve,然后通过 URL 配对 |
4. 云 VM(按工作区环境)¶
每个工作树都可以根据检入仓库的配方(recipe)(orca.yaml + 生命周期脚本)启动自己独立的按需环境——云沙箱、VM 或本地 Docker 容器。创建即启动;挂起/恢复/销毁即拆除。Orca 只是一个轻量封装:你的服务商账户、镜像和账单仍然属于你。
在产品 UI 中,该界面位于设置 → 实验功能下,标签为 Cloud VM。配方仍然会创建按工作区划分的环境。
目前人们接入的服务商包括 Vercel Sandbox、Fly、Modal、普通 SSH 主机和本地 Docker。连接方式要么是 Orca 服务器(配方启动 orca serve 并返回配对 URL),要么是 SSH(配方返回连接详情,Orca 据此拨号连接)。
适合场景:你希望每个任务都有干净的隔离、可销毁的计算资源,或者希望所有智能体都启动到同一个标准环境中。
设置概要:
- 在设置 → 实验功能下启用 Cloud VM。该面板包含简短的 Create a Cloud VM 指南,以及配方/运行时控制项。
- 如有需要,安装/更新 Cloud VM / 按工作区环境技能(skill)。
- 在任意工作区中,向智能体发出请求:
- 该技能依次引导:前置条件 → 基础快照 → 代理身份验证 →
orca.yaml配方 → doctor 验证。 - 当 配方 部分出现配方时,创建一个工作树,并在 运行于 下选择它。
配方仅当 environmentRecipes 条目位于项目 orca.yaml 的 主 检出(而不仅是功能分支)上时,才会在工作区创建中显示。在你迭代脚本期间,Doctor 和实时配置仍可从任意分支运行。
云 VM 不会为你提供 Orca 托管的 VPS。你自行提供提供商(并向该提供商付费)。Orca 运行你的 create/suspend/resume/destroy 脚本,并通过它们打印的配对 URL 或 SSH 详情进行连接。
如何选择¶
- 保持本地:如果笔记本电脑足够快,且代理是短生命周期的。
- SSH:如果你已有 VPS 或开发机,并希望将代理放在那里,而无需安装第二个 Orca 运行时。
- 远程 Orca 服务器:如果你希望有一个始终在线的 Orca 运行时,用于移动端、浏览器和自动化。
- 云 VM / 按工作区环境:如果每个任务都应获得一个全新的、由配方定义的沙箱,并且该沙箱随工作树一起销毁。
你可以在一个安装中混合使用多种模式:本地工作树用于快速编辑,SSH 用于 GPU 机器,以及一个配方用于类似 CI 的隔离。
相关¶
本页原文 Markdown:在 AtomGit 查看·内容源自开源项目 orca48/orca