یک ابزار جامعهمحور برای ساخت فایل AGENTS.md بهشکل استاندارد، سریع و قابلفهم
برای بهبود تجربه Vibe Coding و همکاری بهتر با مدلهای هوش مصنوعی.
چرا این پروژه؟ • ویژگیها • شروع سریع • معماری • مشارکت
AGENTS.md Generator با هدف کمک به توسعهدهندهها ساخته شده تا بتوانند برای پروژههای خود یک فایل راهنمای دقیق و حرفهای برای Agentها (مثل Codex، Cursor، Claude Code و ...) تولید کنند.
این پروژه تجاری نیست و با هدف یاریرساندن به جامعه توسعهدهندگان ساخته شده است.
وقتی Agentها بدون کانتکست درست وارد کد میشوند، معمولاً این مشکلات رخ میدهد:
- تغییرات ناسازگار با معماری پروژه
- نقض استانداردهای تیم
- خروجیهای غیرقابل پیشبینی
- اتلاف زمان در بازخوردهای رفت و برگشتی
این ابزار کمک میکند با تولید یک AGENTS.md استاندارد:
- Agent دقیقاً بداند چه کاری انجام دهد.
- خروجیها با سبک تیم و پروژه همراستا شوند.
- کیفیت همکاری انسان + AI بهتر و پایدارتر شود.
- تولید خودکار فایل AGENTS.md با ساختار حرفهای
- پشتیبانی از فارسی و انگلیسی
- انتخاب سبک UI/UX مرجع (Design Style Mapping)
- امکان تکمیل خودکار فیلدهای اختیاری با best-practice
- پیشنمایش زنده خروجی
- خروجی در قالبهای:
.md.html.pdf
- رابط کاربری مدرن با پشتیبانی از:
- حالت روشن/تاریک
- راستبهچپ (RTL) برای فارسی
این ریپو شامل دو اپ جداگانه است:
اپ اصلی ژنراتور که فرم ورودی، تولید محتوا و خروجی نهایی را مدیریت میکند.
- مسیر:
/src - تکنولوژی: Angular 21 + Signals + Angular Material + Tailwind
یک لندینگ/سایت جانبی برای معرفی agents.md و محتوای مرتبط.
- مسیر:
/agentsmd - تکنولوژی: Next.js + React + Tailwind
- Node.js 20+
- npm (برای اپ Angular)
- pnpm (برای اپ Next.js داخل
agentsmd/)
- نصب وابستگیها:
npm install- تعریف کلید Gemini در فایل env (محیط توسعه):
# .env.local
GEMINI_API_KEY=your_key_here- اجرا:
npm run devاپ روی آدرس زیر در دسترس خواهد بود:
http://localhost:3000
cd agentsmd
pnpm install
pnpm dev| دستور | توضیح |
|---|---|
npm run dev |
اجرای سرور توسعه روی پورت 3000 |
npm run lint |
اجرای ESLint |
npm run test |
اجرای تستها |
npm run build |
بیلد production |
| دستور | توضیح |
|---|---|
pnpm dev |
اجرای محیط توسعه Next.js |
pnpm lint |
بررسی lint |
pnpm build |
بیلد production |
pnpm start |
اجرای بیلد production |
یک AGENTS.md خوب بهتر است شامل این بخشها باشد:
- معرفی پروژه و هدف
- نکات محیط توسعه
- دستورالعمل تست
- قواعد Pull Request
- استانداردهای کدنویسی
- دستورات مهم پروژه
- منابع مرجع
این ابزار دقیقاً همین ساختار را تولید میکند تا Agent با کمترین ابهام کار کند.
- فرم را کامل کنید (نام پروژه، توضیح، Tech Stack).
- در صورت نیاز، سبک UI/UX را انتخاب کنید.
- اگر میخواهید بخشهای خالی با استاندارد پر شوند، گزینه مربوطه را فعال کنید.
- روی Generate بزنید.
- خروجی را بررسی و سپس با فرمت دلخواه دانلود کنید.
- این پروژه برای تسهیل تولید مستندات Agent ساخته شده، نه جایگزینی کامل تصمیم مهندسی تیم.
- بهتر است خروجی نهایی AGENTS.md همیشه توسط انسان بازبینی شود.
- اگر تیم شما قوانین خاصی دارد، حتماً بعد از تولید فایل، شخصیسازی انجام دهید.
مشارکت شما بسیار ارزشمند است.
اگر ایده یا بهبود دارید:
- Fork کنید
- Branch جدید بسازید
- تغییرات را commit کنید
- Pull Request باز کنید
پیشنهاد میشود در PR:
- دلیل تغییر را واضح بنویسید
- اگر UI تغییر کرده، اسکرینشات بگذارید
- اگر رفتار جدید اضافه شده، تست/اعتبارسنجی هم اضافه کنید
- بهبود کیفیت خروجی AGENTS.md برای سناریوهای پیچیدهتر
- افزایش پوشش تست (unit + integration)
- ماژولارتر کردن ساختار UI
- بهبود مستندات توسعهدهنده و Contribution Guide
برای لایسنس، فایلهای زیر را ببینید:
agentsmd/LICENSE(برای زیرپروژه Next.js)- لایسنس اپ ریشه را در صورت نیاز بهصورت مستقل اضافه/شفاف کنید.