跳转到主要内容
/trellis:start
已加载 — workflow, 3 个活跃任务, 分支 feat/v0.4.0-beta
你想做什么?
给 Trellis 添加 Gemini CLI 支持,参考 Cursor 的集成方式
● Bash(task.py create “Gemini CLI support” —slug gemini-cli)
research(查找平台集成规范和代码模式)
└ 初始化中…
└ 完成 (36 次工具调用 · 86.5k tokens · 2m 25s)
● Bash(task.py add-context … platform-integration.md, cursor.ts, ai-tools.ts)
└ 6 个规范文件已添加到 implement.jsonl
● Bash(task.py start …) — hooks 将自动注入上下文到 Agent
implement(实现 Gemini CLI 平台支持)
└ 正在写入 src/configurators/gemini.ts…
└ 完成 (99 次工具调用 · 162.5k tokens · 12m 3s)
TypeCheck · Lint · Tests: 337/337
check(对照代码规范审查实现)
└ 正在读取 diff… 14 个文件变更
└ 发现 1 个问题:缺少 EXCLUDE_PATTERNS 条目
└ 已自动修复
/trellis:update-spec
● Read(.trellis/spec/backend/platform-integration.md)
● Update(platform-integration.md) — 新增 Gemini CLI 规范
/trellis:record-session
● Bash(task.py archive gemini-cli)
● Bash(add_session.py —title “feat: Gemini CLI support” —commit “ec6114a”)
└ 任务已归档,会话已记录到 journal-4.md

会话已加载

AI 自动读取项目上下文 — 工作流规则、活跃任务、Git 状态和最近的工作日志。

自然语言输入

用自然语言描述你想要的功能,Trellis 自动创建结构化的任务和 PRD。

调研与配置

Research Agent 找到相关的规范和代码模式,通过 jsonl 配置上下文文件 — hooks 自动注入给 Agent。

实现

Agent 按照项目规范跨 5 层编写代码。99 次工具调用,337 个测试全部通过。

质量检查

Check Agent 对照代码规范审查每个改动文件,发现问题自动修复。

更新规范

将本次会话中学到的新模式沉淀到规范库 — 让未来的会话更准确。

会话已归档

5 个原子提交,会话记录到工作日志。分支已准备好等待 Review。


刚才发生了什么?

这个演示回放了一次真实的 Trellis 会话 — 我们为 Trellis CLI 添加了 Gemini CLI 平台支持,涉及类型定义、模板、配置器、CLI 参数、Python 适配器和文档。

工作流程

1

启动会话

/trellis:start 加载项目上下文 — 工作流规则、活跃任务、Git 状态和最近的工作日志。AI 立即进入状态。
2

描述需求

用自然语言描述你想要的功能。Trellis 创建一个带结构化 PRD 的跟踪任务。
3

调研与配置

Research Agent 读取 36 个文件,找到相关的规范和代码模式。上下文文件配置到 jsonl 中,Agent 通过 hooks 自动接收正确的规范。
4

实现

Implement Agent 跨 5 层编写代码(类型 → 模板 → 配置器 → CLI → Python)。99 次工具调用,337 个测试一次通过。
5

质量检查

Check Agent 对照代码规范审查每个改动文件。发现 1 个缺失的 EXCLUDE_PATTERNS 条目并自动修复。
6

更新规范

/trellis:update-spec 将本次会话中学到的新模式沉淀到规范库 — 让未来的会话更准确。
7

记录与交付

/trellis:record-session 将会话归档到工作日志。5 个原子提交已在功能分支上,准备好等待 Review。

关键数据

指标数值
总耗时~20 分钟
工具调用169 次(explore + research + implement + check)
改动文件14 个 TOML 模板 + 5 个源文件
测试337/337 通过
提交5 个原子提交
人工输入3 条消息(需求描述 + update-spec + record-session)

立即体验

安装 Trellis,运行 /trellis:start 开始你的第一个任务。