Nixi

Nixi

AI agent for managing NixOS systems.

Nixi is a conversational AI agent that helps you manage your NixOS servers and homelabs. Bring your own LLM via Ollama or any OpenAI-compatible API, and let Nixi handle system management through natural language.

Features

  • Conversational system management – talk to your NixOS systems naturally
  • Bring your own LLM – works with Ollama, LM Studio, llama.cpp, vLLM, or any OpenAI-compatible API
  • TUI and Web UI – terminal and browser interfaces with full feature parity
  • Multi-node ready – manage multiple NixOS systems from a single controller
  • Podman containers – deploy and manage containers through conversation
  • Security-first – strong defaults, confirmation for mutations, warnings for insecure requests
  • NixOS-native – flake packaging, NixOS module, follows NixOS conventions

Quick Start

curl -sSL nixi.sh/install | bash

Or add to your NixOS flake:

{
  inputs.nixi.url = "git+https://codeberg.org/ewrogers/nixi";
}

Then run nixi to start the TUI.

Status

Nixi is in early development (v0.1.0). The TUI proof of concept is functional with basic system information tools. More tools, the web UI, and multi-node support are coming.

License

AGPL-3.0 – free and open source, always.