Repo-lab
AIツール

llm-agents.nix:Nix/NixOSでAIコーディングエージェント40種以上を1コマンドで使う方法

⭐ 1,919 stars GitHub →

AIコーディングエージェントが爆増する2026年、「Claude Code・Codex・Gemini CLI・Cursor Agent……どれを使えばいい?」「バージョン管理が大変で環境が汚れる」という悩みを抱えているエンジニアに届けたいのが llm-agents.nix(numtide)です。GitHub で 1,919スター155名のコントリビューターを持つこのNix Flakeリポジトリは、AIエージェント時代のNixユーザーにとって必須のパッケージコレクションです。

llm-agents.nixとは?AIエージェントをNixで一元管理するパッケージコレクション

llm-agents.nixはNumtide社が開発・管理するNix Flakeで、Claude Code・OpenAI Codex・Gemini CLI・Cursor Agent・Cline・Julesなど 40種以上のAIコーディングエージェント をNixパッケージとして提供します。

最大の特徴は毎日自動更新されることです。CIが各ツールの最新版を確認し、パッケージ定義を自動更新してバイナリキャッシュへプッシュします。ユーザーは常に最新のエージェントを nix run 1コマンドで試せます。

収録されている主なAIエージェント

ツール名 種別 ライセンス 主な特徴
claude-code バイナリ unfree Anthropicの公式CLIエージェント
codex ソース Apache-2.0 OpenAIのローカルコーディングエージェント
gemini-cli バイナリ Apache-2.0 Google Geminiベースのターミナルエージェント
cline バイナリ Apache-2.0 VSCode/CLIで動く自律コーディングエージェント
cursor-agent バイナリ unfree CursorのCLIエージェント
jules バイナリ unfree Google Juleshの非同期コーディングエージェント
amp バイナリ unfree Sourcegraphのエージェントコーディングツール
crush ソース MIT Charmbracelet製ターミナルAIエージェント
copilot-cli バイナリ unfree GitHub CopilotのCLIエージェント

インストール・使い方:nix run で即試用

インストールなしで試す(推奨)

# claude-codeを試す
nix run github:numtide/llm-agents.nix#claude-code -- --help

# codexを試す
nix run github:numtide/llm-agents.nix#codex -- --help

# gemini-cliを試す
nix run github:numtide/llm-agents.nix#gemini-cli -- --help

nix run はインストールなしで実行できます。試したいツールを替えるだけで複数エージェントを比較評価できます。

flake.nixへの追加(推奨・バージョン固定)

{
  inputs = {
    nixpkgs.url = "github:NixOS/nixpkgs/nixos-unstable";
    llm-agents.url = "github:numtide/llm-agents.nix";
  };

  outputs = { nixpkgs, llm-agents, ... }: {
    nixosConfigurations.myhost = nixpkgs.lib.nixosSystem {
      modules = [{
        environment.systemPackages = [
          llm-agents.packages.x86_64-linux.claude-code
          llm-agents.packages.x86_64-linux.codex
        ];
      }];
    };
  };
}

バイナリキャッシュの設定(コンパイル不要化)

# Cachixをインストール
nix-env -iA cachix -f https://cachix.org/api/v1/install
cachix use numtide

これでソースビルドが不要になり、apt/brewと変わらない速度でインストールできます。

llm-agents.nixとの違い・なぜ今このツールか

個別に各AIエージェントをbrewやnpmでインストールする方法と比較すると、llm-agents.nixの優位性が明確になります。

通常の方法では、Claude Codeはnpmグローバルインストール、CodexはNode.jsバージョン依存、Gemini CLIはGoogle Cloud SDKとの絡み……と環境が複雑になります。バージョン固定も困難で、チームメンバー間での環境差異が生じやすいです。

llm-agents.nixを使うと、flake.lock ファイル1枚で全エージェントのバージョンを固定できます。git clone && nix develop で誰でも同じ環境を再現でき、CIでの再現性も保証されます。Nix特有の「環境汚染なし」という原則 がAIエージェント管理にも適用されます。

こんな人に向いている

NixOS・nix-darwinユーザーの開発者

複数のAIエージェントを切り替えながら使う場合、llm-agents.nixは特に強力です。nix shell でプロジェクト単位にエージェントを切り替えられ、システム全体は汚染されません。週単位で新しいエージェントが登場する2026年現在、毎日自動更新されるこのコレクションは常に最新を追いかけてくれます。

DevOpsエンジニア・SREエンジニア

CIパイプラインでAIエージェントを使ったコード生成・レビュー自動化を行う際、再現性の高いNixパッケージを使うことで本番相当環境でのテストが容易になります。GitHub ActionsのNix対応イメージと組み合わせると、複数エージェントを並列で評価する自動ベンチマークパイプラインを構築できます。

AIエージェント比較・評価を行うエンジニア

40種以上のエージェントを同一環境で横断比較できるのはllm-agents.nixだけです。コードレビュー・リファクタリング・テスト生成など用途ごとに最適なエージェントを実測して選定する、社内AI採択評価プロセスにも活用できます。

使う前に知っておきたいこと

Nixが必要: このパッケージはNix/NixOSユーザー専用です。Nixのインストールには学習コストがかかります(ただしDetrminate Systems NixのGUIインストーラーで大幅に簡略化されました)。

unfreeパッケージの許可設定が必要: Claude Code・Cursor Agentなどunfreeライセンスのバイナリは、nixpkgs.config.allowUnfree = true または個別の allowUnfreePredicate 設定が必要です。

ソースビルドは時間がかかる: バイナリキャッシュを設定しない場合、ソースビルドが走ります。Rustクレートのビルドは数十分かかるため、必ず cachix use numtide を実行してください。

毎日更新の副作用: 自動更新のため、flake.lock を更新すると動作が変わる可能性があります。本番環境では flake.lock のバージョンを固定して使うことを推奨します。

ライセンス多様: コレクション内のパッケージはMIT・Apache-2.0・unfreeが混在します。商用利用前に各パッケージのライセンスを確認してください。

まとめ

llm-agents.nixはAIエージェント爆増時代のNixユーザーに最適なツールコレクションです。nix run 1コマンドで40種以上のエージェントを試せ、flake.lock でバージョンを固定してチームに配布できます。155名のコントリビューターによる毎日更新で、新しいエージェントが登録され続けています。NixOS・nix-darwinを使っているエンジニアなら、今すぐflake.nixに追加することをおすすめします。

関連ツール・おすすめサービス

  • DigitalOcean — NixOS環境をDropletで構築・AIエージェントをセルフホスト

この技術を学ぶ

AIエージェント開発・Nixに興味を持った方には、Udemyのオンラインコースもおすすめです。

毎日更新のGitHubツール情報

LINEで受け取って最新情報をキャッチアップしよう

友達追加する(無料)

関連記事

この記事が役に立ったらシェアしてください