AI及编程工具
SPEC
AI 具有强大的代码生成能力,但缺乏系统性的规划能力。
Spec-Kit
GitHub 官方推出,让 AI 在写代码之前,先完成完整的技术规划。
2.1 四阶段工作流
整个开发流程被拆分为 4 个阶段:
Constitution(宪法)
↓
Specification(规范)
↓
Plan(计划)
↓
Tasks(任务清单)
↓
Implementation(实现)每个阶段都有明确的产出物:
OpenSpec
OpenSpec 是一种 规范驱动(spec‑driven) 的开源开发框架,主要面向 AI 编程助手(如 Claude Code、GitHub Copilot、Cursor 等)而设计。它通过在「共识规范 → AI 执行 → 自动验证」的闭环流程,帮助团队在 AI 参与的代码开发过程中明确需求、降低指令歧义、提升代码可追溯性与可维护性。
核心理念与工作流
共识规范(Spec)
先由人类与 AI 共同撰写结构化的需求规范(包括功能描述、输入/输出、边界条件、测试用例等)。
AI 执行
AI 根据规范自动生成代码、文档或变更提案。
自动验证
框架内置的验证器会依据规范中的测试用例对生成的代码进行自动化检查,确保实现符合预期。
迭代与归档
通过审查、计划、实现、归档等步骤形成完整的变更历史,便于后续审计与迭代。
说明:
┌────────────────────┐
│ Draft Change │
│ Proposal │
└────────┬───────────┘
│ share intent with your AI
▼
┌────────────────────┐
│ Review & Align │
│ (edit specs/tasks) │◀──── feedback loop ──────┐
└────────┬───────────┘ │
│ approved plan │
▼ │
┌────────────────────┐ │
│ Implement Tasks │──────────────────────────┘
│ (AI writes code) │
└────────┬───────────┘
│ ship the change
▼
┌────────────────────┐
│ Archive & Update │
│ Specs (source) │
└────────────────────┘
1. Draft a change proposal that captures the spec updates you want.
2. Review the proposal with your AI assistant until everyone agrees.
3. Implement tasks that reference the agreed specs.
4. Archive the change to merge the approved updates back into the source-of-truth specs.CLI
ZCF (Zero-Config Code Flow)
简单来说,ZCF就像是Claude Code的"傻瓜式安装器"。传统方式下,你需要手动安装Claude Code、创建配置文件、设置权限、导入工作流、配置MCP服务等等,每一步都需要查文档、写命令。而ZCF把所有这些步骤打包成了一个交互式的菜单,你只需要根据提示选择或输入,它会自动帮你完成所有配置。
更重要的是,ZCF不仅仅是个安装工具,它还内置了大量经过实践验证的工作流模板、输出样式和MCP服务集成方案。这意味着你不需要从零开始摸索如何用好Claude Code,而是可以直接站在最佳实践的肩膀上。
Claude Code
开创者,多agent、项目级提示词、mcp、tool……
Codex
不知道为什么不能切换模型,未体验
iflow
心流推出,号称永远免费,有国内好用的模型。
功能非常完善,大模型免费,响应迅速。
Opencode
开源版claude code,界面美观,功能完整。
AI IDE
Cursor
指哪打哪,claude的优化非常好
自推出的模型是基于kimi/glm
Trae
分国内和国外版
优点:
相对便宜
缺点:
似乎软件对提示词的管理有问题,处理能力和其他IDE有差距
目前套出官方提示词,指示ai采取激进策略,似乎是因为这个导致ai不听话
Kiro
原生驱动编程
Qoder
阿里推出,国外版支持claude/gpt。
支持生成非常完善的wiki
Zed
非常快的新ide,不基于vs code,自带ai,非常方便集成cli。
Code Plugins
Cline
Roo Code
Cline 分支
Kilo Code
Roo Code分支
Comments