Алатка · Развој на софтвер / инженерски алатки со AI
0-AGENT
2026 · Алатка · TypeScript / Bun, Node.js
Терминален AI-агент за програмирање изграден врз 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 како резервен модел (fallback од страна на давателот)
- 24 додатоци во слојот 0-AGENT: команди во заднина, втора обвивка (PowerShell), мрежа со SSRF-заштита, меморија, дозволи, чекање и распоредување, MCP-увоз
- Работа во друг директориум преку --dir со посебен слој подесувања: агентот ги задржува својот модел, своите додатоци и своите забрани на команди
- Забрана за „спиење“ (sleep, timeout) во правилата за дозволи; ограничување на буџетот преку --max-budget-usd; враќање на сесија во состојбата пред одредена порака
- Проширување за VS Code (му ја предава на агентот отворената датотека и изборот), градење во бинарна датотека, неделно синхронизирање со upstream преку CI
- Режим на мотор (v1.x): два мотори што се менуваат (Claude → OpenCode), ротација на клучеви од OpenRouter и OAuth-токени, „судија“ за одбивања
Изградено врз opencode.
Машински превод — во тек е лекторирање.