picocode
About
picocode came out of the observation that most coding agents are heavy Node.js applications, and some jobs — CI codemods, unattended pipeline fixes — need something closer to a Unix tool. The Rust binary wraps a complete agent loop: file edits, shell commands, confirmation gates for destructive actions, and a --yolo flag for unattended runs, with a tool-call limit bounding runaway loops. Personas swap the agent's expertise and voice on a flag (architect, security, sre, tester, hacker), and recipes define named non-interactive tasks in picocode.yaml with prompt, persona, and model, invoked in pipelines. Model access spans Anthropic, OpenAI, DeepSeek, Gemini, and Ollama through the Rig library, and the same binary embeds as a Rust library. The project is early and small (14 commits, 60 stars, no releases yet), aimed at developers who want a minimal, auditable agent for CI rather than a full IDE companion.