🧙 لیچ تولکیت¶
فریمورک فولاستک هوش مصنوعی
یک CLI. یک معماری. بینهایت امکانات.
انسان و هوش مصنوعی یک زبان صحبت میکنند.
🎯 چرا لیچ؟¶
-
:material-robot:{ .lg .middle } توسعه با هوش مصنوعی
Lich MCP به دستیارهای هوش مصنوعی (Antigravity، Claude، Cursor) اجازه میدهد کل استک شما را با ۴۷ ابزار MCP کنترل کنند.
-
:material-swap-horizontal:{ .lg .middle } مونولیتیک و میکروسرویس
به عنوان مونولیت شروع کنید، به میکروسرویس مقیاس دهید. Docker Compose برای توسعه، Docker Swarm برای تولید.
-
:material-rocket-launch:{ .lg .middle } یک SSH = دیپلوی شد
lich deploy production- همین! Ansible همه چیز را مدیریت میکند: SSL، پراکسی معکوس، دیتابیس، بکاپ. -
:material-magnify:{ .lg .middle } Landing سئو-محور
صفحه فرود Astro با backbone وردپرس. رندر سمت سرور، فوقالعاده سریع، امتیاز Lighthouse ۱۰۰.
⚡ استک کامل¶
┌─────────────────────────────────────────────────────────────────┐
│ پروژه شما │
├─────────────────────────────────────────────────────────────────┤
│ │
│ 🎨 طراحی → ⚛️ فرانتاند → 🐍 بکاند → 🚀 دیپلوی │
│ │
│ ┌─────────┐ ┌───────────┐ ┌──────────┐ ┌───────┐ │
│ │ Figma │ │ Next.js │ │ FastAPI │ │Ansible│ │
│ │ │ │ + Admin │ │ + Redis │ │+ SSH │ │
│ └─────────┘ └───────────┘ └──────────┘ └───────┘ │
│ │
│ ┌─────────┐ ┌───────────┐ ┌──────────┐ ┌───────┐ │
│ │ Landing │ │TypeScript │ │PostgreSQL│ │Traefik│ │
│ │ (Astro) │ │+ Tailwind │ │+ Alembic │ │+ SSL │ │
│ └─────────┘ └───────────┘ └──────────┘ └───────┘ │
│ │
└─────────────────────────────────────────────────────────────────┘
↕
🤖 Lich MCP (۴۷ ابزار)
↕
┌───────────────────────────────┐
│ Antigravity │ Claude │ Cursor │
└───────────────────────────────┘
🤖 Lich MCP - هوش مصنوعی با استک شما صحبت میکند¶
۴۷ ابزار MCP برای کنترل کامل
دستیار هوش مصنوعی شما اکنون میتواند:
| دستهبندی | کاری که AI انجام میدهد |
|---|---|
| تولید کد | ایجاد entity، service، API، DTO، event، job |
| دیتابیس | اجرای migration، seed داده، بررسی وضعیت |
| توسعه | شروع/توقف محیط توسعه، مدیریت middleware |
| کیفیت | Lint کد، اجرای تست، اسکن امنیتی |
| دیپلوی | دیپلوی به staging/production، مدیریت بکاپ |
| رمزها | تولید، چرخش، اعتبارسنجی secretها |
:octicons-arrow-right-24: راهنمای کامل یکپارچهسازی MCP
🚀 از صفر تا Production در ۵ دقیقه¶
📦 چه چیزی دریافت میکنید¶
استک فرانتاند¶
- ⚛️ Next.js 14+ - App Router، Server Components
- 🎨 Tailwind CSS - استایل utility-first
- 📝 TypeScript - امنیت نوع کامل
- 🔐 Auth آماده - JWT یا Keycloak SSO
- 📊 پنل ادمین - داشبورد از پیش ساخته شده
استک بکاند¶
- 🐍 FastAPI - Python پرفورمنس بالا
- 🏛️ معماری تمیز - اصول SOLID
- 🗃️ PostgreSQL/MongoDB - انتخاب شما
- ⚡ Redis - کشینگ و session
- 📋 Alembic - migration دیتابیس
استک DevOps¶
- 🐳 Docker Compose - توسعه محلی
- 🐝 Docker Swarm - مقیاسدهی production
- 🔒 Traefik - پراکسی معکوس + SSL
- 📦 Ansible - دیپلوی یکدستوری
- 🔄 GitHub Actions - پایپلاین CI/CD
استک SEO¶
- ⭐ Astro Landing - استاتیک، سریع، بهینهشده SEO
- 📝 WordPress API - مدیریت محتوا
- 🔍 Lighthouse 100 - امتیازات عالی
- 🌐 آماده i18n - پشتیبانی چند زبانه
🏛️ معماری SOLID¶
هر پروژه لیچ از اصول Clean Architecture پیروی میکند:
backend/
├── api/http/ # کنترلرها (لایه نازک)
├── internal/
│ ├── entities/ # مدلهای دامنه و قوانین کسبوکار
│ ├── services/ # Use caseها (منطق برنامه)
│ ├── ports/ # اینترفیسها (چه چیزی نیاز داریم)
│ └── adapters/ # پیادهسازیها (چگونه انجام میدهیم)
├── dto/ # شکل Request/Response
└── validators/ # اعتبارسنجی ورودی
قوانین یکسان برای انسان و AI
پوشه .lich/rules/ شامل قوانین معماری است که هم توسعهدهندگان و هم دستیارهای AI از آن پیروی میکنند.
:octicons-arrow-right-24: مطالعه عمیق معماری
🔧 قدرت CLI¶
-
دستورات پروژه
-
تولیدکنندههای کد
-
عملیات دیتابیس
-
کیفیت و دیپلوی
:octicons-arrow-right-24: مرجع همه دستورات
🌐 URLهای توسعه¶
وقتی lich start اجرا میکنید:
| سرویس | URL | توضیحات |
|---|---|---|
| 🖥️ فرانتاند | http://localhost:3000 | اپلیکیشن وب اصلی |
| 👔 پنل ادمین | http://localhost:3002 | داشبورد مدیریت |
| 🚀 Landing | http://localhost:4321 | صفحه بازاریابی/SEO |
| 🐍 API بکاند | http://localhost:8000 | بکاند FastAPI |
| 📚 مستندات API | http://localhost:8000/docs | Swagger UI |
| 🗃️ Adminer | http://localhost:8081 | ادمین دیتابیس |
📚 سفر خود را شروع کنید¶
-
:material-download:{ .lg .middle } نصب
Lich CLI را روی سیستم خود نصب کنید.
-
:material-play:{ .lg .middle } شروع سریع
اولین پروژه خود را در ۵ دقیقه بسازید.
-
:material-robot:{ .lg .middle } یکپارچهسازی MCP
دستیار AI خود را به لیچ متصل کنید.
-
:material-book:{ .lg .middle } راهنمای معماری
الگوها و اصول را درک کنید.