Skip to main content
Pre-release

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, 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.1rc1

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.1rc1
File Size Uploaded
nyxgpt-3.0.1rc1.tar.gz 1.5 MB Details

Built distribution (wheel)

Table of built distributions (wheels) for nyxGPT 3.0.1rc1
File Interpreter ABI Platform
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 log

Release 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

Release history Release notifications | RSS feed

This release

3.0.1rc1 This release

2 release files

3.0.0

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