
nix-ai-tools
Exploring the integration between Nix and AI coding agents
Stars: 112

Exploring the integration between Nix and AI coding agents, this repository serves as a testbed for packaging, sandboxing, and enhancing AI-powered development tools within the Nix ecosystem. It provides a collection of AI tools with descriptions, versions, sources, licenses, homepages, and usage instructions. The repository also supports daily updates using GitHub Actions and offers a platform for experimental features like sandboxed execution, provider abstraction, and tool composition in Nix environments. Contributions are welcome, and the Nix packaging code in this repository is licensed under MIT.
README:
Exploring the integration between Nix and AI coding agents. This repository serves as a testbed for packaging, sandboxing, and enhancing AI-powered development tools within the Nix ecosystem.
This repository uses GitHub Actions to automatically update all packages and flake inputs daily.
- Description: CLI for Amp, an agentic coding tool in research preview from Sourcegraph
- Version: 0.0.1757937702-g40ff18
- Source: bytecode
- License: unfree
- Homepage: https://ampcode.com/
-
Usage:
nix run .#amp -- --help
- Description: Backlog.md - A tool for managing project collaboration between humans and AI Agents in a git ecosystem
- Version: 1.12.1
- Source: source
- License: MIT
- Homepage: https://github.com/MrLesk/Backlog.md
-
Usage:
nix run .#backlog-md -- --help
- Description: Developer environment that's like catnip for agentic programming
- Version: 0.9.2
- Source: binary
- License: Apache-2.0
- Homepage: https://github.com/wandb/catnip
-
Usage:
nix run .#catnip -- --help
- Description: Agentic coding tool that lives in your terminal, understands your codebase, and helps you code faster
- Version: 1.0.113
- Source: source
- License: unfree
- Homepage: https://github.com/anthropics/claude-code
-
Usage:
nix run .#claude-code -- --help
- Description: Use Claude Code without an Anthropics account and route it to another LLM provider
- Version: 1.0.49
- Source: bytecode
- License: MIT
- Homepage: https://github.com/musistudio/claude-code-router
-
Usage:
nix run .#claude-code-router -- --help
- Description: Claude Desktop - AI assistant from Anthropic
- Version: 0.13.11
- Source: binary
- License: unfree
- Homepage: https://claude.ai
-
Usage:
nix run .#claude-desktop -- --help
- Description: Sandboxed environment for Claude Code
- Version: unknown
- Source: source
- License: Check package
- Homepage: https://github.com/numtide/nix-ai-tools/tree/main/packages/claudebox
-
Usage:
nix run .#claudebox -- --help
- Description: OpenAI Codex CLI - a coding agent that runs locally on your computer
- Version: 0.34.0
- Source: binary
- License: Apache-2.0
- Homepage: https://github.com/openai/codex
-
Usage:
nix run .#codex -- --help
- Description: The glamourous AI coding agent for your favourite terminal
- Version: 0.8.1
- Source: source
- License: MIT
- Homepage: https://github.com/charmbracelet/crush
-
Usage:
nix run .#crush -- --help
- Description: Cursor Agent - CLI tool for Cursor AI code editor
- Version: 2025.09.12-4852336
- Source: binary
- License: unfree
- Homepage: https://cursor.com/
-
Usage:
nix run .#cursor-agent -- --help
- Description: AI-Enhanced Terminal Development Environment - A comprehensive coding agent that integrates AI capabilities with your development environment
- Version: 0.117.0
- Source: binary
- License: MIT
- Homepage: https://github.com/antinomyhq/forge
-
Usage:
nix run .#forge -- --help
- Description: AI agent that brings the power of Gemini directly into your terminal
- Version: 0.2.2
- Source: bytecode
- License: Apache-2.0
- Homepage: https://github.com/google-gemini/gemini-cli
-
Usage:
nix run .#gemini-cli -- --help
- Description: CLI for Goose - a local, extensible, open source AI agent that automates engineering tasks
- Version: 1.8.0
- Source: binary
- License: Apache-2.0
- Homepage: https://github.com/block/goose
-
Usage:
nix run .#goose-cli -- --help
- Description: A highly customizable, lightweight, and open-source coding CLI powered by Groq for instant iteration
- Version: 1.0.2-unstable-2025-09-05
- Source: source
- License: MIT
- Homepage: https://github.com/build-with-groq/groq-code-cli
-
Usage:
nix run .#groq-code-cli -- --help
- Description: A beautiful local-first coding agent running in your terminal - built by the community for the community ⚒
- Version: 1.10.3
- Source: unknown
- License: MIT
- Homepage: https://github.com/Mote-Software/nanocoder
-
Usage:
nix run .#nanocoder -- --help
- Description: AI coding agent, built for the terminal
- Version: 0.9.0
- Source: binary
- License: MIT
- Homepage: https://github.com/sst/opencode
-
Usage:
nix run .#opencode -- --help
- Description: Command-line AI workflow tool for Qwen3-Coder models
- Version: 0.0.9
- Source: source
- License: Apache-2.0
- Homepage: https://github.com/QwenLM/qwen-code
-
Usage:
nix run .#qwen-code -- --help
Add to your system configuration:
{
inputs = {
nix-ai-tools.url = "github:numtide/nix-ai-tools";
};
# In your system packages:
environment.systemPackages = with inputs.nix-ai-tools.packages.${pkgs.system}; [
claude-code
opencode
gemini-cli
qwen-code
# ... other tools
];
}
# Try Claude Code
nix run github:numtide/nix-ai-tools#claude-code
# Try OpenCode
nix run github:numtide/nix-ai-tools#opencode
# Try Gemini CLI
nix run github:numtide/nix-ai-tools#gemini-cli
# Try Qwen Code
nix run github:numtide/nix-ai-tools#qwen-code
# etc...
nix develop
# Build a specific package
nix build .#claude-code
nix build .#opencode
nix build .#qwen-code
# etc...
# Format all code
nix fmt
# Run checks
nix flake check
All packages support:
x86_64-linux
aarch64-linux
x86_64-darwin
aarch64-darwin
This repository serves as a laboratory for exploring how Nix can enhance AI-powered development:
- Sandboxed execution: claudebox demonstrates transparent, sandboxed AI agent execution
- Provider abstraction: claude-code-router explores decoupling AI interfaces from specific providers
- Tool composition: Investigating how multiple AI agents can work together in Nix environments
Contributions are welcome! Please:
- Fork the repository
- Create a feature branch
- Run
nix fmt
before committing - Submit a pull request
Individual tools are licensed under their respective licenses.
The Nix packaging code in this repository is licensed under MIT.
For Tasks:
Click tags to check more tools for each tasksFor Jobs:
Alternative AI tools for nix-ai-tools
Similar Open Source Tools

nix-ai-tools
Exploring the integration between Nix and AI coding agents, this repository serves as a testbed for packaging, sandboxing, and enhancing AI-powered development tools within the Nix ecosystem. It provides a collection of AI tools with descriptions, versions, sources, licenses, homepages, and usage instructions. The repository also supports daily updates using GitHub Actions and offers a platform for experimental features like sandboxed execution, provider abstraction, and tool composition in Nix environments. Contributions are welcome, and the Nix packaging code in this repository is licensed under MIT.

Daily-DeepLearning
Daily-DeepLearning is a repository that covers various computer science topics such as data structures, operating systems, computer networks, Python programming, data science packages like numpy, pandas, matplotlib, machine learning theories, deep learning theories, NLP concepts, machine learning practical applications, deep learning practical applications, and big data technologies like Hadoop and Hive. It also includes coding exercises related to '剑指offer'. The repository provides detailed explanations and examples for each topic, making it a comprehensive resource for learning and practicing different aspects of computer science and data-related fields.

DeepBattler
DeepBattler is a tool designed for Hearthstone Battlegrounds players, providing real-time strategic advice and insights to improve gameplay experience. It integrates with the Hearthstone Deck Tracker plugin and offers voice-assisted guidance. The tool is powered by a large language model (LLM) and can match the strength of top players on EU servers. Users can set up the tool by adding dependencies, configuring the plugin path, and launching the LLM agent. DeepBattler is licensed for personal, educational, and non-commercial use, with guidelines on non-commercial distribution and acknowledgment of external contributions.

ito
Ito is an intelligent voice assistant that provides seamless voice dictation to any application on your computer. It works in any app, offers global keyboard shortcuts, real-time transcription, and instant text insertion. It is smart and adaptive with features like custom dictionary, context awareness, multi-language support, and intelligent punctuation. Users can customize trigger keys, audio preferences, and privacy controls. It also offers data management features like a notes system, interaction history, cloud sync, and export capabilities. Ito is built as a modern Electron application with a multi-process architecture and utilizes technologies like React, TypeScript, Rust, gRPC, and AWS CDK.

TrainPPTAgent
TrainPPTAgent is an AI-based intelligent presentation generation tool. Users can input a topic and the system will automatically generate a well-structured and content-rich PPT outline and page-by-page content. The project adopts a front-end and back-end separation architecture: the front-end is responsible for interaction, outline editing, and template selection, while the back-end leverages large language models (LLM) and reinforcement learning (GRPO) to complete content generation and optimization, making the generated PPT more tailored to user goals.

InterPilot
InterPilot is an AI-based assistant tool that captures audio from Windows input/output devices, transcribes it into text, and then calls the Large Language Model (LLM) API to provide answers. The project includes recording, transcription, and AI response modules, aiming to provide support for personal legitimate learning, work, and research. It may assist in scenarios like interviews, meetings, and learning, but it is strictly for learning and communication purposes only. The tool can hide its interface using third-party tools to prevent screen recording or screen sharing, but it does not have this feature built-in. Users bear the risk of using third-party tools independently.

LLM_book
LLM_book is a learning record and roadmap for programmers with a certain AI foundation to learn Large Language Models (LLM). It covers topics such as PyTorch basics, Transformer architecture, langchain basics, foundational concepts of large models, fine-tuning methods, RAG (Retrieval-Augmented Generation), and building intelligent agents using LLM. The repository provides learning materials, code implementations, and documentation to help users progress in understanding and implementing LLM technologies.

LabelQuick
LabelQuick_V2.0 is a fast image annotation tool designed and developed by the AI Horizon team. This version has been optimized and improved based on the previous version. It provides an intuitive interface and powerful annotation and segmentation functions to efficiently complete dataset annotation work. The tool supports video object tracking annotation, quick annotation by clicking, and various video operations. It introduces the SAM2 model for accurate and efficient object detection in video frames, reducing manual intervention and improving annotation quality. The tool is designed for Windows systems and requires a minimum of 6GB of memory.

xhs_ai_publisher
xhs_ai_publisher is an automation tool designed for publishing articles on the Xiaohongshu platform. It combines a graphical user interface with automation scripts to generate content using large model technology. The tool simplifies the content creation and publishing process by automatically logging in and publishing articles through a web browser.

awesome-llm-plaza
Awesome LLM plaza is a curated list of awesome LLM papers, projects, and resources. It is updated daily and includes resources from a variety of sources, including huggingface daily papers, twitter, github trending, paper with code, weixin, etc.

chatwiki
ChatWiki is an open-source knowledge base AI question-answering system. It is built on large language models (LLM) and retrieval-augmented generation (RAG) technologies, providing out-of-the-box data processing, model invocation capabilities, and helping enterprises quickly build their own knowledge base AI question-answering systems. It offers exclusive AI question-answering system, easy integration of models, data preprocessing, simple user interface design, and adaptability to different business scenarios.

kcores-llm-arena
KCORES LLM Arena is a large model evaluation tool that focuses on real-world scenarios, using human scoring and benchmark testing to assess performance. It aims to provide an unbiased evaluation of large models in real-world applications. The tool includes programming ability tests and specific benchmarks like Mandelbrot Set, Mars Mission, Solar System, and Ball Bouncing Inside Spinning Heptagon. It supports various programming languages and emphasizes performance optimization, rendering, animations, physics simulations, and creative implementations.

bella-openapi
Bella OpenAPI is an API gateway that provides rich AI capabilities, similar to openrouter. In addition to chat completion ability, it also offers text embedding, ASR, TTS, image-to-image, and text-to-image AI capabilities. It integrates billing, rate limiting, and resource management functions. All integrated capabilities have been validated in large-scale production environments. The tool supports various AI capabilities, metadata management, unified login service, billing and rate limiting, and has been validated in large-scale production environments for stability and reliability. It offers a user-friendly experience with Java-friendly technology stack, convenient cloud-based experience service, and Dockerized deployment.

AI-Catalog
AI-Catalog is a curated list of AI tools, platforms, and resources across various domains. It serves as a comprehensive repository for users to discover and explore a wide range of AI applications. The catalog includes tools for tasks such as text-to-image generation, summarization, prompt generation, writing assistance, code assistance, developer tools, low code/no code tools, audio editing, video generation, 3D modeling, search engines, chatbots, email assistants, fun tools, gaming, music generation, presentation tools, website builders, education assistants, autonomous AI agents, photo editing, AI extensions, deep face/deep fake detection, text-to-speech, startup tools, SQL-related AI tools, education tools, and text-to-video conversion.

mcp-memory-service
The MCP Memory Service is a universal memory service designed for AI assistants, providing semantic memory search and persistent storage. It works with various AI applications and offers fast local search using SQLite-vec and global distribution through Cloudflare. The service supports intelligent memory management, universal compatibility with AI tools, flexible storage options, and is production-ready with cross-platform support and secure connections. Users can store and recall memories, search by tags, check system health, and configure the service for Claude Desktop integration and environment variables.

llm-apps-java-spring-ai
The 'LLM Applications with Java and Spring AI' repository provides samples demonstrating how to build Java applications powered by Generative AI and Large Language Models (LLMs) using Spring AI. It includes projects for question answering, chat completion models, prompts, templates, multimodality, output converters, embedding models, document ETL pipeline, function calling, image models, and audio models. The repository also lists prerequisites such as Java 21, Docker/Podman, Mistral AI API Key, OpenAI API Key, and Ollama. Users can explore various use cases and projects to leverage LLMs for text generation, vector transformation, document processing, and more.
For similar tasks

nix-ai-tools
Exploring the integration between Nix and AI coding agents, this repository serves as a testbed for packaging, sandboxing, and enhancing AI-powered development tools within the Nix ecosystem. It provides a collection of AI tools with descriptions, versions, sources, licenses, homepages, and usage instructions. The repository also supports daily updates using GitHub Actions and offers a platform for experimental features like sandboxed execution, provider abstraction, and tool composition in Nix environments. Contributions are welcome, and the Nix packaging code in this repository is licensed under MIT.
For similar jobs

sweep
Sweep is an AI junior developer that turns bugs and feature requests into code changes. It automatically handles developer experience improvements like adding type hints and improving test coverage.

teams-ai
The Teams AI Library is a software development kit (SDK) that helps developers create bots that can interact with Teams and Microsoft 365 applications. It is built on top of the Bot Framework SDK and simplifies the process of developing bots that interact with Teams' artificial intelligence capabilities. The SDK is available for JavaScript/TypeScript, .NET, and Python.

ai-guide
This guide is dedicated to Large Language Models (LLMs) that you can run on your home computer. It assumes your PC is a lower-end, non-gaming setup.

classifai
Supercharge WordPress Content Workflows and Engagement with Artificial Intelligence. Tap into leading cloud-based services like OpenAI, Microsoft Azure AI, Google Gemini and IBM Watson to augment your WordPress-powered websites. Publish content faster while improving SEO performance and increasing audience engagement. ClassifAI integrates Artificial Intelligence and Machine Learning technologies to lighten your workload and eliminate tedious tasks, giving you more time to create original content that matters.

chatbot-ui
Chatbot UI is an open-source AI chat app that allows users to create and deploy their own AI chatbots. It is easy to use and can be customized to fit any need. Chatbot UI is perfect for businesses, developers, and anyone who wants to create a chatbot.

BricksLLM
BricksLLM is a cloud native AI gateway written in Go. Currently, it provides native support for OpenAI, Anthropic, Azure OpenAI and vLLM. BricksLLM aims to provide enterprise level infrastructure that can power any LLM production use cases. Here are some use cases for BricksLLM: * Set LLM usage limits for users on different pricing tiers * Track LLM usage on a per user and per organization basis * Block or redact requests containing PIIs * Improve LLM reliability with failovers, retries and caching * Distribute API keys with rate limits and cost limits for internal development/production use cases * Distribute API keys with rate limits and cost limits for students

uAgents
uAgents is a Python library developed by Fetch.ai that allows for the creation of autonomous AI agents. These agents can perform various tasks on a schedule or take action on various events. uAgents are easy to create and manage, and they are connected to a fast-growing network of other uAgents. They are also secure, with cryptographically secured messages and wallets.

griptape
Griptape is a modular Python framework for building AI-powered applications that securely connect to your enterprise data and APIs. It offers developers the ability to maintain control and flexibility at every step. Griptape's core components include Structures (Agents, Pipelines, and Workflows), Tasks, Tools, Memory (Conversation Memory, Task Memory, and Meta Memory), Drivers (Prompt and Embedding Drivers, Vector Store Drivers, Image Generation Drivers, Image Query Drivers, SQL Drivers, Web Scraper Drivers, and Conversation Memory Drivers), Engines (Query Engines, Extraction Engines, Summary Engines, Image Generation Engines, and Image Query Engines), and additional components (Rulesets, Loaders, Artifacts, Chunkers, and Tokenizers). Griptape enables developers to create AI-powered applications with ease and efficiency.