Trellis: هوش مصنوعی کدنویسی برای کل تیم
خلاصهٔ کاملتر
وقتی با AI کدنویسی میکنی، یه مشکل رایج اینه که باید همهی استانداردها، context پروژه، تصمیمهای قبلی و راهنماهای تیم رو توی یه فایل بزرگ مثل CLAUDE.md یا .cursorrules بریزی. این فایلها خیلی زود تبدیل به یه دیوارهی متن میشن که agent هر بار مجبوره کل اون رو بخونه، حتی اگه فقط به یه بخش کوچیک نیاز داشته باشه.
Trellis اومده این مشکل رو حل کنه. این ابزار یه «harness» یا قاب مدیریتی برای AI کدنویسیه که اطلاعات پروژه رو بهصورت ماژولار و لایهبندیشده سازمان میده. وقتی Trellis رو init میکنی، یه دایرکتوری .trellis/ توی ریپازیتوریت میسازه و هر agent فقط بخشی از اطلاعات رو که در اون لحظه لازم داره لود میکنه.
ساختار داخلی Trellis از چند لایه تشکیل شده:
- .trellis/spec/ برای استانداردهای تیم و راهنماهای کدنویسی
- .trellis/tasks/ برای PRDها، context تسکها، وضعیت و معیارهای پذیرش
- .trellis/workspace/ برای یادداشتهای توسعهدهنده، تصمیمها و handoff notes برای ادامهی جلسات
- .trellis/workflow.md برای lifecycle مشترک از برنامهریزی تا تحویل
حلقهی اصلی کار با Trellis اینطوریه: اول تسک رو بهصورت PRD ثبت میکنی، بعد specهای مرتبط inject میشن، agent در یه محدودهی مشخص پیادهسازی میکنه، قبل از تحویل چکها اجرا میشن، و درسهای قابل استفادهی مجدد به specها برمیگردن. این یعنی agent بعدی از همون جایی شروع میکنه که قبلی گذاشته.
Trellis از Claude Code، Cursor، Codex، OpenCode، Pi Agent و چندین پلتفرم دیگه پشتیبانی میکنه. برای هر پلتفرم، فایلهای entry point مناسب رو خودش generate میکنه. روی پلتفرمهایی که از hook یا extension پشتیبانی میکنن، context بهصورت خودکار لود میشه. روی بقیه میتونی با دستور زیر شروع کنی:
/start یا /trellis:start
بعدش تسک رو به زبان طبیعی توضیح میدی و Trellis کار رو از طریق skillهایی برای brainstorming، لود spec، چک پیادهسازی و ثبت دانش هدایت میکنه.
یه سوال رایج اینه که Trellis چه فرقی با همون CLAUDE.md یا .cursorrules داره؟ جواب اینه که اون فایلها entry point خوبیان ولی سریع monolithic میشن. Trellis لایههایی از specهای scopeشده، PRDهای تسک، گیتهای workflow، حافظهی workspace و فایلهای generated پلتفرممحور بهشون اضافه میکنه.
Trellis هم برای توسعهدهندههای انفرادی مفیده (برای حافظه و workflow تکرارپذیر) و هم برای تیمهای بزرگ. سازندگانش میگن که از توسعهدهندههای منفرد تا تیمهای داخل شرکتهای بزرگ فناوری و آزمایشگاههای دانشگاهی ازش استفاده میکنن. این ابزار با لایسنس AGPL-3.0 منتشر شده و توسط Mindfold ساخته شده.
نکات کلیدی:
- Trellis اطلاعات پروژه رو بهجای یه فایل بزرگ، بهصورت ماژولار در .trellis/ سازمان میده
- از Claude Code، Cursor، Codex، OpenCode، Pi Agent و پلتفرمهای دیگه پشتیبانی میکنه
- هر agent فقط اطلاعاتی که در اون لحظه نیاز داره رو لود میکنه، نه کل context پروژه
- حافظهی جلسه (session memory) باعث میشه agent بعدی از همون جایی شروع کنه که قبلی متوقف شده
- هم برای سولو دولوپرها و هم برای تیمهای بزرگ با monorepoهای پیچیده مناسبه
- لایسنس AGPL-3.0 و ساختهشده توسط Mindfold




