跳到主要内容

云端执行(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

如果失败,错误会被详细记录,以便你查看发生了什么。


自动夜间流程

可以配置每晚自动运行的流程:

  1. 获取 “Review” 列中的所有任务
  2. 根据 definition of done 验证它们
  3. 如果通过则移至 “Done”,否则保留反馈

Javi 的配置方式是:早上回来时,board 已更新,无需执行任何操作。

可从 Almirant 的项目设置进行配置。


要求

要使用 OnCloud,你需要:

  • 一个已配置且具有有效 API key 的 AI 提供商:提供商和配额
  • 组织中有可用配额
  • 一个具有完整规格的任务(由 Ideate 生成,或手动编写并包含 definition of done)
定义清晰的任务 = 更好的结果

OnCloud 可处理任何任务,但最佳结果来自 Ideate 创建的任务:已识别相关文件、具有具体验收标准并包含技术上下文。如果启动的任务很模糊,智能体只能尽力而为。


接下来