Skip to main content

Repositories

Nexus is one monorepo plus a few clean satellites — not twenty repos on day one. Split out independent releases only when something truly needs it.

Git organization

github.com/nexus/nexus-platform
github.com/nexus/nexus-ui
github.com/nexus/nexus-agent-images
github.com/nexus/nexus-gitops
github.com/nexus/nexus-examples
github.com/nexus/nexus-docs

For MVP, create only three:

nexus-platform
nexus-agent-images
nexus-gitops

What each repo is

RepoWhat it holdsLibrary reference
nexus-platformRust workspace: Core, worker, runner, telegram + shared crates.axum, tokio, mongodb, async-nats, kube, teloxide, genai
nexus-uiNext.js admin console; manages the platform via the Core REST API.Next.js 16, React 19, Tailwind v4, TanStack Query/Table
nexus-agent-imagesDocker images agents run inside.base + rust/node/python/devops/solana toolchains
nexus-gitopsHelm charts, Argo CD apps, Flux manifests, env values, RBAC.Helm, Argo CD, Flux, cert-manager
nexus-examplesSample projects and agents to test Nexus safely.per-example
nexus-docsThis documentation site.Docusaurus 3, Tailwind v4

Monorepo layout (nexus-platform)

nexus-platform/
apps/
nexus-core/
nexus-agent-runner/
nexus-telegram/
nexus-worker/
crates/
nexus-domain/
nexus-db/
nexus-events/
nexus-auth/
nexus-board/
nexus-board-plane/
nexus-agent-runtime/
nexus-ai-runtime/
nexus-memory/
nexus-skills/
nexus-llm/
nexus-git/
nexus-k8s/
nexus-observability/
deploy/
helm/
k8s/
docs/

The design rule

Nexus Core owns orchestration. MongoDB owns state. NATS owns events. Kubernetes owns isolation. Plane owns external board visibility. Nexus UI owns administration. Agents are runtime configuration, not hardcoded code.

Read the per-repository pages for the exact crate boundaries and the libraries each one uses.