This release is a pre-release and may not be stable for production use.
nyxGPT
nyxGPT is a local-first, private, extensible ChatGPT-style system designed
to run entirely on your own machine: Ollama for local LLM inference,
persistent conversation sessions, optional Retrieval-Augmented Generation
(RAG) backed by Apache Cassandra, a CLI, a FastAPI backend, and a
lightweight Next.js web UI — with production-style operations (metrics,
dashboards, logs, traces, canary deployment, self-healing) behind
nyxgpt-wrapped commands.
Your data stays on your machine. No cloud dependency is required.
What nyxGPT actually is
The chat/RAG application above is real and working, but the code is not the point — it's the vehicle. nyxGPT is a reference implementation of full-lifecycle software delivery discipline — observability, canary deployment, self-healing, release management, and an agent-run delivery process — held together at a scale small enough for one person to read end-to-end and check every claim against the actual commit and issue history.
This is an agent-coded project — AI agents wrote the overwhelming majority of the code — managed by a person with 25 years of SRE and Release Management experience, from individual-contributor through Director-level leadership roles, in medium-size startups and mature organizations. That background is the explanation for the project's shape, not a bio aside: it is what running an engineering organization staffed by AI agents, part-time, looks like when the person building the guardrails has spent a career running release trains and on-call rotations.
Work is specified precisely enough to delegate; gates exist because delegated work fails, and are built to catch it; and release discipline holds even though no one reviews every line. Agent failures are expected and routine — it is the surrounding process, not agent infallibility, that turns that into production-grade output.
See How this project is run for the mechanics: the agent roles and their charters/runbooks, the status flow from Backlog to release, the decision-record practice, the Definition of Done, and the retrospective that shows those gates firing.
Install
Install from a published artifact — no repository checkout, no venv to create by hand. Which artifact depends on your platform.
macOS — the native services, from the remote Homebrew tap:
brew tap dkblinux98/nyxgpt
brew tap-trust dkblinux98/nyxgpt # one-time: Homebrew gates third-party taps
brew install nyxgpt-api nyxgpt-web
nyxgpt up # starts every component, then prints the web UI URL
Do not use pip on macOS: Homebrew's Python is
PEP 668 externally managed, so
pip3 install nyxgpt is refused before it starts.
Linux — the published wheel from PyPI:
pipx install nyxgpt # or `pip install nyxgpt` where the system Python is not externally managed
nyxgpt up
Then chat from the CLI (nyxgpt chat "Hello") or the web UI at the URL
nyxgpt up prints.
- The macOS install in full — the tap, the trust step, the services, and their logs — Homebrew.
- Every supported target (macOS, Linux, Docker/Compose, Kubernetes, AWS EC2), its exact install command, and its current state — Portability matrix.
- First run and configuration (
nyxgpt wizard,nyxgpt secrets setup,~/.nyxGPT/config.ini) — Installing nyxGPT and Configuration. - Acceptance-testing a build that isn't released yet — install a pinned release candidate rather than the latest stable: PyPI publishing (rc and stable).
- Developing nyxGPT is the only flow that uses a source checkout, and the
only one where you make a virtualenv yourself (
python3 -m venv .venv, thenpip install -e .) — Development.
Which versions exist at any given moment is on the PyPI project page; this file does not restate it.
Documentation
Everything else — features, commands, deployment paths, architecture, and the
agent system — lives under docs/. Start at the
documentation index,
which is the complete, grouped list.
If you have nyxGPT installed, you already have the product docs. They ship inside the package, so the web UI serves them under Support → Docs — no checkout, no internet. The Support menu's File an Issue entry opens a report page in the app — pick the ticket type, say what happened, and nyxGPT files the ticket and shows you a link to it, with your version and platform already attached (filing needs internet).
Common starting points:
| Configuration | every config.ini section and key |
| CLI | the full nyxgpt command reference |
| Ops helpers | install, service lifecycle, diagnostics |
| API | REST reference (/api/v1/*) |
| UI | the web interface |
| RAG | ingestion, collections, querying |
| Architecture | system design, boundaries, invariants |
| Troubleshooting | common problems and fixes |
New to the project: configuration, then architecture, then api.
License
nyxGPT is released under the MIT License.
Metadata
Release files for nyxGPT 3.0.1rc1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| nyxgpt-3.0.1rc1.tar.gz | 1.5 MB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| nyxgpt-3.0.1rc1-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 3.1 MB
Release files / nyxgpt-3.0.1rc1.tar.gz
| Download URL | nyxgpt-3.0.1rc1.tar.gz |
|---|---|
| Size | 1.5 MB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
259024a757338bbe6ebc71573e4cf765c3d5d5205960670c3015ca86eb2cc6c8
|
|
BLAKE2b-256 checksum How to use checksums |
e498f2b87c69b18ebdd1a3a5831bbe32eda855e3f91899348c10f95d59300dc1
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 8, 2026.
Transparency logRelease files / nyxgpt-3.0.1rc1-py3-none-any.whl
| Download URL | nyxgpt-3.0.1rc1-py3-none-any.whl |
|---|---|
| Size | 1.6 MB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
f9b2cc163f6dd7fd45deccd7ca3a9282691251eca66f5a970e5b6576fd258ce0
|
|
BLAKE2b-256 checksum How to use checksums |
8925ac082a02ccb9a234ec8e1f09bf73db78b74e8cc3fca8fde4e62ecb30fa80
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 8, 2026.
Transparency log