[程序员] Trellis v0.5 正式发布!

2026-05-06 1 阅读 fmfsaisai
安装: npm install -g @mindfoldhq/trellis 从 0.4.x 升级: trellis update --migrate ( --migrate 必须加 —— breaking-change gate 会拦下没加的,详见下文"迁移流程") 1. /start 不再是必需入口 之前每次会话开始需要 /start 加载 Trellis 上下文,再开始描述需求。现在直接自然语言描述需求就进入 Trellis 工作流,无需手动启动命令。 如果习惯先手动 start 一下再开始对话,现在 /trellis:continue 直接替代 /start 当起手命令;不放心也可以 /trellis:continue 需求是 xxx 。 2. Skill-first 架构 /start /continue /finish-work 以外的所有 Trellis 命令都变成 auto-triggered skill —— AI 看到合适的上下文会自己激活,不用你敲命令(喜欢主动节奏的用户也能继续主动唤起)。5 个命令完成转换: before-dev / brainstorm / break-loop / check / update-spec 。 每个平台下,对应位置从 commands/.md 迁移到 skills/trellis-/ SKILL.md 。65 条 rename migration 自动处理升级,本地改过的文件会在 confirm prompt 里让你选。 同时所有平台的命令和 skill 模板合并到单一源 packages/cli/src/templates/common/ ( 3 命令 + 5 skill )—— 以前 "A 平台改了 B 平台没跟上" 的漂移问题一次性消除。 3. workflow.md 是工作流唯一的源 这次最核心的重构: 把工作流定义收敛到 .trellis/ workflow.md 一个 markdown 文件 。 之前工作流行为分散在三处:hook Python 脚本里硬编码、TS configurator 模板生成、命令 markdown 里的指令。想 fork 一份"我自己的工作流"得同时改三处才能自洽。 现在 workflow.md 是唯一事实源:Phase 1/2/3 step 内容、 [workflow-state:STATUS] 面包屑标签块、Skill routing 表、 task.py 16 个子命令参考。现在想修改工作流只需要改一个 markdown 文件即可。 4. /trellis:continue 命令:单任务内的 continue ,消除工作流学习成本 注意: /trellis:continue 不是跨任务的,是 单个任务内 的 continue 。它消除了用户对 Trellis 工作流的学习成本。 之前 :用户得自己记住每一步该调哪个 slash 命令,比如 brainstorm 写 PRD → 讨论 → 让 AI 写 implement.jsonl → 调 sub-agent → check → check-cross-layer → finish-work → record-session 。 现在 : 自然语言对话进入 brainstorm 状态、创建 task AI 跟你确认 PRD ,你 ok 就输入 continue AI 知道下一步是填充 implement.jsonl ,填完再确认 你 /trellis:continue :AI 知道下一步是跑 implement + check 你 /trellis:continue :AI 知道该 update-spec 你 /trellis:continue :AI 知道该 commit + finish-work 用户只需要自然语言 + 一路 continue 就可以直接使用 trellis 工作流。底层是 /continue 读 task.json.status + artifact 状态( prd.md / implement.jsonl curation )查表,通过 get_context.py --mode phase --step X.X 加载具体 step 的 how-to 。 5. 多窗口并行不再互相覆盖 active-task 指针从全局 .trellis/.current-task 文件改成 per-session .trellis/.runtime/sessions/.json 。多窗口并行时每个窗口独立 active task ,不再互相覆盖。 各平台的 session-key 来源:Claude Code 走 C