← 返回列表

fspec:规范驱动的多智能体软件开发工厂

sengac/fspec · FSPEC: The Spec-Driven, Multi-Agent Harness. It is infrastructure for the "Dark Factory" - the emerging model of fully autonomous software development where AI agents handle all implementation while humans focus on defining what to build and why.

GitHub原文发布 未知首次收录 2026-09-14上架 2026-09-14 07:01

☆ 收藏查看项目 ↗

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

fspec(Factory Spec)是一套用 Rust 编写的规范驱动多智能体开发基础设施,面向完全自主的“暗工厂”软件开发模式。它以 Kanban 看板管理工作单元,让多个 AI 智能体并行执行任务,并强制走 Acceptance Criteria Driven Development(ACDD)流程:先写 Gherkin 规格,再写失败测试,最后写恰好通过测试的最小实现,从而让每行代码都能回溯到需求。支持多智能体并行、Git 检查点、隔离 worktree 会话、覆盖度追踪、多路复用界面以及与 Claude Code、Cursor、Codex 等外部智能体配合使用。

核心能力与快速开始

★ 91 · Rust

能做什么
以 Kanban 看板管理工作单元(故事、Bug、任务);多个 AI 智能体并行处理不同工作单元;Acceptance Criteria Driven Development 流水线:Gherkin 规格 → 失败测试 → 最小实现 → 质量校验;智能体通过提问进行 example mapping、发现规则和边界情况;自动生成 Gherkin 规格;测试先行开发;Git 检查点;覆盖度追踪(代码到需求);通过 git worktree 实现隔离会话;mux 多路复用视图同屏监督看板、会话、变更文件与检查点;可与 Claude Code、Cursor、Codex 等外部智能体配合;提供 Telegram 桥接;命令与文件黑白名单。
适用场景
希望让 AI 智能体按规范自主、并行地实现软件功能的开发团队;需要将每个实现步骤追溯到可验证验收标准的项目;希望以看板方式组织并监督多个智能体工作单元的开发者;在隔离 worktree 中进行实验性或多分支并行开发;通过 Telegram 远程监控开发流程;将本工具作为外部智能体的工具链使用。
项目形态
可直接使用的工具
部署方式
提供 macOS / Linux 及 Windows 的预编译二进制安装脚本;也可用 Rust 工具链从源码构建(./scripts/build-install.sh)。支持原地更新(TUI 的 /update 或 CLI 的 fspec update)。其余部署条件未说明。
主要依赖
从源码构建需要 Rust 工具链;运行智能体需要选择支持工具调用的 AI 提供方和模型(见 docs/PROVIDERS.md);Windows 存在已知平台问题(SSH/git 公钥权限、PowerShell 脚本编码等)。具体硬件与 API 成本未说明。
使用限制
README 提示部分订阅令牌(如 CLAUDE_CODE_OAUTH_TOKEN)来自订阅服务,用作第三方工具前需核对提供方服务条款;智能体拥有文件系统、网络和 shell 的完整访问权限,需要沙箱与黑白名单等安全措施;其余限制未说明。
许可证
MIT
最近推送
2026-09-14 06:09

资料检查:2026-09-14 07:00 · 卡片整理:2026-09-14 07:00
卡片由 AI 根据仓库资料整理,未进行安装或运行验证 · 本次更新未完成,保留上次成功内容

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

讨论 0

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

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