Skip to main content

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, then pip 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.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for nyxGPT 3.0.0
File Size Uploaded
nyxgpt-3.0.0.tar.gz 1.4 MB Details

Built distribution (wheel)

Table of built distributions (wheels) for nyxGPT 3.0.0
File Interpreter ABI Platform
nyxgpt-3.0.0-py3-none-any.whl Python 3 none any Details

Total release size: 3.0 MB

Release files / nyxgpt-3.0.0.tar.gz

Download URL nyxgpt-3.0.0.tar.gz
Size 1.4 MB
Tags Source
SHA-256 checksum
How to use checksums
5041fe85a6fa91720412a4f93852da48c0e009906ee739270b963b3ff1667f6f
BLAKE2b-256 checksum
How to use checksums
5a9d70f01a0d3164f9466b55a50b050dc94c9bde4085b8f54c3e073fe4d37298
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 6, 2026.

Transparency log

Release files / nyxgpt-3.0.0-py3-none-any.whl

Download URL nyxgpt-3.0.0-py3-none-any.whl
Size 1.5 MB
Tags Python 3
SHA-256 checksum
How to use checksums
171b9f1fda7de9da78633d5efdc3e268ca1bcb04e4f24042789b8ef8a9093798
BLAKE2b-256 checksum
How to use checksums
b47b0eb031c81140b327e9d1e3e948ec507fc4fbccdd41ec105d6e44db83a8b9
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 6, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

3.0.0 This release

2 release files

2.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page