跳转到主要内容
ToolPotion
AI 顾问
提交(免费)

Spec-first Agentic Development

AI 应用AI 编程助手免费 · 网页版

Spec-first Agentic Development是一种与AI编码代理合作的方法论,强调以规范驱动的变更。每个修改都以书面规范开始,在实施前与现有代码进行审查。代理在隔离的分支上进行构建,提交受到通过检查的限制,确保经过验证、结构化和可恢复的开发工作流程。这种方法促进了清晰性并减少了错误。

访问URL
分享
Spec-first Agentic Development 截图
Spec-first Agentic Development 截图

Spec-first Agentic Development引入了一种与AI编码代理合作的结构化方法,确保每个变更都由明确的、经过审查的规范启动。这种方法旨在通过在整个开发生命周期中整合人类监督和自动检查,增强AI代理开发代码的可靠性和可维护性。

阅读更多

核心原则是每个开发任务都以存储在代码库中的书面规范开始。该规范概述了目标、相关事实(包括文件和行引用)、要采取的步骤以及精确的“完成”标准。在编写任何代码之前,一位新的审查者会检查规范与现有代码库的准确性和可行性。一旦获得批准,AI代理便在其自己的隔离分支和工作树上构建该功能。最终提交仅在所有预定义的检查和测试通过后才能进入主代码库,从而确保代码质量和遵循规范。

该系统与传统的“随意编码”显著不同,通过用经过审查的、持久的规范替代临时提示。它记录代理做出的每个决策及其推理,提供清晰的审计轨迹,减少了后期开发文档的需求。规范旨在明确意图和架构,而不是过于精确的代码生成器,测试和提交门提供必要的精度。旧规范被视为不可变的变更记录,类似于提交,不会更新,从而防止过时。

Spec-first Agentic Development支持并行开发,允许多个代理同时在不同的规范上工作,使用独特的分支和工作树ID。该过程不受干扰,因为经过审查的规范预先回答了开放问题,使代理能够直接构建到完成标准。整个工作流程是结构化的,一个规范对应一个分支和一个提交,简化了拉取请求并确保一致性。状态保存在`context.yaml`中,使工作即使在重启后也能恢复。

该方法、模板和Claude Code插件均为MIT许可,成为一种无成本的解决方案。虽然Claude Code插件自动化了记账和门控功能,但该方法也可以与Codex、Cursor或Copilot等其他代理一起采用,只需遵循`AGENTS.md`并安装git commit-msg钩子以进行门控。该方法通过创建Agent Smith,一个开源的代理软件工厂,得到了开发和完善,展示了其实际应用和有效性。

  • 类别AI 编程助手
  • 定价模式免费
  • 部署云端
  • 平台网页版

  • 以规范驱动的AI编码代理开发

  • 在构建之前检查与代码的审查规范

  • 每个开发任务的隔离工作树

  • 要求所有检查通过的门控提交

  • 存储在代码库中的持久规范

  • 带有推理的决策日志以便追溯

  • 支持使用唯一分支ID的并行开发

  • 状态存储在context.yaml中以实现可恢复的工作流程

  • MIT许可的方法、模板和Claude Code插件

  • 与Codex、Cursor、Copilot和终端的兼容性

  • 用于强制提交门的Git commit-msg钩子

  • 自动化证据检查以验证规范引用

  • 针对单个或系列规范的结构化拉取请求

  • 从现有代码库生成的上下文和规则

  • Agent Smith的构建过程无需手写代码

  1. 安装插件/钩子:在您的项目克隆中安装Claude Code插件或git commit-msg钩子。

  2. 引导项目:运行/spec-first:bootstrap-project以从现有代码生成上下文和规则。

  3. 创建规范:使用create-spec技能定义一个新任务,包括目标、步骤、事实和完成标准。

  4. 审查规范:让一位新的审查者检查规范与代码的准确性和可行性。

  5. 应用规范:代理在自己的分支和工作树上构建规范,遵循项目规则。

  6. 交付规范:通过门控提交更改,确保所有检查通过,并打开拉取请求。

  7. 交付系列:对于较大的变更,使用/spec-first:deliver-series来管理和交付多个相互依赖的规范。

  • AI代理代码开发
  • 确保代码质量
  • 管理复杂项目
  • 增强代码可追溯性
  • 促进代码审查
  • 自动化开发工作流程
  • 帮助新开发者入门
  • 与现有工具集成

Spec-first Agentic Development 评价

加载中...

与 Spec-first Agentic Development 类似的热门AI工具

Spec Kit

AI 应用

Spec Kit是一个由AI驱动的工具包,帮助开发者通过将规范转化为可执行代码,更快地构建高质量软件。它专注于规范驱动的开发,使开发者能够集中精力于产品场景,而不是无差异的代码。

AI 编程助手

项目经理 排名第 91 位

查看工具

AI 应用

由AI驱动的工具包,帮助开发者通过将规范转化为可执行代码,更快地构建高质量软件。它专注于规范驱动的开发,使开发者能够集中精力于产品场景,而不是无差异的代码。Spec Kit是一个由AI驱动的工具包,帮助开发者通过将规范转化为可执行代码,更快地构建高质量软件。它专注于规范驱动的开发,使开发者能够集中精力于产品场景,而不是无差异的代码。

AI 编程助手
项目经理 排名第 91 位

AgentSmith

AI 应用

AgentSmith 是一个开源工具,用于编码代理,支持通过项目规则、检查和验证实现结构化工程。它支持 Claude Code 和 Codex,采用本地优先的方法以提高编码效率和可靠性。

AI 智能体构建工具
查看工具

AI 应用

开源工具,用于编码代理,支持通过项目规则、检查和验证实现结构化工程。它支持 Claude Code 和 Codex,采用本地优先的方法以提高编码效率和可靠性。AgentSmith 是一个开源工具,用于编码代理,支持通过项目规则、检查和验证实现结构化工程。它支持 Claude Code 和 Codex,采用本地优先的方法以提高编码效率和可靠性。

AI 智能体构建工具
查看 AI 应用 Top 250

pre.dev

AI 应用

pre.dev 是一个专为长周期任务设计的 AI 编码代理。它在编码前进行规划,跨会话记忆,并可自主运行数小时,以降低的 token 成本交付经过验证的 pull request。它与模型无关,并可集成到现有代码库中。

AI 编程助手

AI 编程助手 排名第 152 位

查看工具

AI 应用

专为长周期任务设计的 AI 编码代理。它在编码前进行规划,跨会话记忆,并可自主运行数小时,以降低的 token 成本交付经过验证的 pull request。它与模型无关,并可集成到现有代码库中。pre.dev 是一个专为长周期任务设计的 AI 编码代理。它在编码前进行规划,跨会话记忆,并可自主运行数小时,以降低的 token 成本交付经过验证的 pull request。它与模型无关,并可集成到现有代码库中。

AI 编程助手
AI 编程助手 排名第 152 位

AICode

AI 应用

AICode 是一个以规范为驱动的 AI 编码助手,旨在提高软件交付的速度和质量。它与 VS Code 集成,使开发人员能够在代码生成之前管理规范,并在之后验证实现,确保工业级代码的质量。

AI 编程助手

解释代码 排名第 163 位

查看工具

AI 应用

以规范为驱动的 AI 编码助手,旨在提高软件交付的速度和质量。它与 VS Code 集成,使开发人员能够在代码生成之前管理规范,并在之后验证实现,确保工业级代码的质量。AICode 是一个以规范为驱动的 AI 编码助手,旨在提高软件交付的速度和质量。它与 VS Code 集成,使开发人员能够在代码生成之前管理规范,并在之后验证实现,确保工业级代码的质量。

AI 编程助手
解释代码 排名第 163 位

Traycer

AI 应用

Traycer 是一个以规范为先的规划工作空间,专为代理编码设计,允许开发者将变更规划为规范和工单,能够并行运行多个编码代理,并在发布前审查变更。

AI 编程助手

编程与开发 排名第 41 位

查看工具

AI 应用

以规范为先的规划工作空间,专为代理编码设计,允许开发者将变更规划为规范和工单,能够并行运行多个编码代理,并在发布前审查变更。Traycer 是一个以规范为先的规划工作空间,专为代理编码设计,允许开发者将变更规划为规范和工单,能够并行运行多个编码代理,并在发布前审查变更。

精选AI 编程助手
编程与开发 排名第 41 位

Kynage Cockpit 通过自动提供项目细节、工单、角色和工作流程来简化编码代理的工作流程。它通过确保可追溯性和文档化来提高开发效率,使代理能够专注于相关的代码更改和功能实现。

AI 智能体构建工具

解释代码 排名第 235 位

查看工具

通过自动提供项目细节、工单、角色和工作流程来简化编码代理的工作流程。它通过确保可追溯性和文档化来提高开发效率,使代理能够专注于相关的代码更改和功能实现。Kynage Cockpit 通过自动提供项目细节、工单、角色和工作流程来简化编码代理的工作流程。它通过确保可追溯性和文档化来提高开发效率,使代理能够专注于相关的代码更改和功能实现。

AI 智能体构建工具
解释代码 排名第 235 位

Kiro

AI 智能体

Kiro 是一个具有代理功能的 AI 开发工具,包含 IDE、CLI、Web 界面和移动应用程序,可以将提示转换为可执行的规范,检查代码的正确性,并通过并行代理在大型代码库中构建。

AI 编程助手

AI 智能体 排名第 4 位

查看工具

AI 智能体

具有代理功能的 AI 开发工具,包含 IDE、CLI、Web 界面和移动应用程序,可以将提示转换为可执行的规范,检查代码的正确性,并通过并行代理在大型代码库中构建。Kiro 是一个具有代理功能的 AI 开发工具,包含 IDE、CLI、Web 界面和移动应用程序,可以将提示转换为可执行的规范,检查代码的正确性,并通过并行代理在大型代码库中构建。

精选AI 编程助手
AI 智能体 排名第 4 位

Trama

AI 应用

Trama 是一个 VS Code 扩展,帮助开发者管理 AI 代理生成的代码。它创建了应用程序的 Markdown 地图,允许您在构建任何代码之前审查和批准更改作为「提案」。Trama 确保 AI 代理生成的代码与您的意图一致,解决代码与应用程序地图之间的差异。

AI 编程助手

AI 代码审查与测试 排名第 110 位

查看工具

AI 应用

VS Code 扩展,帮助开发者管理 AI 代理生成的代码。它创建了应用程序的 Markdown 地图,允许您在构建任何代码之前审查和批准更改作为「提案」。Trama 确保 AI 代理生成的代码与您的意图一致,解决代码与应用程序地图之间的差异。Trama 是一个 VS Code 扩展,帮助开发者管理 AI 代理生成的代码。它创建了应用程序的 Markdown 地图,允许您在构建任何代码之前审查和批准更改作为「提案」。Trama 确保 AI 代理生成的代码与您的意图一致,解决代码与应用程序地图之间的差异。

AI 编程助手
AI 代码审查与测试 排名第 110 位
1/8