通用
为什么用 Trellis 而不是 Skills?
为什么用 Trellis 而不是 Skills?
Skills 是可选的 — AI 可能跳过它们,导致质量不一致。Trellis 通过注入来强制执行规范。不管 AI
“想不想”,每次会话都会拿到规范。
规范文件手写还是让 AI 生成?
规范文件手写还是让 AI 生成?
AI 通常根据你的指示来生成规范。但当你有 AI 无法独立弄明白的架构洞察时,你应该参与进来 —
比如”我们用这个错误格式是因为 X 历史原因”或者”这个模式存在是因为 Y 约束”。
跟 CLAUDE.md / AGENTS.md / .cursorrules 有什么区别?
跟 CLAUDE.md / AGENTS.md / .cursorrules 有什么区别?
那些格式每次都加载全部内容。如果你有 50 页规范,每个会话都读全部 50 页。Trellis 用分层架构和上下文压缩。JSONL 文件指定哪个任务加载哪些规范。你的认证功能加载认证规范。你的 UI 组件加载前端规范。噪音少,信号多。
多人协作会冲突吗?
多人协作会冲突吗?
不会。每个团队成员在
.trellis/workspace/{name}/ 有隔离的工作区。你的日志是你的。队友的日志是他们的。规范是共享的,这正是重点 — 所有人遵循同样的约定。AI 怎么记住之前的对话?
AI 怎么记住之前的对话?
用
/trellis:record-session 让 AI 把摘要写到日志文件。下次会话开始时,它读取最近的日志和 git 信息来恢复上下文。这不是魔法记忆。是明确的日志记录。你控制什么被记住。Trellis 支持 Cursor 吗?
Trellis 支持 Cursor 吗?
核心系统(specs、tasks、workspace)能用。你读规范文件然后遵循它们。Hooks:Cursor 已原生支持 hooks,但 Trellis 还没做 Cursor 的 hook 适配(后续计划中)。目前每次会话开始你仍需手动引用规范文件。Multi-Agent(同目录多 agent):有限支持,需手动协调。Multi-Session(worktree 隔离):不支持。
Specs 规范
规范应该多长?
规范应该多长?
短到能在 30 秒内扫完。如果更久,拆成多个文件。AI 会读整个规范,但规范太长时每部分得到的注意力就少。
我的规范没被遵循,哪里出问题了?
我的规范没被遵循,哪里出问题了?
常见原因:
- 太模糊 — “用好的错误处理”没意义。加上带代码例子的具体模式。
- 没例子 — 放实际代码。AI 从例子学比从描述学更有效。
- 路径过时 — 如果你引用的文件不存在了,规范就让人困惑。
- 规则冲突 — 两个规范说了不同的事。选一个。
规范可以覆盖非代码的东西吗?
规范可以覆盖非代码的东西吗?
可以。文档风格、commit message 格式、PR 模板、API 设计模式 — 任何你想保持一致的东西。
Tasks 和 Workspace
每件事都要创建任务吗?
每件事都要创建任务吗?
不用。任务在需要追踪和上下文隔离时有帮助。快速修复不需要任务。多天的功能开发有任务会受益。
忘了设置当前任务会怎样?
忘了设置当前任务会怎样?
会话在没有任务特定上下文的情况下运行。规范还是会从默认值加载,但 AI 不知道你的 PRD 或任务特定的文件。做任务相关的工作时,先用
/trellis:start 命令开始会话。JSONL 上下文文件怎么工作?
JSONL 上下文文件怎么工作?
每行指定一个要包含的文件:不同 agent 拿到不同的文件。implement agent 可能比 check agent 需要更多上下文。
多 Agent
能同时跑多少个 agent?
能同时跑多少个 agent?
没有硬性限制,但实际受限于:
- API 额度(每个 agent 消耗 token)
- 你审查输出的能力
两个 agent 改同一个文件会怎样?
两个 agent 改同一个文件会怎样?
取决于运行模式:
- Multi-Agent(同目录):agent 共享同一目录,可能产生冲突。规划任务时避免文件重叠。
- Multi-Session(worktree):每个 agent 在独立的 Git worktree 工作,开发过程不冲突。合并 PR 时再解决冲突。
问题排查
装了 Trellis 但好像没什么不同
装了 Trellis 但好像没什么不同
Trellis 在后台工作。没有 UI 变化。验证:
.trellis/目录存在.claude/settings.json有 hook 配置- 开个会话 — 规范应该出现在上下文里
AI 忽略我的规范
AI 忽略我的规范
可能的原因:
- 规范没加载:检查
.trellis/spec/和 JSONL 上下文文件的路径 - 对话太长:AI 可能在长对话中「忘记」规范。开新会话或提醒它
- 规范清晰度:具体的规范比模糊的更有效
怎么升级?
怎么升级?
先更新 CLI:然后更新项目:这只动没改过的文件,你改的东西不会丢。改动前会自动创建备份到 这会执行文件迁移 — 重命名和删除旧文件来适配新结构。改过的文件会先问你再动。
.trellis/.backup-{时间戳}/。有破坏性改动(比如目录结构调整)时,加 --migrate: