llm-agents.nix

用 Nix 一键装齐 AI 编程代理,版本锁定每天自动更新

开源 🏷️完全免费 🔧 仅开源项目,无在线服务,需自行部署 开发框架 🍴 复刻 320 🐛 待处理 38 👀 关注 6
访问官网 ↗ GitHub ↗
GitHub 星标 ★ 2231
维护状态 活跃
是否开源 开源
定价模式 🏷️完全免费 开源免费,Nix包管理工具

项目预览

llm-agents.nix 项目界面预览图
图片来源:GitHub 官方仓库名片

项目数据

分类开发框架
开发团队numtide
定价模式🏷️完全免费
价格说明开源免费,Nix包管理工具
访问状态🔧 仅开源项目,无在线服务,需自行部署
是否开源是
开源协议MIT
主要语言Nix
GitHub 星标★ 2231
上线时间2025-07-18 00:00:00
代码更新2026-11-03
仓库体积40.9 MB
本站数据更新2026-11-04
维护状态活跃
收录时间2026-09-16
浏览次数1

项目介绍

llm-agents.nix 是一个用 Nix 打包 AI 编程代理与开发工具的开源仓库,核心目标是把 Claude Code、Aider、Gemini CLI 等快速迭代的 AI 编码工具变成可复现、可锁定版本的 Nix 包。它解决的是 AI 工具更新频繁、依赖复杂、跨机器环境不一致的问题:用户无需手动下载二进制或配置 Node/Python 环境,只需在 Nix flake 中引入即可获得固定版本的代理工具。项目每天自动更新包定义,保证能跟进上游最新版本,同时借助 Nix 的纯函数式构建实现可回滚、可审计的安装。它适合已经使用 Nix 或 NixOS 的开发者,把 AI 代理纳入声明式开发环境,与 home-manager、devenv 等工具链自然集成。

Star 增长趋势

本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整

数据来源:GitHub API 逐日快照 · 收录于 2026-09-16 · 当前星标 ★ 2231

使用教程

ℹ 本教程由 AI 依据该项目 README 整理,个别步骤可能需要按你的环境微调。

难度:进阶 约 10 分钟 部署方式:命令行工具 6 步

环境要求

  • 已安装 Nix(README 中所有命令均为 nix 命令)
  • 能够访问 GitHub(命令直接从 github:numtide/llm-agents.nix 拉取)
  • 了解 nix run / nix develop 的基本用法
  • 部分工具为 unfree 许可证,需允许非自由软件

安装与启动步骤

  1. 1准备 Nix 环境

    README 未提供 Nix 本身的安装步骤,请先按 Nix 官方文档在系统中安装并确认 nix 命令可用。

  2. 2浏览全部工具

    运行交互式启动器,会打开 fzf 选择器列出所有包及其描述,选中后通过 nix run 执行。

    nix run github:numtide/llm-agents.nix
  3. 3直接运行工具

    也可以跳过选择器,用 #工具名 直接运行指定工具,例如 claude-code、opencode、gemini-cli、qwen-code。

    nix run github:numtide/llm-agents.nix#claude-code
  4. 4查看工具参数

    README 中各工具的 Usage 都以 -- --help 形式给出,-- 之后的参数会传给工具本身。

    nix run github:numtide/llm-agents.nix#agentty -- --help
  5. 5进入开发环境

    若要在本仓库上进行开发,可在仓库目录中进入其提供的 Nix 开发环境。

    nix develop
  6. 6运行仓库检查

    执行 flake 检查,验证仓库定义是否正常,适合修改后自测。

    nix flake check

如何确认成功

命令成功拉起 fzf 选择器并能运行所选工具,或 `nix run ...#工具名 -- --help` 正常输出该工具的帮助信息。

常见问题

Q:必须使用 NixOS 吗?

A:不必须。README 中所有操作均为 nix run / nix develop / nix flake check 命令,任何安装了 Nix 的系统都可使用。

Q:怎么知道仓库里有哪些工具?

A:直接运行 nix run github:numtide/llm-agents.nix,会打开 fzf 选择器列出每个包及其描述,也可在官网查看生成文档。

Q:这些工具是源码构建还是直接下载二进制?

A:README 中每个工具都标注了 Source,取值为 source(源码构建)或 binary(二进制),可按此判断。

Q:提示许可证不被允许怎么办?

A:README 中标注为 unfree 的工具(如 amp、antigravity-cli)需要在 Nix 配置中允许非自由软件后才能安装运行。

注意事项

  • README 中每个工具的 Usage 均为 `nix run github:numtide/llm-agents.nix#<工具名> -- --help` 形式。
  • 包定义每天自动更新,可跟进上游最新版本,并借助 Nix 实现可回滚、可审计的安装。
  • 部分工具(amp、antigravity-cli)许可证为 unfree,使用前需注意合规与配置。
  • README 未提供 Nix 自身的安装命令,需另行参考 Nix 官方文档。

核心亮点

  • 每天自动更新包定义,能紧跟 Claude Code、Aider 等上游工具的最新版本
  • 基于 Nix 实现版本锁定与可复现构建,换机器或回滚版本只需改一行配置
  • 覆盖多个主流 AI 编程代理,统一在一个 flake 中管理,避免逐个手动安装

不足之处

  • 仅面向 Nix 用户,非 Nix 环境无法直接使用,受众相对垂直
  • 部分工具上游更新过快,自动更新偶尔可能滞后或需要手动干预修复

适用场景

  • NixOS 或 macOS 上用 home-manager 声明式安装并固定 AI 编程代理版本
  • 团队统一开发环境,让所有成员使用相同版本的 AI 编码工具
  • 在 CI 或临时容器中快速拉起带 AI 代理的隔离开发环境

替代项目

nixpkgs、devenv、mise

上一篇:instructor

下一篇:llm4s

同类项目推荐

fastRAG 开源

让RAG更快更省,企业级检索生成开箱即用

Efficient Retrieval Augmentation and Generation Framework

★ 1785 2026-08-09
Decoding-Tree-Sketching 开源

免训练即插即用,让LLM并行推理更快更稳

[ICML 2026] Decoding Tree Sketching (DTS): a training-free & model agonistic & plug-···

★ 73 2026-08-09
meta-prompting 开源

让AI学会拆解任务,调度专家模型,搞定复杂推理

Official implementation of Meta Prompting for AI Systems (https://arxiv.org/abs/2311···

★ 331 2026-08-09
WFGY 开源

用问题地图和调试卡,让 AI 工作流更可靠可解释

WFGY is heading toward WFGY 5.0 Polaris Protocol, a major open-source release for AI···

★ 1804 2026-08-09
langchain-serve 开源

一键把 Langchain 应用部署成生产级服务,省心省力

⚡ Langchain apps in production using Jina & FastAPI

★ 1632 2026-08-09
flow 开源

让 Claude 记住你的项目,告别每次从零开始

Turn isolated Claude sessions into a continuous working relationship

★ 101 2026-08-09
tambo 开源

让 AI 回复直接变成可点的 React 界面

Generative UI SDK for React

★ 11221 2026-10-20
nagato-ai 开源

一套代码,轻松对接多种大模型,快速搭建AI代理

Simple cross-LLM AI Agent library

★ 119 2026-08-09
haystack-core-integrations 开源

一键扩展 Haystack,接入各类数据库和模型服务

Additional packages (components, document stores and the likes) to extend the capabi···

★ 211 2026-08-09