Tööriist · tarkvaraarendus / AI-inseneritööriistad
0-AGENT
2026 · Tööriist · TypeScript / Bun, Node.js
Terminalis töötav AI-kodeerimisagent opencode’i baasil: mis tahes mudel OpenRouteri kaudu, 24 oma pluginat ja turvapiirded.
0-AGENT on avatud lähtekoodiga agendi opencode (MIT) muudetud hargnemine (fork), seadistatud Claude Code’i iseseisva vastena, mis töötab OpenRouteril (vaikimisi mudel: Kimi K2.6). Opencode’i peale lisab see käivitusümbrise, 24 oma pluginat (taustakäsud, PowerShell, SSRF-kaitsega võrgundus, mälu, õigused ja usalduspiirid, ajastaja, MCP import, VS Code’i redaktori kontekst) ning minimaalsed tuumaparandused: muudetud 12 ja lisatud 2 faili, igaühel fikseeritud põhjus. Arendus käis kahes etapis: õhuke käivitaja (v1.x, mai–juuni 2026), seejärel täielik fork (v6.x tsükkel, september 2026). See ei ole seotud ei opencode’i ega Anthropicuga.
Ülesanne
Vaja oli kodeerimisagenti, mis ei ole seotud ühe mudelipakkujaga: soodsad mudelid OpenRouteri kaudu, töö VPS-il, võtmekogum ja kaitse hävitavate käskude eest autonoomse töö ajal.
Mis sees on
- Mis tahes OpenRouteri mudel; vaikimisi moonshotai/kimi-k2.6, varumudelina Claude Haiku 4.5 (pakkuja poolne fallback)
- 24 pluginat 0-AGENT kihis: taustakäsud, teine shell (PowerShell), SSRF-kaitsega võrgundus, mälu, õigused, ootamine ja ajastamine, MCP import
- Töö teises kataloogis valikuga --dir eraldi seadistuskihiga: agent säilitab oma mudeli, oma pluginad ja oma käsukeelud
- „Uinumise“ (sleep, timeout) keeld õigusreeglites; eelarvepiirang valikuga --max-budget-usd; sessiooni tagasikerimine olekusse enne antud sõnumit
- VS Code’i laiendus (annab agendile avatud faili ja valiku), kompileerimine binaarfailiks, iganädalane sünkroonimine upstreamiga CI kaudu
- Mootorirežiim (v1.x): kaks vaheldumisi töötavat mootorit (Claude → OpenCode), OpenRouteri võtmete ja OAuth-tokenite rotatsioon, keeldumiste „kohtunik“
Ehitatud opencode’i peale.
Masintõlge – korrektuur käib.