Nexul
One loop from docs to deploy, on servers you own.
[!WARNING] Nexul is in beta. Expect rough edges and breaking changes between releases. Proceed with caution before trusting it with production work.
Nexul is a self-hosted platform for teams that ship software with coding agents in the loop. Docs, tickets, chat, CI runners, and deploys to your own servers live in one place, and one MCP server exposes all of it, so an agent works through the same tools people do.
Alternative to
One install covers what these do, area by area:
Phew, that is a lot of tabs to close.
Where the idea comes from
Three repositories shaped Nexul.
mattpocock/skills showed how short the path from an idea to a set of scoped tickets can be: grill the idea against the docs, map it, and the tickets fall out. A developer gets from "I think we should" to a board of work in one sitting.
pingdotgg/t3code showed how natural it is to run several pieces of work in parallel once an agent does the typing, and how much that changes the way code should be written.
pstack, Lauren Tan's engineering-discipline pack, showed how far short principle skills and playbooks go when an agent checks its own work against them.
Nexul takes all three ideas and applies them to the whole software delivery loop, from the doc to the deploy, on your own servers.
The core idea
Every piece of work is linked and searchable in one place: docs, tickets, code, reviews, deploys, server topology, and run logs. One MCP server exposes all of it, so an agent can run the whole loop without leaving the system.
-> Docs to land ideas; not clear? run /wayfinder play or /grill-with-docs to clear it
-> Tickets derived from docs (isolated, scoped)
-> Work on tickets (human or LLM agent, owner's choice)
-> Code + Pull Requests (linked back to ticket + doc)
-> Code review (linked, indexed)
-> Deploy (runner executes, topology updates live)
-> Index everything -> the next loop starts with full context
Every step is a use case. The web app reaches the use-case layer through an HTTP gateway, and MCP exposes its registered tools through the same layer. A personal access token carries the user's permissions, and calls made through it are attributed to that user. The adapters are separate surfaces over one source of behavior.
Who it's for
- Solo developers and small teams who self-host and want one install command and native services on one port, with no managed services.
- Teams that run coding agents and need a tracker, docs, and deploys that a machine can query and act on.
- Operators who deploy to a mix of ordinary servers and want a live topology view without running Kubernetes.
Functions
Everything below is in the AGPL edition and runs on your own servers. The guide covers each area.
Contributing
Go (version pinned in go.mod) and Bun are the only prerequisites.
CONTRIBUTING.md is the short version, and the
contributor docs have the rest.
Coding agents are contributors too: AGENTS.md is written for
them, and it is a good read for people as well. ROADMAP.md
says where the product is going, .scratch/ holds the open
specs and tickets, and CONTEXT.md is the vocabulary.
License
Nexul is open core: one repository, two licenses.
- Everything outside
ee/is AGPL-3.0-or-later. Anyone can run it, modify it, and self-host it at any company size, as long as they follow the AGPL and publish their changes if they offer a modified copy over a network. - Everything inside
ee/is under a commercial license, seeee/LICENSE. The code is public so you can read and patch it, but running it in production needs a Nexul subscription. Today that directory holds only the license.
Outside contributions need a Contributor License Agreement so the project can
keep licensing both parts. The text is in CLA.md; you agree to
it by ticking the box in the pull request template.
Enterprise Edition (EE)
What the subscription is meant to include.