GitHub 收藏详解 · 官方资料解读
Trellis 详解:把规范、任务与项目记忆留在代码仓库
用途、核心机制、上手路径与使用边界
来源:mindfold-ai/Trellis · mindfold-ai
I
用户问题
定位与适用任务AI 编程会话可以快速生成修改,但新会话未必知道团队约定和上次取舍。Trellis 把这些信息保存为仓库中的规范、任务上下文和工作日志,再围绕计划、实现、检查与收尾组织执行。它更像项目工程层:模型负责推理,Trellis 帮助准备和延续工作所需的信息。
- 多次会话持续维护同一项目
- 团队共享代码约定和验收条件
- 在不同编程 Agent 间保留工程流程
* * *
II
产品机制
能力与工作方式- 规范成为可审查文件约定放在 .trellis/spec/,按任务注入相关上下文。相比不断复制长提示,团队可以在 Git 中检查规则修改,删除过时要求,并定位是哪条规范影响实现。 原文
- 任务携带实现和检查依据任务目录保存 PRD、状态以及实现和检查使用的上下文清单。这样“做什么”和“依据什么检查”能够一起交接,而不是分散在聊天记录里。 原文
- 工作日志延续项目记忆workspace 中的日志记录上次工作,各开发者日志分开,规范由团队共享。持久化的价值取决于信息质量:一次错误结论如果未审查,也会被下一会话继承。 原文
- 检查后再沉淀规范官方流程将 Implement 与 Check 分开,再在 Finish 阶段把可复用经验写回规范。实现子 Agent 不负责自动 Git commit,代码检查与最终版本控制仍需明确安排。 原文
* * *
III
使用流程
从最小任务开始- 准备环境与仓库确认 Node.js 和 Python 满足 README 要求,在可回退的代码仓库中安装 CLI。初始化前记录已有指令文件,便于比较生成内容。
- 初始化使用的平台运行 trellis init,选择实际使用的编程平台和开发者标识。查看生成目录,先补齐项目最重要的构建命令、代码约定与测试规则。
- 把需求收敛成 PRD先描述一个边界明确的改动,完成需求澄清,再检查 PRD 与上下文清单。验收应包含具体行为,而不只是“页面好看”或“代码更优雅”。
- 检查并收尾对照 diff、lint、类型检查和测试结果确认完成,再使用 finish-work 流程更新任务与日志。新规则只记录可复用结论,避免把临时异常变成永久规定。
以下试用顺序与检查方法是编辑建议;命令入口依据官方文档,本文未运行项目。 原文
官方入口示例
npm install -g @mindfoldhq/trellis@latest
trellis init -u your-name请先完成上文前置配置;示例不包含真实凭据。
* * *
IV
边界与限制
约束与选用判断| 边界 | 具体含义 | 使用建议 |
|---|---|---|
| 初始化不是完成配置 | 生成文件提供结构,项目规范仍需要有人维护。 原文 | 先审查 AI 起草的规范,再让团队依赖它们。 |
| 可移植不等于行为一致 | 不同宿主的 hooks、技能触发与平台生成文件有差异。 原文 | 按支持平台文档确认当前宿主能力。 |
左右滑动查看完整表格
适合需要重复交接和统一标准的项目。对于一次性脚本,维护规范和日志的成本可能高于收益;可以先用一个持续迭代的仓库验证。
* * *
V
怎样判断是否值得采用
试用场景与验收可以从一次 API 参数校验修复开始:PRD 写明非法输入的返回行为,实现上下文只包含相关路由与错误约定,检查上下文包含回归测试与接口契约。完成后,让新会话解释上次为什么采用这套校验。如果它能从任务和日志找到依据,项目记忆才真正产生了可见价值。
检查生成文件是否进入预期目录、任务是否留下可读 PRD、检查命令是否真实运行、finish 后日志是否更新。模型说“已通过”不能替代测试输出。
资料依据:固定版本 README · 当前仓库。
资料获取时间(UTC):2026-11-02T07:26:37.520Z;仓库快照提交:f089cb328607。来源日期表示该仓库快照提交时间,并非项目首次发布日期。
* * *
编者评论
这篇文章,如何判断
阅读价值
README 清楚解释了文件归属、阶段职责与工作记忆,能帮助读者判断它应放在现有工具链的哪一层。
保留意见
本文是官方流程解读,未跨宿主运行比较,也不把自动检查描述成质量保证。初始化和平台支持会随版本变化。 试用案例和验收方法是编辑建议。评级衡量资料参考价值,不是产品性能评分。
可迁移启发
团队真正需要保存的是决策依据和验收标准,而非全部聊天历史。把这些信息版本化,比追求更长的会话更有利于交接。
原文摘录