面向 AI 编码代理与开发工具的 Nix 打包集合,涵盖 70+ 工具,每日自动更新并提供预编译二进制缓存。
llm-agents.nix 由 Numtide 组织维护,将 Claude Code、Codex、Gemini CLI、OpenCode、Qwen Code 等 70+ AI 编码代理及辅助工具统一打包为 Nix Flake。用户通过 nix run 即可运行任意工具,无需手动管理 Node.js、Python、Rust 等异构运行时依赖。
项目通过 CI 每日自动拉取上游最新版本并重建,产物推送至 cache.numtide.com 预编译缓存,用户配置 substituter 后可直接下载二进制,避免本地编译。提供 default 与 shared-nixpkgs 两种 Overlay 策略,前者锁定 nixpkgs 保证缓存命中,后者共享用户依赖以减小闭包体积。
工具覆盖六大类别:AI 编码代理(Claude Code、Codex、Gemini CLI 等)、沙箱化执行(claudebox、fence、nono)、多 Agent 协作(workmux、vibe-kanban)、使用量分析(ccusage 系列)、项目协作管理(backlog-md、beads、chainlink)、Provider 抽象(claude-code-router)。支持 x86_64-linux、aarch64-linux、x86_64-darwin、aarch64-darwin 四平台。Flake 强绑定 nixpkgs-unstable,使用 stable 分支将导致构建失败。打包代码采用 MIT 许可证,各工具保留各自原始许可证。