← 返回信息流
Agent SkillLINUX DO · AI·2026/1/29

开源Treillis:基于Claude Code 8个月实战的AI编码最佳实践

原标题:经过 8 个月 Claude Code 高强度实战,我们决定开源内部的最佳实践

速览

团队基于使用Claude Code 8个月的实战经验,开源了AI编码框架Treillis。该框架通过分层Spec约束和自动注入Skill工作流,解决了传统框架上下文丢失和幻觉问题。它支持多Agent协作、自动PR及与Linear等工具同步,旨在提升AI辅助编程的可预测性与效率。

AI 深度解读

背景

在 AI 编程工具迅速迭代的当下,开发者社区对如何高效利用大模型辅助编码的关注度持续升温。LINUX DO 论坛的一位 CTO 此前发布的技术帖意外获得高热反响,这促使团队重新评估了开源计划。原本计划数周后发布的内部最佳实践,因社区对 AI Coding 需求的强烈预期而提前公开。

在此背景下,该团队正式发布了名为 Trellis 的开源框架。该框架基于团队使用 Claude Code 进行高强度实战 8 个月的经验总结而成,旨在解决现有 AI 编程工作流中的痛点。发布后,Trellis 在 GitHub 上迅速获得 100+ Star,并收到了大量有价值的反馈。

核心内容

现有方案的痛点分析

团队在 8 个月的实战中尝试了多种主流开发框架,包括早期的 OpenSpec、近期的 plan-with-files 以及霸榜的 Superpowers。尽管这些方案初期效果惊艳,但在实际工程落地中均存在明显缺陷:

  1. OpenSpec 类框架的局限性

    • 本质上是 PRD(产品需求文档)驱动,而非 Spec(规范/规格)驱动。
    • 每次执行新任务时,都需要重新编写架构约束、代码风格和错误处理规则,导致大量重复劳动。
  2. Superpowers 类框架的局限性

    • 开源 Skill(技能/插件)定义过于宽泛,无法解决项目内部特化的具体问题。
    • 即使定义了项目特定的 Skill,也常因 AI 幻觉或上下文窗口过长而导致调用失败,带来不可预测性。
    • 最终往往需要手动调用,体验较差。

Trellis 的设计哲学与架构

基于上述痛点,团队提出未来的 AI Framework 必须同时具备 SpecSkill 两种机制:

  • Spec(规范):负责约束,确保 AI 始终遵循项目规范,提供可预测性。
  • Skill(技能):负责能力扩展,按需增加 AI 的能力边界,保持灵活性。

Trellis 的名字寓意植物的“爬架”,旨在为 AI 编码提供结构化的支撑,既让代码自然生长,又保持方向可控,且高度可自定义。其核心功能包括:

  1. 分层与索引机制的 Spec

    • 为 Spec 引入分层和索引,实现了类似 Skill 的“渐进式披露”效果。
    • 在节省上下文窗口的同时,确保关键 Context 不会遗失。
  2. 自动注入上下文的 Skill 工作流

    • 通过脚本整合,实现每次对话自动完成一套规范的工作流。
    • 开发者无需手动调用一堆 Command,降低了操作复杂度。
  3. 增强的 Todo 管理系统

    • 结合 JSON 和 Markdown 文档,构建更强大的任务管理。
    • 支持优先级排序、关联工程师、关联 Branch 和 Worktree,即使在拥有丰富 PRD 的情况下也能保持清晰的任务脉络。
  4. Multi-agent 与 Multi-session 支持

    • AI 可根据 Task 复杂度,自行判断并开启一个或多个 Worktree 进行开发。
    • 支持直接生成 PR(Pull Request),实现并行调用和团队协作。

扩展可能性与易用性

Trellis 提供了极高的扩展性,潜在应用场景包括:

  • Linear 等任务管理系统的双向同步。
  • 自动多模型 Review PR。
  • 嵌入 Slack、Discord 等即时通讯工具(类似 ClawdBot,现更名为 MoltBot)。

在易用性方面,Trellis 强调零学习成本:只需三行命令完成初始化,后续即可像平常一样使用 Claude Code。复杂的逻辑已原生封装在框架内部。

目前,团队内部已基于此系统开发了自动生成 Leads 的系统、每日刷社媒的 Agent,以及支持 ACP 并嵌入 Trellis 的 Cowork GUI。

关键要点

  • 问题根源:现有 AI 编程框架在“规范约束”和“能力扩展”之间存在割裂,导致上下文浪费、幻觉频发或手动操作繁琐。
  • 核心创新:Trellis 通过引入分层 Spec 和自动注入的 Skill 工作流,实现了规范的可预测性与能力的灵活性的统一。
  • 技术特性
    • 支持渐进式上下文披露,优化 Token 使用。
    • 内置 Todo 管理系统,关联代码分支与人员。
    • 原生支持 Multi-agent 和 Multi-session,具备自主开启 Worktree 和生成 PR 的能力。
  • 低门槛接入:仅需三行命令初始化,无缝集成至现有 Claude Code 工作流。
  • 生态扩展:支持与其他开发工具(如 Linear、Slack、Discord)集成,并计划开源更多内部使用的 Skill 包和 Spec Template。

意义与影响

Trellis 的开源标志着 AI 辅助开发从“单点工具尝试”向“结构化工程框架”的演进。它揭示了当前 AI Coding 领域的一个关键趋势:单纯的 Prompt 工程或宽泛的 Skill 已无法满足复杂项目的工程化需求,必须通过结构化的 Spec 和自动化的工作流来约束 AI 行为并管理上下文。

对于开发者而言,Trellis 提供了一套经过实战验证的最佳实践,解决了长期困扰社区的上下文管理和规范落地问题。其强调的“零学习成本”和“高度可自定义”特性,使得中小团队也能快速构建出具备企业级规范约束的 AI 开发流。此外,其 Multi-agent 和自动化 PR 生成的能力,为未来 AI 驱动的团队协作和自动化 DevOps 流程提供了新的可能性。

查看原文 →linux.do