跳转到主要内容

Trellis 是什么

1.1 一句话定位

Trellis 是 AI 编码助手的脚手架 — 通过自动化机制注入项目规范,让 AI 每次都按你的标准写代码,而不是随机发挥。
AI’s capabilities grow like vines — full of vitality but spreading everywhere. Trellis is scaffolding for AI, guiding it along the path of your conventions.

1.2 解决的痛点

痛点现状Trellis 方案
规范写了 AI 不读写了 CLAUDE.md,AI 5 轮对话后就忘了Hook 自动注入,每次对话都携带规范
修 A 破 B 循环AI 修复一个 bug 又引入新 bugThinking Guides + Ralph Loop:先想再做,做完验证
代码不连贯AI 写的代码能跑但互不衔接Cross-Layer Guide:写代码前先梳理数据流
需求膨胀要一个按钮,AI 写了 9000 行Plan Agent:拒绝并拆分过大需求
团队水平不一每个人的 AI 写出不同风格的代码团队共享 Spec,一人优化全队受益
跨会话失忆新会话要重新解释项目背景Session 持久化,AI 跨会话记住上下文

1.3 vs 传统方法对比

维度.cursorrulesCLAUDE.mdSkillsTrellis
规范注入方式每次对话手动加载自动加载但容易被截断用户主动调用Hook 自动注入,按任务精准加载
规范粒度一个大文件一个大文件每个 Skill 独立按模块分文件,按任务组合
跨会话记忆workspace journal 持久化
并行开发不支持不支持不支持Multi-Agent worktree 并行
质量控制Ralph Loop 自动验证循环
团队共享单人单人可分享但无标准Git 版本化 Spec 库
支持平台Cursor 专属Claude Code 专属按平台Claude Code + Cursor + Codex + OpenCode + Kilo + Kiro

1.4 核心概念速览

概念说明存放位置
Spec(规范)你的编码标准,用 Markdown 写成。AI 写代码前先读规范.trellis/spec/
Workspace(工作区)每个开发者的会话日志,让 AI 记住上次做了什么.trellis/workspace/
Task(任务)工作单元,包含需求文档和上下文配置.trellis/tasks/
Hook(钩子)自动触发的脚本,在会话启动、Agent 调用等时机注入上下文 [Claude Code 专属].claude/hooks/
Agent(代理)专门角色的 AI 子进程,如 Implement、Check、Debug 等 [Claude Code 专属].claude/agents/
Skill(技能)可复用的 AI 能力模块,可跨项目共享.claude/skills/
Journal(日志)会话记录文件,记录每次开发做了什么.trellis/workspace/{name}/journal-N.md
Hook 和 Agent 系统是 Claude Code 专属功能。Cursor、Codex 等平台通过 Slash 命令手动加载规范, 实现相同的效果。Spec、Workspace、Task、Journal 等核心概念在所有平台上通用。