# SpecPow 执行实现

执行 `specpow apply` 按任务清单逐任务实现代码变更。

## 执行模式

SpecPow 支持两种执行模式：

- **模式 A (SDD Engine)**: TypeScript 编排，通过 claude CLI 子进程执行（需要安装 claude CLI）
- **模式 B (Host-Driven)**: 宿主 Agent 编排，使用原生 subagent 工具

默认使用模式 A。如需使用模式 B，添加 `--host-driven` 参数。

## 执行步骤

1. 检查状态：
   ```bash
   specpow status
   ```

2. 如果有多个活跃变更，让用户选择：
   ```bash
   specpow apply --change <change-name>
   ```
   或直接：
   ```bash
   specpow apply
   ```

3. 如需使用 Host-Driven 模式：
   ```bash
   specpow apply --host-driven
   ```

4. 监控执行输出，展示每个任务的完成状态。

5. 执行完成后，建议运行 `/specpow-verify` 验证变更。

