云端执行(OnCloud)
OnCloud 是 Almirant 的远程执行层。你可以断开连接,智能体继续工作,回来时 PR 已在等你。
它解决的问题
使用本地 skills(/implement、/validate)时,智能体在你的终端中工作。你必须在场。关闭电脑或离开后,执行就会停止。
智能体承诺提供自主性。实际上,许多开发者只是从写代码变成了看着别人写代码。
OnCloud 打破了这种依赖:启动任务,断开连接,结果会等着你。
“我去锻炼,结束后看了一下执行结果。”
— Javi Pedrosa,谈及他的首次云端实施
何时使用
| 情况 | 为什么使用 OnCloud |
|---|---|
| 你要离开,而且任务已准备好实施 | 智能体在你不在时工作 |
| 你想同时启动多个任务 | 它们在云端并行执行 |
| 你正在使用手机,想启动某项工作 | 无需打开电脑 |
| 已经很晚,想让工作在夜间推进 | 完成配置后断开连接 |
| 你不想占用本机资源 | 智能体在远程基础设施上运行 |
如何启动
云端 runners 是本地 skills 的远程对应项:
| 本地 Skill | 云端对应项 | 作用 |
|---|---|---|
/implement A-T-42 | /runner-implement A-T-42 | 在云端实施任务 |
/validate A-T-42 | /runner-validate A-T-42 | 验证是否满足条件 |
/document A-T-42 | /runner-document A-T-42 | 生成变更文档 |
通过 Claude Code:
> /runner-implement A-T-42
任务会加入远程执行系统的队列。work item 会变为 “In Progress”。你可以关闭电脑。
通过助手(已连接 MCP):
"Lanza la implementación en cloud de la tarea A-T-42 con Claude"
"Runner-implement para A-T-42, usa Codex"
它可在手机上使用,无需电脑。
选择提供商
使用 OnCloud 启动时,可以选择执行任务的 AI 提供商:
| 提供商 | 模型 | 适用场景 |
|---|---|---|
| Claude (Anthropic) | Claude Sonnet / Opus | 复杂任务、上下文丰富的代码 |
| Codex (OpenAI) | GPT-4o / o3 | 直接实施、整体表现良好 |
| Gemini (Google) | Gemini Pro | 其他帐户达到限制时的替代方案 |
如果未指定提供商,Almirant 会使用组织中配置的默认提供商。
帐户编排
如果 Claude 配额耗尽,可以使用其他提供商帐户或同事的帐户启动后续任务。Almirant 会协调消耗,无需你手动管理哪个帐户使用哪个提供商。
状态跟踪
你可以随时查看 runners 的状态:
- **通过 Web 应用:**在 work item 或项目视图的 Jobs 面板中
- 通过助手:“任务 A-T-42 进展如何?”
- **通过 Claude Code:**使用
/jobs查看所有活动 runners 的状态
一个 runner 会经历以下状态:
queued → running → completed
→ failed
如果失败,错误会被详细记录,以便你查看发生了什么。
自动夜间流程
可以配置每晚自动运行的流程:
- 获取 “Review” 列中的所有任务
- 根据 definition of done 验证它们
- 如果通过则移至 “Done”,否则保留反馈
Javi 的配置方式是:早上回来时,board 已更新,无需执行任何操作。
可从 Almirant 的项目设置进行配置。
要求
要使用 OnCloud,你需要:
- 一个已配置且具有有效 API key 的 AI 提供商:提供商和配额
- 组织中有可用配额
- 一个具有完整规格的任务(由 Ideate 生成,或手动编写并包含 definition of done)
定义清晰的任务 = 更好的结果
OnCloud 可处理任何任务,但最佳结果来自 Ideate 创建的任务:已识别相关文件、具有具体验收标准并包含技术上下文。如果启动的任务很模糊,智能体只能尽力而为。