Reasonix؛ ایجنت کدنویسی که میتونی ولش کنی کار کنه
خلاصهٔ کاملتر
Reasonix یه ایجنت کدنویسی متنباز و رایگانه (لایسنس MIT) که میتونی روشنش کنی و بذاری خودش کار کنه، بدون اینکه از دستت در بره. توی یه باینری تنها از Go کامپایل شده و از چهار مسیر میشه بهش وصل شد: ترمینال (CLI/TUI)، اپ دسکتاپ، مرورگر، یا مستقیم توی ویرایشگر کد از طریق پروتکل ACP (یعنی همون پروتکلی که ویرایشگرها رو به ایجنتهای کدنویسی وصل میکنه).
همه از طریق یه فایل reasonix.toml تنظیم میشن: ارائهدهندهی مدل، خود ایجنت، ابزارهای فعال و پلاگینها، همهشون پیکربندیان نه کد سختکد شده. DeepSeek بهعنوان پیشفرض اومده، ولی هر سرویسی که API سازگار با OpenAI داشته باشه فقط با یه ورودی توی همون فایل اضافه میشه. حتی میشه دو مدل رو همزمان اجرا کرد، یکی برای برنامهریزی و یکی برای اجرا، هر کدوم توی سشن جدای خودش.
سیستم پلاگینش دو تا لایه داره: سرورهای MCP میتونن ابزار، پرامپت و منبع اضافه کنن، و «Extension Protocol v1» یه لایهی جدیتره که میتونه رویدادهای زمان اجرا رو قطع کنه، Provider اضافه کنه و حتی UI ساختاریافته بسازه؛ پلاگینها هم بهصورت پکیج نسخهدار توزیع میشن.
برای اجراهای طولانی و خودکار، Reasonix یه plan mode داره، مدیریت مجوز برای هر عملیات، یه sandbox برای workspace، و چکپوینت روی هر نوبت (turn) که باعث میشه هر مرحله رو بشه دید و در صورت نیاز برگردوند. برای مدیریت context هم موقع استارت یه خلاصهی محیط تزریق میشه و خروجیهای ابزار قدیمی قبل از فشردهسازی خلاصه، هرس میشن تا کش مدل خراب نشه.
از نظر توزیع هم با CGO_ENABLED=0 کامپایل میشه و با یه دستور واحد برای شیش هدف مختلف (darwin، linux، windows روی amd64 و arm64) کراسکامپایل میشه؛ یعنی یه باینری ایستا که چیز اضافهای برای نصب نمیخواد. نصبش هم از چند مسیره: npm یا Homebrew برای CLI، دانلود مستقیم برای اپ دسکتاپ، یا اکستنشن VS Code که از همون بکاند CLI/ACP استفاده میکنه. برای ساخت از سورس هم Go 1.25+ لازمه و برای دسکتاپ، Node 24+ و pnpm 10 بههمراه Wails CLI.
نکات کلیدی:
- لایسنس MIT، همهچیز توی یه باینری تک Go
- چهار مسیر استفاده: CLI/TUI، دسکتاپ، مرورگر، ACP توی ویرایشگر کد
- پیکربندی از یه فایل reasonix.toml، هر endpoint سازگار با OpenAI قابل اتصاله
- امکان اجرای دو مدل همزمان (یکی planner، یکی executor)
- پلاگین از دو راه: سرورهای MCP و Extension Protocol v1
- کراسکامپایل برای شیش پلتفرم (darwin/linux/windows روی amd64/arm64) با یه دستور
- ساخت از سورس نیازمند Go 1.25+، و برای دسکتاپ Node 24+ و pnpm 10




