Your AI agents, packaged with Nix.
agentix is a single Nix flake that bundles popular AI coding CLIs so you can install, run, and pin them from one place.
| Package | Binary | Version | Description |
|---|---|---|---|
antigravity-cli |
agy |
1.4.7 | Google's Antigravity CLI - terminal-based AI coding agent |
claude-code |
claude |
2.1.310 | Claude Code CLI - Anthropic's official CLI for Claude |
codex-cli |
codex |
0.164.0 | OpenAI Codex CLI tool |
crush |
crush |
0.98.2 | The glamourous AI coding agent for your favourite terminal |
gemini-cli |
gemini |
0.65.0 | AI agent that brings the power of Gemini directly into your terminal |
opencode |
opencode |
1.19.4 | AI coding agent built for the terminal |
pi |
pi |
1.4.0 | pi.dev - A minimal terminal-based coding agent |
roborev |
roborev |
0.72.0 | Continuous code review daemon for AI coding agents |
default |
all | - | Combined package with all tools |
The table above is regenerated from each package's default.nix by
./scripts/render-readme.nu. Versions are continuously refreshed via
the auto-update workflow.
Inspired by codex-cli-nix and claude-code-nix.
Install everything:
nix profile install github:luizribeiro/agentixInstall one package:
nix profile install github:luizribeiro/agentix#codex-cliRun one app without installing:
nix run github:luizribeiro/agentix#codex
nix run github:luizribeiro/agentix#pi
nix run github:luizribeiro/agentix#roborev{
inputs = {
nixpkgs.url = "github:nixos/nixpkgs/nixpkgs-unstable";
agentix.url = "github:luizribeiro/agentix";
};
outputs = { self, nixpkgs, agentix }:
let
system = "x86_64-linux";
pkgs = import nixpkgs {
inherit system;
config.allowUnfree = true;
overlays = [ agentix.overlays.default ];
};
in {
devShells.${system}.default = pkgs.mkShell {
packages = with pkgs; [
codex-cli
claude-code
gemini-cli
antigravity-cli
crush
opencode
pi
roborev
];
};
};
}# optional: auto-load dev shell in this repo
direnv allow
# enter development environment
nix develop
# run checks
nix flake check# every discovered package
./scripts/update-package.nu --all
# one or more by name
./scripts/update-package.nu codex-cli
./scripts/update-package.nu codex-cli claude-codecodex-cli,claude-code, andantigravity-cliare unfree packages (config.allowUnfree = true).- Automatic updates run in
.github/workflows/update.yml.
PRs welcome. Please run nix flake check before submitting.