neutron is a self-hosted agent chat you run yourself. Ship one image, then stand up as many distinct agents as you like — each its own brand, tools, channels, and repos — configured with a few files, no code forks.
Token-streamed answers, a live activity trace of every tool call, rich markdown, and per-turn cost — running on your infrastructure, against your data.
The whole personality of an instance is data. Three seams cover most of it —
declare them in instance.yaml and redeploy the same image.
Name, accent, greeting, capability cards, and a system-prompt identity — so no instance ever answers as a generic model.
Semantic-token palette, dark/light/system, and an admin theme dashboard with templates and code themes.
Read-only by default; opt individual tools into an approval card; gate autonomous git behind a human yes.
The web UI is one surface. @mention the bot in a GitLab or GitHub comment and it investigates and replies inline — same memory, same gates.
One conversation per merge request or issue, with full thread memory. Configure providers, allowlists, and write-only secrets entirely from Settings — no restart.
A container, a database URL, an auth token, and one config file. That is the whole install.