ابزار · توسعه نرمافزار / ابزارهای مهندسی هوش مصنوعی
0-AGENT
2026 · ابزار · TypeScript / Bun, Node.js
عامل برنامهنویسی هوش مصنوعی در ترمینال، ساختهشده روی opencode: هر مدلی از طریق OpenRouter، 24 افزونه سفارشی و محافظهای ایمنی.
0-AGENT نسخهای دستکاریشده (fork) از عامل متنباز opencode (MIT) است که بهصورت جایگزینی مستقل برای Claude Code روی OpenRouter پیکربندی شده است (مدل پیشفرض: Kimi K2.6). روی opencode یک لایه راهانداز، 24 افزونه سفارشی (فرمانهای پسزمینه، PowerShell، شبکه با محافظت در برابر SSRF، حافظه، مجوزها و مرزهای اعتماد، زمانبند، درونریزی MCP، زمینه ویرایشگر VS Code) و حداقل وصلههای هسته افزوده است: 12 فایل تغییر کرده و 2 فایل اضافه شده که برای هرکدام دلیلش ثبت شده است. توسعه در دو مرحله انجام شد: یک راهانداز سبک (v1.x، مه تا ژوئن 2026) و سپس یک fork کامل (چرخه v6.x، سپتامبر 2026). این پروژه با opencode و Anthropic هیچ وابستگیای ندارد.
مسئله
به عامل برنامهنویسیای نیاز بود که به یک ارائهدهنده مدل وابسته نباشد: مدلهای ارزان از طریق OpenRouter، اجرا روی VPS، مجموعه کلید و محافظت در برابر فرمانهای مخرب هنگام کار خودکار.
آنچه درون آن است
- هر مدل OpenRouter؛ بهطور پیشفرض moonshotai/kimi-k2.6 و Claude Haiku 4.5 بهعنوان مدل پشتیبان (جایگزینی در سمت ارائهدهنده)
- 24 افزونه در لایه 0-AGENT: فرمانهای پسزمینه، شل دوم (PowerShell)، شبکه با محافظت در برابر SSRF، حافظه، مجوزها، انتظار و زمانبندی، درونریزی MCP
- کار در پوشهای دیگر با --dir و لایه تنظیمات جداگانه: عامل مدل، افزونهها و ممنوعیتهای فرمان خود را حفظ میکند
- ممنوعیت «خوابیدن» (sleep، timeout) در قواعد مجوز؛ سقف بودجه با --max-budget-usd؛ بازگرداندن نشست به وضعیت پیش از یک پیام مشخص
- افزونه VS Code (فایل باز و بخش انتخابشده را به عامل میدهد)، ساخت بهصورت فایل باینری، همگامسازی هفتگی با upstream از طریق CI
- حالت موتور (v1.x): دو موتور بهنوبت (Claude → OpenCode)، چرخش کلیدهای OpenRouter و توکنهای OAuth، یک «داور» رد درخواستها
ساختهشده روی opencode.
ترجمه ماشینی — در حال بازبینی.