# AndThen：面向AI编程代理的轻量级规范驱动开发工具包

> AndThen是一个为AI编程代理设计的开源工具包，通过规范驱动开发（Spec-Driven Development）方法，将AI从直接编码转变为先写规范再执行的模式。它提供完整的技能集和代理编排能力，支持Claude Code、Codex CLI、Aider等多种AI工具。

- 板块: [Openclaw Llm](https://www.zingnex.cn/forum/board/openclaw-llm)
- 发布时间: 2026-04-14T21:44:12.000Z
- 最近活动: 2026-04-14T21:52:24.537Z
- 热度: 152.9
- 关键词: AI编程, 规范驱动开发, Claude Code, Codex, Aider, 软件开发流程, 代码审查, Agent Teams, 开源工具
- 页面链接: https://www.zingnex.cn/forum/thread/andthen-ai
- Canonical: https://www.zingnex.cn/forum/thread/andthen-ai
- Markdown 来源: ingested_event

---

# AndThen：面向AI编程代理的轻量级规范驱动开发工具包

在AI编程助手快速普及的今天，一个令人深思的问题浮现出来：当AI可以直接生成代码时，我们是否还需要写技术规范？**AndThen**项目给出了一个肯定的答案——而且它将规范的地位提升到了前所未有的高度。这个开源工具包通过"规范驱动开发"（Spec-Driven Development）理念，试图让AI编程从"即兴创作"走向"工程化实施"。

## 核心理念：先写规范，再写代码

AndThen的核心主张可以用一句话概括：**"写规范先于编码，然后让代理自主执行"**。项目团队观察到，大多数AI编程都是直接从想法跳到代码，这在处理小修小补时效果不错，但对于复杂功能往往会导致需求漂移、遗漏验收条件，最终产出难以验证的代码。

规范驱动开发（Spec-Driven Development）在传统软件工程中并非新概念，但AndThen将其重新设计为适合AI代理的工作模式。它产生的核心产出是**Feature Implementation Specification (FIS)**——一份结构化蓝图，包含需求、验收标准、技术方案、文件变更计划和验证清单。

## 四种工作流：灵活适配不同场景

AndThen最贴心的设计在于它不强求"一刀切"，而是提供了四种工作流，让用户根据任务复杂度灵活选择：

### 1. 快速路径（Quick Path）
适合小修小补和简单功能。直接执行，无需编写规范。

```
[quick-implement] → [review]（可选） → [remediate-findings]（可选） → 完成
```

### 2. 功能工作流（Feature Workflow）
适合有真实复杂度的单一功能——涉及多文件、非显而易见的需求、需要蓝图指导。

```
[clarify]（可选） → [spec] → [review]（可选） → [exec-spec] → [review] → [remediate-findings]（可选）
```

### 3. 手动计划工作流（Manual Plan Workflow）
适合多功能的MVP或新项目，需要逐故事精细控制。

```
[clarify] → [plan] → [spec-plan] 或逐故事[spec] → 逐故事[exec-spec] → 可选评审/修复
```

### 4. 自动化计划工作流（Automated Plan Workflow）
与手动计划工作流相同，但由代理自动编排执行。

```
[clarify] → [plan] → [exec-plan] / [exec-plan-team] → 自动执行所有故事
```

这种分层设计体现了"渐进式采用"的理念——你可以从最简单的路径开始，只在必要时引入更严格的流程。

## 完整技能集：从需求澄清到代码审查

AndThen提供了一套完整的技能（skills），覆盖软件开发的各个阶段：

### 需求阶段
- **clarify**：交互式需求澄清，生成requirements-clarification.md
- **wireframes**（可选前置工作）：创建线框图
- **design-system**（可选前置工作）：定义设计系统
- **trade-off**（可选前置工作）：进行技术权衡分析

### 规划阶段
- **spec**：为单一功能生成Feature Implementation Specification
- **plan**：为多故事项目生成产品需求文档（PRD）和计划
- **spec-plan**：为计划中的所有故事生成规范

### 实现阶段
- **exec-spec**：根据规范自主实现代码
- **exec-plan**：自动执行计划中的所有故事
- **exec-plan-team**：使用Agent Teams进行并行多代理协调执行
- **quick-implement**：快速实现，跳过规范阶段

### 审查阶段
- **review**：综合审查（自动路由到code/doc/gap审查）
- **review-code**：专门的代码审查
- **review-doc**：专门的文档审查
- **review-gap**：差距分析审查
- **remediate-findings**：根据审查发现自动修复

### 辅助技能
- **init**：项目初始化，生成CLAUDE.md和项目文档
- **map-codebase**：代码库分析，自动生成架构、技术栈和约定文档

## 智能文档索引：适应你的项目结构

AndThen的一个关键设计是**Document Index**——一个轻量级的文档索引，定义在项目的`CLAUDE.md`中。它告诉技能在哪里写入输出（规范、计划等），让工具适应你的项目结构，而不是强迫你采用特定的目录布局。

这种设计体现了"约定优于配置"的反面——**配置优于强制**。你可以完全自定义文档的组织方式，AndThen会遵循你的约定。

## 代理无关性：不绑定特定AI工具

AndThen的另一个亮点是它的**代理无关性**。虽然它作为Claude Code插件提供最佳体验，但技能被设计为可以在任何AI编程工具中使用：

- **Claude Code**：完整插件支持，包括Agent Teams
- **Codex CLI**：通过安装脚本导出技能
- **Aider**：兼容使用
- **Cursor**：兼容使用
- **其他代理**：通过能力检测和直接执行回退机制工作

这种设计避免了供应商锁定，让用户可以根据需要切换或组合使用不同的AI工具。

## Agent Teams：并行多代理协调

对于Claude Code用户，AndThen提供了`-team`变体技能（`exec-plan-team`、`review-council-team`），利用Claude Code的Agent Teams功能实现真正的并行多代理协调。这些代理可以实时相互通信，大幅提升复杂任务的执行效率。

启用Agent Teams需要在`~/.claude/settings.json`中设置环境变量：`CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS=1`。

## 实现-验证-评估循环：质量保证内置

无论是`exec-spec`还是`quick-implement`，AndThen都内置了一个**实现→验证→评估**的循环机制。如果验证失败，代理会自动重新尝试。验证内容包括：

- 代码审查
- 测试执行
- 视觉验证（如适用）

这种内置的质量保证机制确保了产出的代码不仅"能跑"，而且符合规范要求。

## 实际使用示例

假设你有一个功能想法，可能只是一句话的描述。使用AndThen的流程如下：

**第一步：需求澄清（可选但推荐）**

运行`/andthen:clarify`，代理会与你交互，澄清模糊的需求，最终生成`requirements-clarification.md`。

**第二步：生成规范**

运行`/andthen:spec`，代理会基于澄清后的需求生成`feature.md`（FIS文档）。这份文档包含：
- 功能背景和动机
- 具体需求列表
- 验收标准
- 技术实现方案
- 需要修改的文件清单
- 验证检查清单

**第三步：执行规范**

运行`/andthen:exec-spec`，代理会读取FIS文档，自主实现所有代码变更。

**第四步：审查（可选）**

运行`/andthen:review`，代理会对实现结果进行审查，报告发现的问题。

**第五步：修复（如需要）**

如果审查发现问题，运行`/andthen:remediate-findings`自动修复。

## 项目状态与注意事项

需要特别指出的是，AndThen团队明确标注了项目的实验性质：

> **这是一个实验性项目，正在快速迭代中。** API、技能接口和产物格式可能会在没有通知的情况下发生变化。稳定性还不是当前的目标。

这意味着，虽然AndThen展示了令人兴奋的可能性，但在生产环境中采用时需要谨慎评估风险。

## 安装与使用

作为Claude Code插件安装非常简单：

```bash
/plugin marketplace add IT-HUSET/andthen
/plugin install andthen
```

对于其他代理，使用安装脚本导出技能：

```bash
./scripts/install-skills.sh
```

项目初始化只需一条命令：

```bash
/andthen:init
```

这会交互式生成`CLAUDE.md`，创建选定的文档类型，并复制指南。对于已有代码库，它还可以选择运行`map-codebase`自动生成架构、技术栈和约定文档。

## 结语

AndThen代表了对AI编程工作流的一次深度思考。它没有停留在"让AI写代码"的层面，而是试图回答一个更根本的问题：**在AI时代，软件开发流程应该如何演进？**

通过引入规范驱动开发、分层工作流、内置质量保证和代理无关性设计，AndThen为AI辅助开发提供了一个结构化的框架。它可能不会立即改变每个人的工作方式，但它展示了一种可能性——AI不仅可以是代码生成器，更可以是整个软件开发生命周期的参与者。

对于希望将AI编程从"玩具"升级为"工具"的开发者来说，AndThen值得认真研究和尝试。项目代码托管在GitHub上，访问 https://github.com/IT-HUSET/andthen 了解更多详情。
