یک ایجنت هوشمندِ خودمختار برای دیباگینگ و مهندسی نرمافزار.
ساخته شده با Google Gemini، Rich CLI، و سیستم ابزارهای ماژولار
🚀 بررسی کلی:
MODSO Debugger Agent یک ایجنت مهندسی نرمافزار خودمختار است که به شما کمک میکند:
🔍 درک کدبیسهای پیچیده
🐛 دیباگ خودکار مشکلات نرمافزاری
✍️ نوشتن کد تمیز و قابل نگهداری
✅ اعتبارسنجی هر تغییر با تستها
🛠️ اجرا دستورات و مدیریت فایلها
این ایجنت در یک REPL (Read-Eval-Print Loop) تعاملی با یک داشبورد ترمینال زیبا کار میکند، یا میتواند از طریق CLI برای پرامپتهای تکی اجرا شود.
🏗️ معماری:
MODSO_Debugger/
├── main.py # نقطه ورودی و پردازش آرگومانهای CLI
├── agent.py # حلقه اصلی ایجنت و ارکستراسیون ابزارها
├── config.py # تنظیمات مدل، کلید API، پرامپت سیستمی
├── llm_client.py # وریپر کلاینت API گوگل Gemini
├── memory.py # حافظه مکالمه با خلاصهسازی خودکار
├── tools.py # پیادهسازی ابزارها (Python، FS، Bash، و...)
├── cli_ui.py # رابط کاربری ترمینال بر پایه Rich و داشبورد
└── assets/ # اسکرینشاتها و مدیا (این پوشه را بسازید)
🛠️ ابزارهای موجود
-execute_python
-search_files
-read_file
-write_file
-execute_bash_command
-run_pytest
-grep_search
برای اطلاعات بیشتر = https://github.com/mamadj0n/Debug-agent