1567 字
8 分钟
Trellis 小白入门:让 AI 先计划再改项目
Trellis 可以先理解成“给 AI 做项目用的任务本”。它帮你把一次工作拆成几个稳定步骤:先讨论清楚,再写进计划,然后执行、检查、收尾沉淀。
小事不用 Trellis。会改项目文件、会持续几轮、以后还可能复用经验的事,才值得进入 Trellis。
先用人话理解 Trellis
不用 Trellis 时,你和 AI 的对话很容易变成这样:
你说一个想法。AI 马上开始改。改到一半发现需求没说清。下一轮又忘了前面为什么这么做。Trellis 想解决的是这个问题。它让 AI 做项目前先停一下:
先确认要做什么。再写成 task。再讨论方案。确认后再实现。做完后检查。最后把有长期价值的经验沉淀下来。它不是让流程变复杂,而是减少“边想边乱改”的成本。
什么时候不用 Trellis
下面这些事通常不需要建 Trellis task:
| 场景 | 可以怎么说 |
|---|---|
| 只是解释概念 | 这次不建 Trellis task,直接解释。 |
| 只是翻译、润色、小查询 | 这次是小问题,直接回答。 |
| 只是让 AI 看一眼状态 | 先只读检查,不创建 task。 |
判断标准可以很朴素:
会改项目文件、会持续多轮、需要验收、经验以后还会用到 -> 用 Trellis。只是问一句、查一下、解释一下 -> 不用 Trellis。最常用的几句话
日常不用背命令,先会用自然语言调度 AI 就够了。
| 你想做什么 | 直接对 AI 说 |
|---|---|
| 开始一个正式任务 | 请按 Trellis 流程创建 task,先澄清 PRD,再实现。 |
| 只讨论计划,不写代码 | 请进入 planning 阶段,先不要实现。先和我讨论目标、范围、方案和风险。 |
| 继续上次任务 | 请按 Trellis continue 恢复当前 task,从未完成项继续。 |
| 写代码前读项目规则 | 请先读取相关 .trellis/spec,再开始改。 |
| 做完后检查 | 请按 Trellis check 做验收,不要只说看起来可以。 |
| 收尾沉淀 | 请按 Trellis finish-work 收尾;有长期价值的经验写进 spec。 |
| 按当前项目习惯工作 | 请读取 .trellis/spec/guides/index.md,并按当前任务读取相关项目本地规则。 |
Planning 阶段怎么聊
Planning 阶段的目标不是写代码,而是把“要做什么”说清楚。可以直接复制这段:
请按 Trellis 进入 planning 阶段。现在先不要实现。你先帮我澄清目标、范围、验收标准和风险。一次只问我一个关键问题。需求清楚后,请给我 2-3 个执行方案,并说明每个方案的成本、风险和适用场景。等我确认方案后,再写 prd.md;如果任务复杂,再补 design.md 和 implement.md。讨论时按这个顺序来:
| 顺序 | 要解决的问题 | 例子 |
|---|---|---|
| 目标 | 最后要达到什么效果 | “这个功能做完,用户能完成什么?” |
| 范围 | 哪些做,哪些不做 | “这次先不做自动同步,只做手动导入。” |
| 验收 | 怎么判断完成 | “能跑通命令、截图正常、测试通过。” |
| 方案 | 有哪些做法 | “直接改旧逻辑、新增小模块、先写脚本迁移。” |
| 风险 | 哪些地方容易出错 | “会不会破坏旧数据?有没有回滚办法?” |
Trellis 会写哪些文件
| 文件或目录 | 可以怎么理解 |
|---|---|
.trellis/tasks/<task>/prd.md | 当前任务说明书:目标、需求、验收标准 |
.trellis/tasks/<task>/design.md | 复杂任务的设计稿,不是每次都有 |
.trellis/tasks/<task>/implement.md | 复杂任务的执行清单,不是每次都有 |
.trellis/tasks/<task>/research/ | 调研资料、证据、方案比较 |
.trellis/spec/ | 长期项目规则,以后类似任务还要读 |
.trellis/workspace/ | AI 工作日志和会话记录 |
记住分工:
task 里放“这次任务”的东西。spec 里放“以后也要遵守”的东西。workspace 里放“这次会话发生了什么”。官方 Trellis 和项目规则怎么分工
现在应以官方 Trellis 为主。项目本地规则只是补充这个项目自己的习惯。
| 层 | 负责什么 |
|---|---|
| 官方 Trellis | init、update、task、workflow、官方 skills、trellis mem |
| 项目本地规则 | 证据优先、工具路由、PRD 写法、归档纪律、长期知识沉淀 |
如果项目里有 .trellis/spec/guides/,它应该是本地规则入口,而不是第二套 Trellis 流程。
不要让 AI 把这些旧入口当成日常操作:
恢复旧规则层运行旧的 overlay 恢复脚本用旧的全局 bootstrap skill 接管官方流程用 obsidian-vault-ai-rules 作为中间入口Skill 分工可以继续看 Trellis Skill 分工。
新项目和旧项目
新项目从 0 开始:
cd <project-path>trellis init --codex -u <user> --skip-existing -y旧项目升级前先预览:
cd <project-path>trellis --versiontrellis update --dry-run --migrate如果 dry-run 显示已经最新:
✓ Already up to date!就不要再折腾旧规则恢复。只需要让 AI 检查官方状态和项目本地规则:
请检查这个项目的 Trellis 官方状态和项目本地规则。常用命令可以继续看 Trellis 命令速查。
一个完整例子
你想让 AI 修一个比较复杂的 bug,可以这样开始:
我要修复 UniversalRadialMenu 冷启动时菜单不显示的问题。请按 Trellis 流程创建 task,先进入 planning 阶段。现在不要实现,先问我一个关键问题,确认目标、范围和验收标准。AI 应该先做这些:
- 判断这不是普通聊天,应该建 task。
- 问一个关键问题,例如“这次只修冷启动显示,还是也要改动画和快捷键?”
- 把确认后的目标写进
prd.md。 - 如果复杂,再写
design.md或implement.md。 - 等你确认后再开始改文件。
做完后再说:
请按 Trellis check 验收。如果这次修复产生了以后也要遵守的规则,请写进 .trellis/spec。最后按 finish-work 收尾。最终记忆卡
- 小事不用 Trellis,正式改项目才用。
- Trellis 的第一步是讨论清楚,不是马上写代码。
prd.md管这次任务,.trellis/spec/管长期规则。- 官方 Trellis 管流程,项目本地规则只补充习惯。
- 做完一定要检查和沉淀,不要只停在“我改好了”。
Trellis 小白入门:让 AI 先计划再改项目
https://blog.konbakuyomu.us/posts/trellis-beginner-workflow/