Update from Sync Service

This commit is contained in:
FNS Service
2026-06-22 11:30:51 +08:00
parent eb80b7a8c1
commit 682e3e52df
52 changed files with 10099 additions and 191 deletions

View File

@@ -0,0 +1,150 @@
# Trellis - AI 编码工程化框架
> **GitHub**: https://github.com/mindfold-ai/Trellis
> **官网/文档**: https://docs.trytrellis.app/zh
> **npm**: `@mindfoldhq/trellis`
> **License**: AGPL-3.0
> **开发商**: Mindfold (mindfold-ai)
> **研究日期**: 2026-06-06
---
## 一句话总结
Trellis 是一个**开箱即用的 AI 编码工程化框架**,核心解决的问题是:**AI 编码 Agent 每次会话从零开始,记不住项目规范和团队标准**。它将规范、任务、记忆沉淀进代码仓库,让任何 Coding Agent 都按你的工程标准执行。
## 核心痛点
AI 编码工具Cursor、Claude Code、Codex 等)虽然能快速生成代码,但存在以下问题:
1. **无记忆** — 每次新会话从零开始理解项目
2. **无规范持久化**`CLAUDE.md``.cursorrules` 等文件容易膨胀变臃肿
3. **无任务结构化** — PRD、实现上下文、审查记录散落各处
4. **无跨平台统一** — 每个工具都要单独配置工作流
## 核心能力
| 能力 | 说明 |
|------|------|
| **自动注入规范** | 规范写在 `.trellis/spec/`Trellis 按当前任务自动注入相关上下文 |
| **任务驱动工作流** | PRD、实现上下文、审查上下文统一在 `.trellis/tasks/` 管理 |
| **项目记忆** | `.trellis/workspace/` 中的 journal 保留上次会话脉络 |
| **团队共享标准** | Spec 随仓库版本化,个人规则可成为团队基础设施 |
| **多平台复用** | 一套结构覆盖 **14 个 AI Coding 平台** |
## 工作原理4阶段循环
```
Plan → Implement → Verify → Finish → (循环)
```
### 1. Plan规划
- `trellis-brainstorm` 逐题梳理需求 → 写入 `prd.md`
- 资料调研派发给 `trellis-research` 子代理
- 产出:精选 Spec + 研究文件,由 `implement.jsonl` / `check.jsonl` 编排
### 2. Implement实现
- `trellis-implement` 子代理依据 PRD 编写代码
- 上下文按 `implement.jsonl` 自动注入
- **不会执行 git commit**
### 3. Verify验证
- `trellis-check` 子代理基于 diff 对照 Spec 逐项核查
- 运行 lint、type-check、测试
- 自动修复能力范围内的问题
### 4. Finish收尾
- 最终检查
- `trellis-update-spec` 将新增认知沉淀回 `.trellis/spec/`
- 归档任务,更新 journal
## 目录结构
```
.trellis/
├── spec/ # 项目规范(自动注入到 Agent 上下文)
├── tasks/ # 任务 PRD、实现/审查上下文、状态
├── workspace/ # 工作日志journal会话间记忆
└── ... # 各平台适配文件(自动生成)
```
## 支持平台14个
仓库中包含以下平台的配置目录:
- `.claude/` — Claude Code
- `.cursor/` — Cursor
- `.codex/` — OpenAI Codex
- `.opencode/` — OpenCode
- `.pi/` — Pi
- `.agents/` — 通用 Agent Skills
- `.husky/` — Git Hooks 集成
- 其他更多...
## 快速开始
```bash
# 安装
npm install -g @mindfoldhq/trellis@latest
# 在项目中初始化
trellis init -u your-name
# 指定平台初始化
trellis init --cursor --opencode --codex -u your-name
```
**前置要求**Node.js >= 18, Python >= 3.9
## 使用流程
1. 用自然语言描述需求
2. AI 逐题头脑风暴 → 澄清 PRD
3. AI 自主调用 `trellis-implement` 编码 + 自动校验
4. 完成时输入 `/trellis:finish-work`,归档任务、更新记忆
## 与 CLAUDE.md / AGENTS.md / .cursorrules 的区别
这些文件是有用的入口但容易膨胀。Trellis 在此之上补充了:
- **作用域明确的 Spec**(不是一个大文件)
- **按任务划分的 PRD**
- **工作流关卡**Plan→Implement→Verify→Finish
- **工作区记忆**(跨会话)
- **多平台自动适配文件**
## 适用场景
- **个人开发者**:记忆机制 + 可复用工作流,不用每次重复说明
- **团队**:标准统一、任务边界清晰、上下文可审查、跨平台可移植
- **多工具用户**:同一套 Trellis 结构在 Cursor/Claude Code/Codex 间复用
## 评价
### ✅ 优点
- 解决了 AI 编码的核心痛点(记忆 + 规范持久化)
- 多平台支持是一大亮点,不用为每个工具单独配置
- 4阶段循环Plan→Implement→Verify→Finish是成熟的工程化思路
- 规范随仓库版本化,团队协作友好
- 开源 AGPL-3.0,可自托管
### ⚠️ 注意
- AGPL-3.0 许可证,商业使用需注意传染性
- 需要团队统一采用,否则收益有限
- 增加 `.trellis/` 目录到仓库,有一定侵入性
### 📊 项目热度
- GitHub Stars持续增长中
- 有微信群 + 飞书群,国内社区活跃
- npm 周下载量可见
## 相关链接
- [官方文档](https://docs.trytrellis.app/zh)
- [快速开始](https://docs.trytrellis.app/zh/start/install-and-first-task)
- [支持平台](https://docs.trytrellis.app/zh/advanced/multi-platform)
- [真实场景](https://docs.trytrellis.app/zh/start/real-world-scenarios)
- [Spec 模板](https://docs.trytrellis.app/zh/templates/specs-index)
- [Discord](https://discord.com/invite/tWcCZ3aRHc)
- [DeepWiki](https://deepwiki.com/mindfold-ai/Trellis)
---
*研究归档2026-06-06 | 路径:/obsidian/AI工程/Trellis_AI编码工程化框架.md*