← Open Source
numtide

llm-agents.nix

Nix packages for AI coding agents and development tools. Automatically updated daily.

ListsTool collectionsNix
Open on GitHub
Momentum
+4stars in 24 hours+0.2%
2.05k
Stars
280
Forks
—
This week
100
Contributors
Created 2025-07-18 · Updated 2026-10-05 · #1732 today
Top developers
README

llm-agents.nix

Nix packages for AI coding agents and development tools. Automatically updated daily.

Available Tools

AI Coding Agents

agentty - Terminal AI pair programmer written in C++

amp - CLI for Amp, an agentic coding tool in research preview from Sourcegraph

antigravity-cli - CLI for Google Antigravity, an agentic development platform

bb-app - Agentic IDE for orchestrating coding agents

chatgpt - Desktop application for ChatGPT and Codex

claude-code - Agentic coding tool that lives in your terminal, understands your codebase, and helps you code faster

claude-desktop - Desktop application for Claude.ai

claw-code - Claude Code rewrite CLI built from the official claw-code Rust workspace

cline - Autonomous coding agent CLI

coco - Snowflake Cortex Code CLI, an AI coding agent for Snowflake

code - Fork of codex. Orchestrate agents from OpenAI, Claude, Gemini or any provider.

codex - OpenAI Codex CLI - a coding agent that runs locally on your computer

command-code - Coding agent that learns your coding taste, for open models

copilot-cli - GitHub Copilot CLI brings the power of Copilot coding agent directly to your terminal.

crush - The glamourous AI coding agent for your favourite terminal

cursor-agent - Cursor Agent - CLI tool for Cursor AI code editor

droid - Factory AI's Droid - AI-powered development agent for your terminal

dsh - Open-source agent harness developed by DeepSeek AI

eca - Editor Code Assistant (ECA) - AI pair programming capabilities agnostic of editor

forgecode - AI-Enhanced Terminal Development Environment - A comprehensive coding agent that integrates AI capabilities with your development environment

freebuff - The world's strongest free coding agent

fx - Tiny, open, embeddable, native coding agent

gemini-cli - AI agent that brings the power of Gemini directly into your terminal

gitclaw - Universal git-native multimodal AI agent (formerly gitagent)

goose-cli - CLI for Goose - a local, extensible, open source AI agent that automates engineering tasks

grok - Grok Build, xAI's agentic coding tool

hax - Minimalist, terminal-native coding agent written in C

jcode - RAM-efficient coding agent TUI with multi-model support and swarm coordination

jules - Jules, the asynchronous coding agent from Google, in the terminal

junie - Junie, JetBrains AI coding agent CLI

kilocode-cli - The open-source AI coding agent. Now available in your terminal.

kimi-code - The Starting Point for Next-Gen Agents

letta-code - Memory-first coding agent that learns and evolves across sessions

mimo-code - Open-source AI coding agent with cross-session memory

minimax-code - Open-source coding agent for your terminal, powered by MiniMax

mistral-vibe - Minimal CLI coding agent by Mistral AI - open-source command-line coding assistant powered by Devstral

muse-code - Meta's terminal coding agent

nanocoder - A beautiful local-first coding agent running in your terminal - built by the community for the community ⚒

oh-my-codex - Multi-agent orchestration layer for OpenAI Codex CLI

oh-my-opencode - The Best AI Agent Harness - Multi-Model Orchestration for OpenCode

omo-ai - Oh My OpenAgent standalone (Senpi edition) coding agent

omp - A terminal-based coding agent with multi-model support

opencode - AI coding agent built for the terminal

opencode-desktop - AI coding agent desktop client

opencode2 - OpenCode 2 CLI

opencode2-desktop - OpenCode 2 desktop client

openfang - Open-source Agent OS built in Rust — CLI for the OpenFang platform

openhands-agent-canvas - Self-hosted web UI for running OpenHands, Claude Code, Codex and other ACP agents

orca - ADE for working with a fleet of parallel coding agents

ori - OpenRouter CLI for managing agent environments across coding tools

pi - A terminal-based coding agent with multi-model support

prime-agent - A self-improving RLM agent for coding workflows and long-running autonomous tasks.

qoder-cli - Qoder AI CLI tool - Terminal-based AI assistant for code development

qoder-cli-cn - Qoder CLI (mainland China edition) - terminal-based AI coding assistant for China-region accounts

qwen-code - Command-line AI workflow tool for Qwen3-Coder models

reasonix - DeepSeek-native AI coding agent for your terminal

t3code - Control surface for coding agents

t3code-desktop - Desktop control surface for coding agents

unreal-agent - Async-first agent harness

vix - Sleek, Fast and Token Efficient AI Coding Agent

zaly - Hackable terminal coding agent

zcode - Agentic development environment (ADE) by Z.ai

AI Assistants

aionui - Desktop and WebUI cowork app that turns AI agents into a local assistant and server

autolith - Live, self-modifying Common Lisp AI agent

grok-bot - Grok Bot desktop agent — AI teammates that finish the work

hermes-agent - Self-improving AI agent by Nous Research — creates skills from experience and runs anywhere

hermes-desktop - Official native Electron desktop shell for Hermes Agent

hermes-hud - TUI consciousness monitor for Hermes Agent

hermes-one - Hermes One, community desktop companion for Hermes Agent

ironclaw - Secure personal AI assistant that protects your data and expands its capabilities on the fly

localgpt - Local AI assistant with persistent markdown memory, autonomous tasks, and semantic search

multica - Command-line interface for the Multica platform

multica-desktop - Desktop client for the Multica platform

openclaw - Your own personal AI assistant. Any OS. Any Platform. The lobster way

paperclip - Open-source control plane for managing teams of AI agents

picoclaw - Tiny, fast, and deployable anywhere — automate the mundane, unleash your creativity

vessel-browser - Agent-oriented browser with durable state and MCP control

zeroclaw - Fast, small, and fully autonomous AI assistant infrastructure

Claude Code Ecosystem

aperant - Autonomous multi-agent coding framework powered by Claude AI

cc-switch-cli - CLI version of CC Switch - All-in-One Assistant for Claude Code, Codex & Gemini CLI

ccstatusline - A highly customizable status line formatter for Claude Code CLI

claude-code-router - Use Claude Code without an Anthropics account and route it to another LLM provider

clauth - Claude Code multi-account manager and usage monitor (CLI, TUI and MCP cross-account delegation)

oh-my-claudecode - Multi-agent orchestration system for Claude Code

ACP Ecosystem

claude-agent-acp - An ACP-compatible coding agent powered by the Claude Code SDK (TypeScript)

codex-acp - ACP-compatible coding agent powered by the Codex App Server

Usage Analytics

agentsview - Local-first viewer and analytics for AI coding agent sessions

ccusage - Analyze coding agent CLI token usage and costs from local data

cpa-usage-keeper - Standalone CliProxyAPI usage tracker with SQLite persistence and built-in dashboard

entire - CLI tool that captures AI agent sessions and links them to code changes

mindwalk - Visualization tool that replays coding-agent sessions on a 3D map of your codebase

tokscale - CLI and TUI for AI token usage analytics

Workflow & Project Management

agent-deck - Your AI agent command center

aven - Local-first task manager for power users and agents

backlog-md - Backlog.md - A tool for managing project collaboration between humans and AI Agents in a git ecosystem

beads - A distributed issue tracker designed for AI-supervised coding workflows

beads-rust - Fast Rust port of beads - a local-first issue tracker for git repositories

beads-viewer - Graph-aware TUI for the Beads issue tracker

bernstein - Governance layer for AI agents — deterministic scheduling, isolated git worktrees, signed audit trail

but - GitButler CLI - virtual branches and AI-assisted Git workflow from the terminal

cc-sdd - Spec-driven development framework for AI coding agents

chainlink - Simple, lean issue tracker CLI designed for AI-assisted development

collie - Mobile web UI to monitor and reply to your Herdr agent herd over Tailscale

gascity - Orchestration-builder SDK for multi-agent coding workflows

gastown - Gas Town - multi-agent workspace manager

gitbutler - Git client for simultaneous branches on top of your existing workflow

gnhf - Ralph/autoresearch-style orchestrator that keeps coding agents running while you sleep

herdr - Terminal workspace manager for AI coding agents

kandev - Manage tasks, orchestrate agents, review changes, and ship value

kandev-desktop - Native desktop application for the Kandev agentic development platform

luvus - Mission control for your AI coding agents

mardi-gras - Terminal UI for Beads issue tracking with a parade-inspired workflow view

openresearch - Local-first workspace for research agents and autoresearch

openspec - Spec-driven development for AI coding assistants

openspecui - Visual interface for spec-driven development

ralph-tui - AI Agent Loop Orchestrator TUI

sidecar - Terminal-based development companion for AI coding agents

spec-kit - Specify CLI, part of GitHub Spec Kit. A tool to bootstrap your projects for Spec-Driven Development (SDD)

swamp - Deterministic automation for AI agents

td - A minimalist CLI for tracking tasks across AI coding sessions.

vibe-kanban - Kanban board to orchestrate AI coding agents like Claude Code, Codex, and Gemini CLI

workmux - Git worktrees + tmux windows for zero-friction parallel dev

Code Review

annot - Human-in-the-loop annotation tool for AI workflows

code-review-graph - Local knowledge graph for AI coding agents — builds persistent map of your codebase for token-efficient code reviews

coderabbit-cli - AI-powered code review CLI tool

crit - Local-first review tool for coding-agent plans, diffs, and web pages

cubic - AI code review CLI from cubic.dev - fast pre-flight review before you push

greptile-cli - Greptile code review from your terminal

hunk - Terminal diff viewer for agentic changesets

jscpd - Copy/paste detector for programming source code

open-code-review - AI-powered code review CLI

plannotator - Interactive plan and code review tool for AI coding agents

plannotator-tui - Annotate Markdown in the terminal and send feedback to coding agents

tuicr - Review AI-generated diffs like a GitHub pull request, right from your terminal

Voice & Transcription

handy - Fast and accurate local transcription app using AI models

paseo-desktop - Voice-controlled desktop development environment for AI coding agents

voxterm - Local real-time voice transcription TUI with speaker diarization

voxtype - Push-to-talk voice-to-text for Wayland

Memory & Code Intelligence

ai-memory - Long-term memory for AI coding agents

ck - Local first semantic and hybrid BM25 grep / search tool for use by AI and humans!

codegraph - Semantic code intelligence for AI coding agents

context-hub - CLI for Context Hub - search and retrieve LLM-optimized docs and skills

gitnexus - Graph-powered code intelligence for AI agents

gno - Local-first knowledge engine with hybrid search, RAG Q&A, and MCP server integration

icm - Persistent memory for AI agents with hybrid search, temporal decay, and multilingual embeddings

lean-ctx - Context OS for AI development — compression, memory, and routing for LLM context

memvid-cli - AI memory CLI - crash-safe, single-file storage with semantic search

qmd - mini cli search engine for your docs, knowledge bases, meeting notes, whatever. Tracking current sota approaches while being all local

semble - Fast and accurate local code search for AI agents — CLI and MCP server

trellis - An out-of-the-box engineering framework for AI coding.

zat - Code outline viewer for LLM coding agents — shows exported symbols with line numbers

Sandboxing & Isolation

claudebox - Sandboxed environment for Claude Code

docker-sbx - Docker Sandboxes: run coding agents in microVMs with controlled filesystem and network access

fence - Lightweight, container-free sandbox for running commands with network and filesystem restrictions

nono - Kernel-enforced agent sandbox. Capability-based isolation with secure key management, atomic rollback, cryptographic immutable audit chain of provenance. Run your agents in a zero-trust environment.

sandbox-runtime - Lightweight sandboxing tool for enforcing filesystem and network restrictions

Skills & Plugins

claude-plugins - CLI tool for managing Claude Code plugins

openskills - Universal skills loader for AI coding agents - install and load Anthropic SKILL.md format skills in any agent

skills - The open agent skills tool for installing and managing skills across AI coding agents

skills-installer - Install agent skills across multiple AI coding clients

Utilities

agent-browser - Headless browser automation CLI for AI agents

agent-slack - Slack automation CLI for AI agents

apm - Agent Package Manager — dependency manager for AI agents

auv - Scriptable computer-use automation CLI that turns GUI operations into reusable commands

ax - The AI-era curl: fetch, discover, extract. One command

cli-proxy-api - Unified proxy providing OpenAI/Gemini/Claude/Codex compatible APIs for AI coding CLI tools

codex-auth - CLI tool for switching Codex accounts

copilot-language-server - GitHub Copilot Language Server - AI pair programmer LSP

ctx - Search the coding agent history already on your machine

executor - MCP gateway that gives coding agents one interface to many tools

git-ai - Git extension for tracking AI-generated code in repositories

git-surgeon - Git primitives for autonomous coding agents

happy-coder - Mobile and Web client for Codex and Claude Code, with realtime voice and encryption

hol-guard - Open-source antivirus and runtime protection for AI agents

mcporter - TypeScript runtime and CLI for the Model Context Protocol

mcptoon - Token-efficient MCP CLI client that converts tool discovery and results to compact TOON output

officecli - CLI for creating and editing Office Open XML documents

opencodex - Universal provider proxy for OpenAI Codex, Claude Code, Claude Desktop & Grok Build

parallel-cli - AI-powered web search, extraction, and research CLI from Parallel

pdfvision - Extract text, metadata, and page images from PDF files, designed for AI agents

rtk - CLI proxy that reduces LLM token consumption by 60-90% on common dev commands

showboat - Create executable demo documents showing and proving an agent's work

sub2api - AI API gateway platform for distributing and managing AI subscription API quotas

terminal-browser - Browser that runs inside your terminal, with a CLI for agents

terminal-use - Headless virtual terminal for AI agents

tgrab - Fetch text content from YouTube, Twitter/X, and Bluesky

toon - Rust implementation of TOON - Token-Oriented Object Notation for LLM prompts

tui-test - Control, inspect, test, and record any TUI app or CLI in a headless terminal

Installation

Using Nix Flakes (Recommended)

Add to your system configuration:

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

  # In your system packages:
  environment.systemPackages = with inputs.llm-agents.packages.${pkgs.stdenv.hostPlatform.system}; [
    claude-code
    opencode
    gemini-cli
    qwen-code
    # ... other tools
  ];
}

[!NOTE] This flake is only built and tested against its pinned nixpkgs-unstable input. If you set llm-agents.inputs.nixpkgs.follows = "nixpkgs", your nixpkgs must also track nixpkgs-unstable and be reasonably current — using a stable release branch (e.g. nixos-25.05) will break eventually. Omitting follows costs you a second nixpkgs evaluation but guarantees you get the combination we ship in CI — and lets you pull pre-built binaries from our binary cache instead of rebuilding everything against your nixpkgs.

Using Overlay

overlays.shared-nixpkgs exposes all packages under the llm-agents namespace, built against your nixpkgs. Dependencies are shared with the rest of your system and your nixpkgs config (e.g. allowUnfreePredicate) applies. The binary cache only hits when your nixpkgs revision matches ours.

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

  outputs = { nixpkgs, llm-agents, ... }: {
    # NixOS / nix-darwin configuration
    nixosConfigurations.myhost = nixpkgs.lib.nixosSystem {
      system = "x86_64-linux";
      modules = [({ pkgs, ... }: {
        nixpkgs.overlays = [ llm-agents.overlays.shared-nixpkgs ];
        environment.systemPackages = [
          pkgs.llm-agents.claude-code
          pkgs.llm-agents.codex
          pkgs.llm-agents.gemini-cli
        ];
      })];
    };
  };
}

Try Without Installing

Browse all available tools with the interactive launcher:

nix run github:numtide/llm-agents.nix

This opens an fzf picker listing every package with its description. Select one and it will be run via nix run.

Or run a specific tool directly:

nix run github:numtide/llm-agents.nix#claude-code
nix run github:numtide/llm-agents.nix#opencode
nix run github:numtide/llm-agents.nix#gemini-cli
nix run github:numtide/llm-agents.nix#qwen-code
# etc...

Binary Cache

Pre-built binaries are available from the Numtide binary cache. All packages are built daily via CI and pushed to the cache, so you can avoid compiling from source.

This cache is automatically configured when this flake is used directly (e.g nix run github:numtide/llm-agents.nix#claude-code)

To use the binary cache when using this flake as an input, add nixConfig to your flake:

{
  nixConfig = {
    extra-substituters = [ "https://cache.numtide.com" ];
    extra-trusted-public-keys = [ "niks3.numtide.com-1:DTx8wZduET09hRmMtKdQDxNNthLQETkc/yaX7M4qK0g=" ];
  };
}

Alternatively, you can configure this system-wide in your NixOS configuration:

nix.settings = {
  extra-substituters = [ "https://cache.numtide.com" ];
  extra-trusted-public-keys = [
    "niks3.numtide.com-1:DTx8wZduET09hRmMtKdQDxNNthLQETkc/yaX7M4qK0g="
  ];
};

Development

Setup Development Environment

nix develop

Building Packages

# Build a specific package
nix build .#claude-code
nix build .#opencode
nix build .#qwen-code
# etc...

Code Quality

# Format all code
nix fmt

# Run checks
nix flake check

Package Details

Platform Support

All packages support:

  • x86_64-linux
  • aarch64-linux
  • aarch64-darwin

Contributing

Contributions are welcome! Please:

  1. Fork the repository
  2. Create a feature branch
  3. Run nix fmt before committing
  4. Submit a pull request

See also

License

Individual tools are licensed under their respective licenses.

The Nix packaging code in this repository is licensed under MIT.