自动播放

自动播放将工单排队等待 自托管运行器 安装在您自己的计算机或 VPS 上。执行器领取作业,复用已配置的本地检出目录(默认使用 git worktree)或克隆存储库,运行编码工具(默认为 Claude Code),并创建拉取请求供您审查。Autoplay 不会自行合并;由您决定发布哪些改动。

要求 - 高级订阅, GitHub一体化 项目上,并且至少有一个执行器在线(最近几分钟内发送过心跳)。参见 设置执行器 开始吧。

它是如何运作的

  1. 您在某个工单上启动自动播放(从工单页面、AI 聊天或 GitHub)
  2. SprintFlint 创建 Autoplay 作业并通知您的在线执行器
  3. 已连接的执行器领取作业
  4. 运行程序重用配置的项目路径/工作树,或者如果未设置路径则克隆存储库
  5. 它针对该工单运行您选择的可替换编码工具(首个支持的是 Claude Code)
  6. 编码工具完成后,执行器会创建拉取请求;它不会自行合并
  7. 作业运行时进度和日志流回 SprintFlint

按设计自行托管 - 执行器是开源的 vps-agent 您在您控制的硬件上运行的 CLI。在项目上配置本地项目路径(或运行程序覆盖),以便作业使用 git worktree add 来自您现有的结帐 - 包括本地秘密,例如 master.key。 SprintFlint 从不复制、记录或存储这些文件;它仅发送作业负载中的路径。当未配置路径时,从头开始克隆仍然是后备方案。

结账方式

在项目中(也可以选择作为每个运行者的覆盖),您可以告诉 Autoplay 如何获取工作树。作业负载包括 source_mode, project_path, worktree_base, 和 use_worktree 因此执行器不必从头开始克隆。

SprintFlint仅存储和发送路径字符串。它从不复制、同步或记录机密。签出执行(工作树添加/删除、脏树处理)位于 vps-agent.

可替换的编码工具

Harness 是执行器调用来实现工单的编码工具。执行器内置两种:

您在配置执行器时选择编码工具。参见 设置执行器 用于选择编码工具和权限模式。

连接执行器

在使用自动播放之前,请安装并注册运行器:

  1. 安装 CLI: npm install -g vps-agent
  2. 使用 SprintFlint 中的运行器设置页面中的令牌进行注册
  3. 启动它: vps-agent start (或 --daemon 在后台运行)
  4. 确认显示在线;现在它会为您的组织挑选自动播放作业

完整的说明,包括先决条件、git 设置和故障排除,位于 设置执行器 页。

开始自动播放

以编程方式处理工单

运行者实现工单并打开拉取请求;它不会对工单本身发表评论。要从您自己的工具或 AI 代理中读取或更改工单 - 添加评论、移动工单的状态、创建工单或冲刺 - 使用 SprintFlint MCP 服务器。将一个 JSON 块放入 Claude Code、Cursor、Claude Desktop 或 Zed 中,您的代理将与 SprintFlint 进行本地对话。参见 人工智能整合 对于 MCP 设置和底层 REST API。

故障排除

自动播放按钮不执行任何操作/保持排队状态

运行已激活

PR已打开,但代码看起来不对

下一步