Tool · softwareontwikkeling / tools voor AI-engineering
0-AGENT
2026 · Tool · TypeScript / Bun, Node.js
Een AI-codeeragent voor de terminal op basis van opencode: elk model via OpenRouter, 24 eigen plugins en veiligheidsvangrails.
0-AGENT is een aangepaste fork van de open-source agent opencode (MIT), ingericht als zelfstandig alternatief voor Claude Code dat op OpenRouter draait (standaardmodel: Kimi K2.6). Bovenop opencode voegt het een startwrapper toe, 24 eigen plugins (achtergrondcommando’s, PowerShell, netwerk met SSRF-bescherming, geheugen, rechten en vertrouwensgrenzen, een planner, MCP-import, editorcontext uit VS Code) en minimale kernpatches: 12 bestanden gewijzigd en 2 toegevoegd, elk met een vastgelegde reden. Het is in twee fasen ontwikkeld: eerst een lichte launcher (v1.x, mei–juni 2026), daarna een volledige fork (de v6.x-cyclus, september 2026). Het is niet gelieerd aan opencode of Anthropic.
De opdracht
Er was een codeeragent nodig die niet vastzit aan één modelaanbieder: goedkope modellen via OpenRouter, draaien op een VPS, een pool van sleutels en bescherming tegen destructieve commando’s tijdens autonoom werk.
Wat erin zit
- Elk OpenRouter-model; standaard moonshotai/kimi-k2.6, met Claude Haiku 4.5 als reservemodel (fallback aan de kant van de provider)
- 24 plugins in de 0-AGENT-laag: achtergrondcommando’s, een tweede shell (PowerShell), netwerk met SSRF-bescherming, geheugen, rechten, wachten en plannen, MCP-import
- Werken in een andere map via --dir met een aparte instellingenlaag: de agent behoudt zijn model, zijn plugins en zijn commandoverboden
- Een verbod op “slapen” (sleep, timeout) in de rechtenregels; een budgetlimiet via --max-budget-usd; een sessie terugdraaien naar de toestand vóór een bepaald bericht
- VS Code-extensie (geeft het geopende bestand en de selectie door aan de agent), build naar een binary, wekelijkse synchronisatie met upstream via CI
- Engine-modus (v1.x): twee engines die elkaar afwisselen (Claude → OpenCode), rotatie van OpenRouter-sleutels en OAuth-tokens, een “rechter” voor weigeringen
Gebouwd op opencode.
Machinevertaling — wordt nagekeken.