AI代码规范执行工具

Specwright 是一款将模糊功能需求转化为可执行计划的AI工具,通过规范编写、分步执行和自动审核,提升开发效率和代码质量。

  • by acartag7
  • TypeScript
  • 本地部署
  • 更新于
在 GitHub 查看 acartag7/glm-orchestrator

使用说明

Specwright

停止提示。开始指定。

Specwright将模糊的功能请求转化为可执行的计划。编写一个规范,让AI将其分解为块,在监督下执行每个块,并自信地发货。

问题

AI编码助手功能强大,但不透明。你提示,他们编码,你希望它能起作用。如果没有,你又回到了猜测出了什么问题。

Specwright为您提供控制权:

  1. 指定 -用通俗易懂的语言描述你想要什么
  2. 计划 -AI生成分步实施计划
  3. 执行 -实时观看每一步跑步
  4. 审查 -AI审查自己的工作,自动修复问题
  5. 船 -一切顺利时点击PR

所得

指导规范创建

一个向导,会问正确的问题,将你的想法转化为详细的规范。没有空白页问题。

透明执行

查看读取的每个文件、进行的每个编辑、运行的每个命令。没有黑盒子。

自动审查循环

在每个块执行后,AI会检查输出。问题在你看到之前就解决了。

Git原生工作流

每个规范都成为一个分支。已完成的工作将成为PR。包括干净的提交历史记录。

依赖意识

Chunks知道之前发生了什么。后续的块会自动建立在先前的工作之上。

快速开始

git clone https://github.com/acartag7/specwright.git
cd specwright
pnpm install && pnpm build
pnpm dev:dashboard

开放时间:http://localhost:4740

需要 开源代码 在localhost:4096上运行以供执行。

运作原理

You: "Add user authentication with JWT"
           ↓
Specwright: "Let me ask a few questions..."
    - Password storage method?
    - Required user fields?
    - Token expiration?
           ↓
Specwright generates spec + chunks:
    1. Setup dependencies
    2. Create user model
    3. Implement login endpoint
    4. Implement register endpoint
    5. Add auth middleware
           ↓
Execute → Review → Fix (if needed) → Repeat
           ↓
All chunks pass → Create PR

路线图

现在

  • Spec Studio向导
  • 具有工具调用可见性的实时执行
  • 自动审查并生成修复
  • 多规格项目
  • Git集成(分支、提交、PR)
  • 依赖图

下一步

  • 每个项目的配置
  • Ralph Loop(重试,直到完成)
  • 验证步骤(类型检查、棉绒、测试)
  • 与git工作树并行配置

稍后

  • 规范模板
  • 使用情况分析
  • 团队协作

许可证

麻省理工学院