Skip to content
luizribeiroPublic

About

A unified Nix flake for popular AI CLI tools

Resources

Stars

5 stars

Watchers

0 watching

Forks

Latest commit

 

History

875 Commits

Folders and files

Repository files navigation

agentix

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.

Available packages

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.

Quick start

Install everything:

nix profile install github:luizribeiro/agentix

Install one package:

nix profile install github:luizribeiro/agentix#codex-cli

Run one app without installing:

nix run github:luizribeiro/agentix#codex
nix run github:luizribeiro/agentix#pi
nix run github:luizribeiro/agentix#roborev

Use in another flake (overlay)

{
  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
        ];
      };
    };
}

Development

# optional: auto-load dev shell in this repo
direnv allow

# enter development environment
nix develop

# run checks
nix flake check

Updating packages

# 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-code

Notes

  • codex-cli, claude-code, and antigravity-cli are unfree packages (config.allowUnfree = true).
  • Automatic updates run in .github/workflows/update.yml.

Contributing

PRs welcome. Please run nix flake check before submitting.

About

A unified Nix flake for popular AI CLI tools

Resources

Stars

5 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages