附录 F:FAQ
Q1: 什么时候用 /start vs /parallel?
| 维度 | /start | /parallel |
|---|---|---|
| 任务复杂度 | 简单到中等 | 复杂,可拆分 |
| 预计时间 | < 30 分钟 | > 30 分钟 |
| 独立性 | 单一任务 | 多个独立子任务 |
| 隔离 | 不需要 | 需要(worktree) |
Q2: 什么时候需要 /check-cross-layer?
必须用:修改涉及前端 + 后端 + 数据库的功能
建议用:修改 API 接口或数据库 schema
不需要:纯前端 UI 调整或纯后端内部逻辑
Q3: /break-loop 分析完之后怎么办?
/break-loop 做深度分析后,你应该手动将分析结果更新到 .trellis/spec/ 中的规范文件,然后 git push。下次会话 Hook 会自动注入更新后的规范。
Q4: 如何监控多 Agent 并行任务?
.dispatch-log 和 .plan-log。
Q5: 会话历史存在哪里?
Q6: Spec 应该写多详细?
200-500 行 / 文件,20-50 行 / 章节 原则:- 具体到有代码示例
- 解释为什么,不只是什么
- 简洁——一个概念一个章节
- 可操作——AI 能直接照做
- 时效性——发现过时立即更新
Q7: 多人使用 Trellis 会冲突吗?
不冲突:workspace(各人独立)、.developer(gitignored)、并行 worktree 可能冲突:spec 文件(通过 PR 审查解决)、任务管理(用 —assignee 明确指派)Q8: 如何从现有项目迁移到 Trellis?
npm install -g @mindfoldhq/trellis@latesttrellis init -u your-name(自动创建 bootstrap 引导任务)- 运行
/start,AI 自动检测 bootstrap 任务并帮你填充 spec - 手动补充核心规范
- 将
.trellis/和.claude/加入 Git - 提交并推送,团队成员 pull 后执行
trellis init -u their-name
Q9: Ralph Loop 验证失败怎么办?
- Check Agent 会自动尝试修复(最多 5 次循环)
- 如果 5 次后仍然失败,Ralph Loop 强制放行并打印警告
- 你可以手动检查并修复,然后重新运行 check
- 如果 verify 命令本身有问题,调整
worktree.yaml的verify配置
Q10: 如何更新 Trellis 而不丢失自定义配置?
Q11: 我用 Cursor,能享受和 Claude Code 一样的自动化吗?
不完全一样。Cursor 不支持 Hook 系统,因此:- 没有自动注入 — 需要手动运行
/start加载上下文 - 没有 Ralph Loop — 需要手动运行
/trellis-check-backend等检查命令 - 没有 Multi-Agent Pipeline — 不支持
/parallel并行编排 - 核心功能保留 — Spec 管理、Task 管理、跨会话记忆(通过
/start)、所有检查命令均可用
Q12: Windows 用户如何安装 Trellis?
Trellis 脚本已全部迁移为 Python,原生支持 Windows:Q13: 从 Cursor 切换到 Claude Code 需要重新配置吗?
不需要。trellis init 在初始化时同时生成 .claude/ 和 .cursor/ 配置。
如果项目中已有 .cursor/commands/ 但没有 .claude/,只需重新运行:
.trellis/ 目录(Spec、Workspace、Tasks)完全共享,无需重新创建。
Q14: Kilo Code 和 Claude Code 的多 Agent 有什么区别?
两者都支持多 Agent 并行,但机制不同:| 维度 | Claude Code(Trellis) | Kilo Code |
|---|---|---|
| 隔离方式 | git worktree 物理隔离 | 独立对话上下文(Orchestrator Mode) |
| 编排方式 | Hook 驱动(dispatch → implement → check) | 模式切换(Code / Architect / Debug 等) |
| 并行数量 | 取决于 worktree 数量 | 取决于模式和上下文 |
| 代码合并 | 各 worktree 独立 PR → 合并 | 同一工作区内 |
| 配置 | worktree.yaml + Hook 脚本 | 内置,无需额外配置 |
Q15: Kiro 的 Spec 模式和 Trellis 的任务管理怎么配合?
Kiro 的 Spec-Driven Development 和 Trellis 的任务系统可以互补:- 用 Trellis 创建任务:
task.py create "新功能"生成prd.md - 用 Kiro Spec 细化:在 Kiro 中选择 Spec 模式,基于
prd.md自动生成requirements.md→design.md→tasks.md - Kiro 按 tasks.md 实现:Agent Hooks 在文件修改时自动触发检查
- 用 Trellis 记录:
/record-session记录会话,task.py finish归档任务
.kiro/specs/ 和 Trellis 的 .trellis/tasks/ 各管各的,互不冲突。
Q16: Kilo Code 的 Skills 和 Trellis 的 Skills 是同一个东西吗?
是的,它们遵循相同的 Agent Skills 开放标准。一个 SKILL.md 文件可以同时在 Kilo Code、Cursor、Claude Code 等支持该标准的平台上使用。 Kilo 的 Skills 存放在.kilocode/skills/*/SKILL.md,Claude Code 的在 .claude/skills/ 或 .agents/skills/。格式兼容,可以互相复制使用。
Q17: OpenCode 和 Codex 的 Trellis 配置兼容吗?
部分兼容。两者共用.agents/skills/ 目录。Codex 依赖 AGENTS.md 作为入口文件;OpenCode 则支持 session hook 自动注入上下文,命令使用 / 前缀(如 /start),体验更接近 Claude Code。