[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-74766":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":10,"language":11,"languages":10,"totalLinesOfCode":10,"stars":12,"forks":13,"watchers":14,"openIssues":15,"contributorsCount":16,"subscribersCount":16,"size":16,"stars1d":17,"stars7d":18,"stars30d":19,"stars90d":16,"forks30d":16,"starsTrendScore":20,"compositeScore":21,"rankGlobal":10,"rankLanguage":10,"license":22,"archived":23,"fork":23,"defaultBranch":24,"hasWiki":23,"hasPages":23,"topics":25,"createdAt":10,"pushedAt":10,"updatedAt":31,"readmeContent":32,"aiSummary":33,"trendingCount":16,"starSnapshotCount":16,"syncStatus":34,"lastSyncTime":35,"discoverSource":36},74766,"Trellis","mindfold-ai\u002FTrellis","mindfold-ai","The best agent harness.","https:\u002F\u002Fdocs.trytrellis.app",null,"TypeScript",9687,538,30,21,0,176,867,1389,528,39.19,"GNU Affero General Public License v3.0",false,"main",[26,27,28,29,30],"agentic-coding","ai-workflow","claudecode","codex","harness","2026-06-12 02:03:27","\u003Cp align=\"center\">\n\u003Cpicture>\n\u003Csource srcset=\"assets\u002Ftrellis.png\" media=\"(prefers-color-scheme: dark)\">\n\u003Csource srcset=\"assets\u002Ftrellis.png\" media=\"(prefers-color-scheme: light)\">\n\u003Cimg src=\"assets\u002Ftrellis.png\" alt=\"Trellis Logo\" width=\"500\" style=\"image-rendering: -webkit-optimize-contrast; image-rendering: crisp-edges;\">\n\u003C\u002Fpicture>\n\u003C\u002Fp>\n\n\u003Cp align=\"center\">\n\u003Cstrong>Make AI coding reliable at team scale.\u003C\u002Fstrong>\u003Cbr\u002F>\n\u003Csub>A team AI coding harness for progressive specs, custom workflows, task context, and memory across Claude Code, Cursor, OpenCode, Codex, Kiro, Kilo, Gemini CLI, Antigravity, Windsurf, Qoder, CodeBuddy, GitHub Copilot, Droid, and Pi Agent.\u003C\u002Fsub>\n\u003C\u002Fp>\n\n\u003Cp align=\"center\">\n\u003Ca href=\".\u002FREADME_CN.md\">简体中文\u003C\u002Fa> •\n\u003Ca href=\"https:\u002F\u002Fdocs.trytrellis.app\u002F\">Docs\u003C\u002Fa> •\n\u003Ca href=\"https:\u002F\u002Fdocs.trytrellis.app\u002Fstart\u002Finstall-and-first-task\">Quick Start\u003C\u002Fa> •\n\u003Ca href=\"https:\u002F\u002Fdocs.trytrellis.app\u002Fadvanced\u002Fmulti-platform\">Supported Platforms\u003C\u002Fa> •\n\u003Ca href=\"https:\u002F\u002Fdocs.trytrellis.app\u002Fstart\u002Freal-world-scenarios\">Use Cases\u003C\u002Fa>\n\u003C\u002Fp>\n\n\u003Cp align=\"center\">\n\u003Ca href=\"https:\u002F\u002Fwww.npmjs.com\u002Fpackage\u002F@mindfoldhq\u002Ftrellis\">\u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fnpm\u002Fv\u002F@mindfoldhq\u002Ftrellis.svg?style=flat-square&color=2563eb\" alt=\"npm version\" \u002F>\u003C\u002Fa>\n\u003Ca href=\"https:\u002F\u002Fwww.npmjs.com\u002Fpackage\u002F@mindfoldhq\u002Ftrellis\">\u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fnpm\u002Fdw\u002F@mindfoldhq\u002Ftrellis?style=flat-square&color=cb3837&label=downloads\" alt=\"npm downloads\" \u002F>\u003C\u002Fa>\n\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fmindfold-ai\u002FTrellis\u002Fblob\u002Fmain\u002FLICENSE\">\u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002Flicense-AGPL--3.0-16a34a.svg?style=flat-square\" alt=\"license\" \u002F>\u003C\u002Fa>\n\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fmindfold-ai\u002FTrellis\u002Fstargazers\">\u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fstars\u002Fmindfold-ai\u002FTrellis?style=flat-square&color=eab308\" alt=\"stars\" \u002F>\u003C\u002Fa>\n\u003Ca href=\"https:\u002F\u002Fdocs.trytrellis.app\u002F\">\u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002Fdocs-trytrellis.app-0f766e?style=flat-square\" alt=\"docs\" \u002F>\u003C\u002Fa>\n\u003Ca href=\"https:\u002F\u002Fdiscord.com\u002Finvite\u002FtWcCZ3aRHc\">\u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FDiscord-Join-5865F2?style=flat-square&logo=discord&logoColor=white\" alt=\"Discord\" \u002F>\u003C\u002Fa>\n\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fmindfold-ai\u002FTrellis\u002Fissues\">\u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fissues\u002Fmindfold-ai\u002FTrellis?style=flat-square&color=e67e22\" alt=\"open issues\" \u002F>\u003C\u002Fa>\n\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fmindfold-ai\u002FTrellis\u002Fpulls\">\u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fissues-pr\u002Fmindfold-ai\u002FTrellis?style=flat-square&color=9b59b6\" alt=\"open PRs\" \u002F>\u003C\u002Fa>\n\u003Ca href=\"https:\u002F\u002Fdeepwiki.com\u002Fmindfold-ai\u002FTrellis\">\u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FAsk-DeepWiki-blue?style=flat-square\" alt=\"Ask DeepWiki\" \u002F>\u003C\u002Fa>\n\u003Ca href=\"https:\u002F\u002Fchatgpt.com\u002F?q=Explain+the+project+mindfold-ai\u002FTrellis+on+GitHub\">\u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FAsk-ChatGPT-74aa9c?style=flat-square&logo=openai&logoColor=white\" alt=\"Ask ChatGPT\" \u002F>\u003C\u002Fa>\n\u003C\u002Fp>\n\n\u003Cp align=\"center\">\n\u003Cimg src=\"assets\u002Ftrellis-demo.gif\" alt=\"Trellis workflow demo\" width=\"100%\">\n\u003C\u002Fp>\n\n## Why Trellis?\n\n| Capability | What it changes |\n| --- | --- |\n| **Auto-injected specs** | Write conventions once in `.trellis\u002Fspec\u002F`, then let Trellis inject the relevant context into each session instead of repeating yourself. |\n| **Task-centered workflow** | Keep PRDs, implementation context, review context, and task status in `.trellis\u002Ftasks\u002F` so AI work stays structured. |\n| **Project memory** | Journals in `.trellis\u002Fworkspace\u002F` preserve what happened last time, so each new session starts with real context. |\n| **Team-shared standards** | Specs live in the repo, so one person's hard-won workflow or rule can benefit the whole team. |\n| **Multi-platform setup** | Bring the same Trellis structure to 14 AI coding platforms instead of rebuilding your workflow per tool. |\n\n## Prerequisites:\n\n- **Node.js** >= 18\n- **Python** >= 3.9\n\n## Quick Start\n\n```bash\n# 1. Install Trellis\nnpm install -g @mindfoldhq\u002Ftrellis@latest\n\n# 2. Initialize in your repo\ntrellis init -u your-name\n\n# 3. Or initialize with the platforms you actually use\ntrellis init --cursor --opencode --codex -u your-name\n```\n\nSee the [Quick Start](https:\u002F\u002Fdocs.trytrellis.app\u002Fstart\u002Finstall-and-first-task) and [Supported Platforms](https:\u002F\u002Fdocs.trytrellis.app\u002Fadvanced\u002Fmulti-platform) guides for setup details.\n\n## How to Use\n\nThe workflow is simple:\n\n1. **Describe what you want** in natural language.\n2. **Brainstorm** with the AI one question at a time until the PRD is clear, then implementation begins.\n3. **Let it run** — the AI calls Trellis Implement and auto-checks the result against specs, lint, type-check, and tests.\n4. **Type `\u002Ftrellis:finish-work`** when the work is done or the session context fills up. Trellis archives the task and updates journals.\n\n## How It Works\n\nTrellis runs a 4-phase loop with auto-invoked skills and sub-agents:\n\n1. **Plan** — `trellis-brainstorm` walks through requirements one question at a time and writes `prd.md`. Research-heavy items go to a `trellis-research` sub-agent. The result is curated specs + research files referenced from `implement.jsonl` \u002F `check.jsonl`.\n2. **Implement** — a `trellis-implement` sub-agent writes code from the PRD with the curated context auto-injected, no git commit.\n3. **Verify** — a `trellis-check` sub-agent reviews the diff against specs and runs lint, type-check, and tests, self-fixing where it can.\n4. **Finish** — a final check runs, then `trellis-update-spec` promotes new learnings back into `.trellis\u002Fspec\u002F` so the next session starts smarter.\n\n## Resources\n\n| Need                            | Link                                                                           |\n| ------------------------------- | ------------------------------------------------------------------------------ |\n| Install Trellis in a repo       | [Quick Start](https:\u002F\u002Fdocs.trytrellis.app\u002Fstart\u002Finstall-and-first-task)        |\n| Understand platform differences | [Supported Platforms](https:\u002F\u002Fdocs.trytrellis.app\u002Fadvanced\u002Fmulti-platform)     |\n| See the workflow in practice    | [Real-World Scenarios](https:\u002F\u002Fdocs.trytrellis.app\u002Fstart\u002Freal-world-scenarios) |\n| Start from spec templates       | [Spec Templates](https:\u002F\u002Fdocs.trytrellis.app\u002Ftemplates\u002Fspecs-index)            |\n| Track releases                  | [Changelog](https:\u002F\u002Fdocs.trytrellis.app\u002Fchangelog)                             |\n\n## FAQ\n\n\u003Cdetails>\n\u003Csummary>\u003Cstrong>How is Trellis different from \u003Ccode>CLAUDE.md\u003C\u002Fcode>, \u003Ccode>AGENTS.md\u003C\u002Fcode>, or \u003Ccode>.cursorrules\u003C\u002Fcode>?\u003C\u002Fstrong>\u003C\u002Fsummary>\n\nThose files are useful entry points, but they tend to become monolithic. Trellis adds scoped specs, task PRDs, workflow gates, workspace memory, and platform-aware generated files around them.\n\n\u003C\u002Fdetails>\n\n\u003Cdetails>\n\u003Csummary>\u003Cstrong>Is Trellis only for Claude Code?\u003C\u002Fstrong>\u003C\u002Fsummary>\n\nNo. Trellis is a project layer that works across multiple coding agents and IDEs.\n\n\u003C\u002Fdetails>\n\n\u003Cdetails>\n\u003Csummary>\u003Cstrong>Is Trellis for solo developers or teams?\u003C\u002Fstrong>\u003C\u002Fsummary>\n\nBoth. Solo developers use it for memory and repeatable workflow. Teams get the larger benefit: shared standards, task boundaries, reviewable context, and platform portability.\n\n\u003C\u002Fdetails>\n\n\u003Cdetails>\n\u003Csummary>\u003Cstrong>Do I have to write every spec file manually?\u003C\u002Fstrong>\u003C\u002Fsummary>\n\nNo. Many teams start by letting AI draft specs from existing code and then tighten the important parts by hand. Trellis works best when you keep the high-signal rules explicit and versioned.\n\n\u003C\u002Fdetails>\n\n\u003Cdetails>\n\u003Csummary>\u003Cstrong>Can teams use this without constant conflicts?\u003C\u002Fstrong>\u003C\u002Fsummary>\n\nYes. Personal workspace journals stay separate per developer, while shared specs and tasks stay in the repo where they can be reviewed and improved like any other project artifact.\n\n\u003C\u002Fdetails>\n\n## Star History\n\n[![Star History Chart](https:\u002F\u002Fapi.star-history.com\u002Fsvg?repos=mindfold-ai\u002FTrellis&type=Date)](https:\u002F\u002Fstar-history.com\u002F#mindfold-ai\u002FTrellis&Date)\n\n## Community & Resources\n\n- [Official Docs](https:\u002F\u002Fdocs.trytrellis.app\u002F)\n- [GitHub Issues](https:\u002F\u002Fgithub.com\u002Fmindfold-ai\u002FTrellis\u002Fissues)\n- [Discord](https:\u002F\u002Fdiscord.com\u002Finvite\u002FtWcCZ3aRHc)\n- [Tech Blog](https:\u002F\u002Fdocs.trytrellis.app\u002Fblog)\n\n\u003Cp align=\"center\">\n\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fmindfold-ai\u002FTrellis\">Official Repository\u003C\u002Fa> •\n\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fmindfold-ai\u002FTrellis\u002Fblob\u002Fmain\u002FLICENSE\">AGPL-3.0 License\u003C\u002Fa> •\nBuilt by \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fmindfold-ai\">Mindfold\u003C\u002Fa>\n\u003C\u002Fp>\n","Trellis 是一个用于提升团队规模下AI编程可靠性的工具。它通过支持渐进式规范、自定义工作流、任务上下文以及跨多个平台（如Claude Code, Cursor, OpenCode等）的记忆功能，使得开发者能够更高效地利用AI进行代码编写和管理。项目采用TypeScript开发，并遵循AGPL-3.0许可证发布，适合需要在团队环境中集成AI辅助编码解决方案的各种软件开发场景。",2,"2026-06-11 03:50:45","high_star"]