Nix packages for AI coding agents and development tools, covering 70+ tools with daily auto-updates and pre-built binary caches.
Maintained by Numtide, llm-agents.nix packages 70+ AI coding agents and auxiliary tools — including Claude Code, Codex, Gemini CLI, OpenCode, and Qwen Code — into a unified Nix Flake. Users can run any tool via nix run without manually managing heterogeneous runtimes like Node.js, Python, or Rust.
The project automatically pulls the latest upstream versions and rebuilds daily via CI, pushing artifacts to the cache.numtide.com pre-built binary cache. After configuring the substituter, users can download binaries directly without local compilation. Two overlay strategies are provided: default (locks nixpkgs for cache hits) and shared-nixpkgs (shares user dependencies to reduce closure size).
Tools span six categories: AI coding agents (Claude Code, Codex, Gemini CLI, etc.), sandboxed execution (claudebox, fence, nono), multi-agent collaboration (workmux, vibe-kanban), usage analytics (ccusage series), project collaboration management (backlog-md, beads, chainlink), and provider abstraction (claude-code-router). Supports x86_64-linux, aarch64-linux, x86_64-darwin, and aarch64-darwin. The Flake is strictly bound to nixpkgs-unstable; using stable branches will cause build failures. Nix packaging code is MIT-licensed; each tool retains its original license.