finna/Finn-loop
The Finn-loop: a 3-skill AI software factory for Claude Code — spec, build, review. Humans merge.
解决的问题
Finn-loop 将使用 Linear 和 GitHub 的标准开发工作流转变为 AI 驱动的“软件工厂”。它自动化了软件生命周期中繁琐的部分——规格制定、实现和审查——同时确保人类对最终合并到代码库的内容保留最终决策权。
工作原理
该系统以三个 Claude Code 自定义技能的形式运作,这些技能集成了 Linear(用于问题跟踪)和 GitHub(用于版本控制和 CI):
- 规格制定 (
/finn-spec):AI 通过与用户访谈,将模糊的想法转化为详细的 Linear 问题,并包含明确的验收标准和非目标。 - 实现 (
/finn-build):AI 从 Linear 认领一个agent-ready的问题,实现所需的更改,进行验证,并开启一个 GitHub Pull Request。 - 审查 (
/finn-review):AI 根据原始的 Linear 契约和 GitHub 状态检查来审查待处理的 PR,并对 PR 是否准备好合并提供裁决。
用户可以循环执行这些流程(使用 /loop),以持续处理就绪问题的队列和待处理的审查。
适用人群
使用 Claude Code、Linear 和 GitHub,并希望自动化执行小型、定义明确之任务,同时不放弃最终合并决策控制权的软件工程师和产品负责人。
亮点
- 人工管控工作流:严格执行只有人类才能合并代码的规则。
- 契约驱动开发:使用 Linear 问题作为唯一的事实来源;如果某个需求不在问题中,代理就不会构建它。
- 集成式工具:利用 GitHub CLI (
gh) 和 Linear 连接器进行无缝的状态管理。 - 可扩展架构:提供从简单循环进化为具备 Slack 集成、风险感知合并和自动监控程序之完整工厂的路线图。
相关
- 项目
- 项目
- 项目
- 项目