Інструмент · Розробка ПЗ / інструменти AI-інженерії
0-AGENT
2026 · Інструмент · TypeScript / Bun, Node.js
Термінальний ШІ-агент для програмування на базі opencode: будь-яка модель через OpenRouter, 24 власні плагіни та захисні обмеження.
0-AGENT — модифікований форк відкритого агента opencode (MIT), налаштований як самостійний аналог Claude Code на OpenRouter (модель за замовчуванням — Kimi K2.6). Поверх opencode додано обгортку запуску, 24 власні плагіни (фонові команди, PowerShell, мережа із захистом від SSRF, пам’ять, дозволи й межі довіри, планувальник, імпорт MCP, контекст редактора VS Code) і мінімальні патчі ядра: 12 файлів змінено й 2 додано, для кожного записано причину. Розроблявся у два етапи: тонкий лаунчер (v1.x, травень–червень 2026), потім повноцінний форк (цикл v6.x, вересень 2026). Не афілійований ні з opencode, ні з Anthropic.
Завдання
Потрібен був агент для програмування, не прив’язаний до одного постачальника моделей: недорогі моделі через OpenRouter, робота на VPS, пул ключів і захист від руйнівних команд під час автономної роботи.
Що всередині
- Будь-яка модель OpenRouter; за замовчуванням moonshotai/kimi-k2.6, резервна модель — Claude Haiku 4.5 (fallback на боці провайдера)
- 24 плагіни шару 0-AGENT: фонові команди, друга оболонка (PowerShell), мережа із захистом від SSRF, пам’ять, дозволи, очікування й розклад, імпорт MCP
- Робота в іншому каталозі через --dir з окремим шаром налаштувань: агент зберігає свою модель, свої плагіни та заборони на команди
- Заборона «засинання» (sleep, timeout) у правилах дозволів; ліміт бюджету через --max-budget-usd; відкат сесії до стану перед заданим повідомленням
- Розширення VS Code (передає агентові відкритий файл і виділений фрагмент), збирання в бінарний файл, щотижнева синхронізація з upstream через CI
- Режим engine (v1.x): два рушії по черзі (Claude → OpenCode), ротація ключів OpenRouter і OAuth-токенів, «суддя» відмов
Побудовано на opencode.
Машинний переклад — триває вичитка.