
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.
Quickstart
curl -sSL https://www.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. The installer will also offer to enable the Web UI, accessible at port 6494.
Web UI
Access Nixi from any browser on your network. The installer sets up the web daemon automatically if you opt in during setup.

Full feature parity with the TUI: streaming, slash commands, autocomplete, confirmations, and multi-node support. Runs as a systemd service on NixOS. See the full Web UI guide for setup details.
Features
- Bring your own LLM – Ollama, LM Studio, llama.cpp, vLLM, or any OpenAI-compatible API
- Persistent memory – remembers your system, services, and preferences across conversations (SQLite + full-text search)
- Podman/Docker containers – smart deploy from GitHub/Docker Hub with config extraction, stack support
- NixOS configuration – edit, rebuild, rollback, manage services and generations
- NFS/SMB/USB mounts – NixOS-native persistent mounts, secure credentials, container volumes
- Scheduled tasks – cron jobs and one-shot actions via systemd timers
- User management – users, SSH keys, groups, passwords (NixOS-native declarative)
- GPU support – NVIDIA and AMD detection, drivers, ROCm/CUDA (details)
- Log analysis – systemd journal by unit, priority, time range, boot, grep
- Network diagnostics – interfaces, DNS, firewall, port scanning, ping, routing
- File management – read, write, list files scoped to safe paths
- Security-first – confirmations for mutations, warnings for insecure requests
- Multi-node – manage multiple NixOS systems from one controller via SSH (details)
- NixOS-native – flake packaging, NixOS module
Status
Nixi is in early development (v0.1.0). Both the TUI and Web UI are functional with system info, container management, NixOS configuration, log analysis, NFS/SMB/USB mounts, user management, scheduled tasks, networking, file operations, persistent memory, and multi-node management.
License
AGPL-3.0 – free and open source, always.