← 返回列表
AI 编程工具

pilot:将带标签的工单自动转化为待审 PR 的开发自动化工具

peterhoang1103991-cmd/pilot-ai-ticket-shipper · pilot: AI That Ships Your Tickets for Automated Development

GitHub原文发布 未知首次收录 2026-10-26上架 2026-10-26 07:02

☆ 收藏查看项目 ↗

ELI5:它是什么,解决什么问题

pilot 是一个 Python 命令行工具,用于把 GitHub、Linear、Jira、Asana 等工单系统中带有指定标签的工单自动处理成待人工审查的 Pull Request。其流程为领取工单、创建独立分支、规划方案、编写代码、运行测试和 lint 校验并提交关联工单的 PR;默认按顺序执行任务,支持质量门禁失败后重试、按复杂度路由模型、预算限制、实时仪表盘和运行回放,并内置 Claude Code/OpenCode 等执行后端及多种工单平台适配器。项目采用限制竞争的 Business Source License 1.1,四年后转为 Apache 2.0。

核心能力与快速开始

★ 58 · HTML

能做什么
从 GitHub、Linear、Jira、Asana 轮询或通过 webhook 领取指定标签(默认 pilot)的工单;按“规划→实现→测试/lint/build 校验→提交 PR”的流程生成带工单关联的 PR;为每个工单创建独立分支;内置自审查;质量门禁失败时带着错误信息重试,重试耗尽时保留工单并给出诊断;支持史诗拆分为顺序子任务、顺序/并行执行、按复杂度路由模型与推理深度、跨项目记忆、预算硬限制、指标持久化、实时仪表盘和运行回放导出;支持 Claude Code/OpenCode/Anthropic API/AWS Bedrock/GCP Vertex 等后端,以及 Telegram、Slack、Email 渠道。
适用场景
适合开发者或小团队把仓库中标记好的待办工单批量转化为可评审 PR,减少重复性编码和建分支提 PR 的手工操作;在开启自动合并前仍保留人工合并环节;可按项目配置不同后端、预算和执行模式,用于单体仓库中混合需求的自动化开发队列管理。
项目形态
可直接使用的工具
部署方式
CLI 本地运行;编排、任务队列、指标和仪表盘在本地运行,代码生成依赖配置的 AI 后端。配置默认位于 ~/.pilot/config.yaml,状态存于本地 SQLite。Windows 建议在 WSL 中运行。
主要依赖
Python 运行时(版本以 pyproject.toml 为准)、Git、Claude Code CLI(需在 PATH 中并已认证);GitHub 账号与具备 repo 权限的 token;一个本地项目克隆。可选:OpenCode、Telegram bot token、Linear/Jira/Asana 凭据、GitLab/Azure DevOps 凭据、AWS Bedrock 或 GCP Vertex、用于语音转写的 OpenAI API key。
使用限制
许可证为 Business Source License 1.1,禁止直接用于竞争性 SaaS,四年后才转为 Apache 2.0;未说明具体 API 调用成本额度;未说明可支持的代码仓库规模或并发上限;默认要求依赖 Claude Code CLI 完成规划与实现。
许可证
未说明
最近推送
2026-10-26 05:31

资料检查:2026-10-26 07:00 · 卡片整理:2026-10-26 07:00
卡片由 AI 根据仓库资料整理,未进行安装或运行验证

职业应用

程序员

将 GitHub、Linear、Jira、Asana 中带指定标签的工单自动领取,创建独立分支,规划并编写代码,运行测试和 lint 校验,最后提交关联工单的待人工审查 PR,用于减少积压工单的手工开发工作。

查看内容依据
Pilot is a Python tool that turns labeled tickets from GitHub, Linear, Jira, or Asana into reviewed pull requests: it plans the implementation, writes the code, runs tests and lint, and opens a PR linking back to the issue.

官方使用入口 ↗

由 AI 根据来源材料整理,未进行安装或运行验证

这是基于来源内容整理的摘要。原文链接失效后,本页摘要和讨论仍会保留。

讨论 0

登录后参与讨论,阅读资讯无需注册。

还没有评论,来分享第一个看法。