Skip to main content

Nexus

Permanent memory and search by meaning for Claude. Nexus runs on your computer. You need no API key, no account, and no separate database install. What Claude learns in one session is there in the next.

CI PyPI version Python versions License: AGPL v3

Install: follow the install guide at hellblazer.github.io/nexus. It has a version for Claude Code, for the nx CLI alone, and for Claude Desktop, on macOS, Linux and Windows.

The package on PyPI is conexus. The command it installs is nx.

Quick start

The common case: Claude Code on macOS or Linux, with uv and git already installed.

On macOS:

uv tool install conexus --python 3.12   # install nx; --python 3.12 is required, Python 3.14 does not work yet
nx self install                         # move nx to the layout Nexus manages
nx init                                 # download and start the storage service; answer yes to start at login
nx doctor                               # every line must show ✓ ("credentials not set" is normal)

On Linux, the first command also names the CPU build of torch. Without --torch-backend cpu, uv installs the CUDA build on x86-64: 4.3 GB of downloads and 8 GB on disk that Nexus never uses. The flag needs uv 0.9.19 or newer (uv self update), and uv prints a warning that it is experimental.

uv tool install conexus --python 3.12 --torch-backend cpu
nx self install
nx init
nx doctor

Then start claude and type these two lines inside Claude Code, not in the terminal:

/plugin marketplace add Hellblazer/nexus
/plugin install conexus@nexus-plugins

The install guide has the requirements, the Windows path, the Claude Desktop extension, and how to index your first repository.

Update, remove, problems

  • Update: run nx self install, then nx upgrade. Do not update with uv tool install conexus or --force: that removes the local search model and search returns nothing. Details: Update Nexus.
  • Remove: Remove Nexus completely covers exporting your knowledge first, removing the Claude integration, and deleting the service and data.
  • Problems: see Problems. If nothing there helps, paste the recovery runbook as the first message of a Claude Code session. It checks the install step by step and asks before it changes any data.

What you installed

One service on your computer: Postgres 17 with pgvector, holding three stores. Scratch lasts one session. Memory holds project facts. Knowledge holds everything you index: code, documents, PDFs, and the decisions you record. The search model runs locally, so your data does not leave the machine.

Once a day the MCP server sends one message with six values: a random install id, the conexus version, the install mode, operating system, CPU type, and Python version. No hostname, paths, collection names, or content. The service also keeps a keyed fingerprint of the network address the message came from, never the address itself; see the privacy policy. nx telemetry off stops it; nx telemetry status shows the setting.

Learn

Push delivery into your session (Claude Code channels)

By default, a message that arrives while you are away — an agent's report, a peer session's reply — waits until your next prompt, when a hook delivers it. Claude Code's channel preview can push it into a running session instead, but only when the session is launched with a channel flag, every time; nothing Nexus installs can set that flag for you.

  1. Launch with claude --channels plugin:conexus@nexus-plugins (no confirmation dialog once the plugin is on Claude Code's channel allowlist), or claude --dangerously-load-development-channels server:nexus (works everywhere the preview does, with a one-keystroke confirmation dialog on every launch).
  2. For the dialog-free form, put the plugin on the allowlist: on macOS, write /Library/Application Support/ClaudeCode/managed-settings.json (admin-written) with {"channelsEnabled": true, "allowedChannelPlugins": [{"marketplace": "nexus-plugins", "plugin": "conexus"}]}.
  3. Make it stick: add alias claude='claude --channels plugin:conexus@nexus-plugins' to your shell's startup file.
  4. Check it worked: the startup screen shows "Channels (experimental) messages from plugin:conexus@nexus-plugins inject directly in this session · restart without --channels to stop"; nx doctor's tuples.channel_delivery row reports the waiter's own status once it has run here (alive, last wake, messages announced and pending), or an informational "no record" line for a session whose waiter has not run yet.

Without the flag, mail still arrives at your next prompt through the drain hook — degraded, not broken. Channels are a Claude Code research preview, not available on Amazon Bedrock, Google Cloud Agent Platform, or Microsoft Foundry. See Coordination and Getting started for more.

License

Nexus, the nx command, and the plugin are free to use. The license covers the Nexus code only. Everything you make with it is yours: the repositories you index, the notes and memory Claude keeps, the documents you store, the RDRs you write, and anything Claude produces in a session are not covered by this license and carry no obligation from it.

The code is AGPL-3.0-or-later (LICENSE). That matters only if you modify Nexus itself and offer the modified version to others. Commercial licenses are available for organizations that need other terms; see LICENSING.md.

Metadata

Release files for conexus 7.76.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 conexus 7.76.0
File Size Uploaded
conexus-7.76.0.tar.gz 7.9 MB Details

Built distribution (wheel)

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

Total release size: 12.0 MB

Release files / conexus-7.76.0.tar.gz

Download URL conexus-7.76.0.tar.gz
Size 7.9 MB
Tags Source
SHA-256 checksum
How to use checksums
ff8b1e1ce0761e1052c4b9616eebdd464ee86c5e05fc16bd63ccc2fe6daa67a8
BLAKE2b-256 checksum
How to use checksums
c41ef3e369073c480d97a9c0b948dab653a76b821a03a4191961ba49dc9befa8
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 9, 2026.

Transparency log

Release files / conexus-7.76.0-py3-none-any.whl

Download URL conexus-7.76.0-py3-none-any.whl
Size 4.1 MB
Tags Python 3
SHA-256 checksum
How to use checksums
3241ff7219f1a5ce959d063d2926fd5a626ba7c0d9a3c08dadd9018578f43d05
BLAKE2b-256 checksum
How to use checksums
2549543d56d0ef6ea44049976bdd8eaeb08a59358bb7fec5f01b90338b587af6
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 9, 2026.

Transparency log

Release history Release notifications | RSS feed

7.81.0

2 release files

7.80.0

2 release files

7.79.0

2 release files

7.78.0

2 release files

7.77.1

2 release files

7.77.0

2 release files

This release

7.76.0 This release

2 release files

7.67.0

2 release files

7.66.0

2 release files

7.65.0

2 release files

7.64.2

2 release files

7.64.1

2 release files

7.64.0

2 release files

7.63.0

2 release files

7.62.0

2 release files

7.61.0

2 release files

7.60.0

2 release files

7.59.0

2 release files

7.58.0

2 release files

7.57.0

2 release files

7.56.0

2 release files

7.55.3

2 release files

7.55.2

2 release files

7.55.1

2 release files

7.55.0

2 release files

7.54.0

2 release files

7.53.0

2 release files

7.52.0

2 release files

7.51.1

2 release files

7.51.0

2 release files

7.50.0

2 release files

7.49.0

2 release files

7.48.0

2 release files

7.47.0

2 release files

7.46.2

2 release files

7.46.1

2 release files

7.46.0

2 release files

7.45.0

2 release files

7.44.0

2 release files

7.43.0

2 release files

7.42.0

2 release files

7.41.1

2 release files

7.41.0

2 release files

7.40.0

2 release files

7.39.0

2 release files

7.26.0

2 release files

7.25.0

2 release files

7.24.1

2 release files

7.24.0

2 release files

7.23.0

2 release files

7.22.0

2 release files

7.21.0

2 release files

7.20.0

2 release files

7.19.0

2 release files

7.18.0

2 release files

7.17.0

2 release files

7.16.3

2 release files

7.16.2

2 release files

7.16.1

2 release files

7.16.0

2 release files

7.15.0

2 release files

7.14.0

2 release files

7.13.0

2 release files

7.12.0

2 release files

7.11.0

2 release files

7.10.0

2 release files

7.9.0

2 release files

7.8.0

2 release files

7.7.0

2 release files

7.6.1

2 release files

7.6.0

2 release files

7.5.0

2 release files

7.4.0

2 release files

7.3.0

2 release files

7.2.0

2 release files

7.1.2

2 release files

7.1.1

2 release files

7.1.0

2 release files

7.0.1

2 release files

7.0.0

2 release files

6.18.1

2 release files

6.18.0

2 release files

6.17.0

2 release files

6.16.0

2 release files

6.15.0

2 release files

6.14.0

2 release files

6.13.1

2 release files

6.13.0

2 release files

6.12.0

2 release files

6.11.0

2 release files

6.10.2

2 release files

6.10.1

2 release files

6.10.0

2 release files

6.9.0

2 release files

6.8.0

2 release files

6.7.1

2 release files

6.7.0

2 release files

6.6.1

2 release files

6.6.0

2 release files

6.5.2

2 release files

6.5.1

2 release files

6.5.0

2 release files

6.4.0

2 release files

6.3.8

2 release files

6.3.7

2 release files

6.3.6

2 release files

6.3.5

2 release files

6.3.4

2 release files

6.3.3

2 release files

6.3.2

2 release files

6.3.1

2 release files

6.3.0

2 release files

6.2.0

2 release files

6.1.0

2 release files

6.0.0

2 release files

5.9.3

2 release files

5.9.2

2 release files

5.9.1

2 release files

5.9.0

2 release files

5.8.0

2 release files

5.7.0

2 release files

5.6.2

2 release files

5.6.1

2 release files

5.6.0

2 release files

5.5.1

2 release files

5.5.0

2 release files

5.4.5

2 release files

5.4.4

2 release files

5.4.3

2 release files

5.4.2

2 release files

5.4.1

2 release files

5.4.0

2 release files

5.3.1

2 release files

5.3.0

2 release files

5.2.0

2 release files

5.1.5

2 release files

5.1.4

2 release files

5.1.3

2 release files

5.1.2

2 release files

5.1.1

2 release files

5.1.0

2 release files

5.0.4

2 release files

5.0.3

2 release files

5.0.2

2 release files

5.0.1

2 release files

4.34.6

2 release files

4.34.5

2 release files

4.34.4

2 release files

4.34.3

2 release files

4.34.2

2 release files

4.34.1

2 release files

4.34.0

2 release files

4.33.1

2 release files

4.33.0

2 release files

4.32.9

2 release files

4.32.8

2 release files

4.32.7

2 release files

4.32.6

2 release files

4.32.5

2 release files

4.32.4

2 release files

4.32.3

2 release files

4.32.2

2 release files

4.32.1

2 release files

4.32.0

2 release files

4.31.7

2 release files

4.21.1

2 release files

4.21.0

2 release files

4.20.0

2 release files

4.19.2

2 release files

4.19.1

2 release files

4.19.0

2 release files

4.18.2

2 release files

4.18.1

2 release files

4.18.0

2 release files

4.17.0

2 release files

4.16.1

2 release files

4.16.0

2 release files

4.15.1

2 release files

4.15.0

2 release files

4.14.2

2 release files

4.14.1

2 release files

4.13.0

2 release files

4.12.1

2 release files

4.12.0

2 release files

4.11.1

2 release files

4.11.0

2 release files

4.10.3

2 release files

4.10.2

2 release files

4.10.1

2 release files

4.10.0

2 release files

4.9.13

2 release files

4.9.11

2 release files

4.9.10

2 release files

4.9.9

2 release files

4.9.8

2 release files

4.9.6

2 release files

4.9.5

2 release files

4.9.4

2 release files

4.9.3

2 release files

4.9.2

2 release files

4.9.1

2 release files

4.9.0

2 release files

4.8.0

2 release files

4.7.0

2 release files

4.6.5

2 release files

4.6.4

2 release files

4.6.3

2 release files

4.6.2

2 release files

4.5.3

2 release files

4.5.1

2 release files

4.5.0

2 release files

4.4.1

2 release files

4.4.0

2 release files

4.3.2

2 release files

4.3.1

2 release files

4.3.0

2 release files

4.2.2

2 release files

4.2.0

2 release files

4.1.2

2 release files

4.1.1

2 release files

4.1.0

2 release files

4.0.0

2 release files

3.9.3

2 release files

3.9.2

2 release files

3.9.1

2 release files

3.9.0

2 release files

3.8.1

2 release files

3.8.0

2 release files

3.7.0

2 release files

3.6.5

2 release files

3.6.4

2 release files

3.6.3

2 release files

3.6.1

2 release files

3.6.0

2 release files

3.5.2

2 release files

3.5.1

2 release files

3.5.0

2 release files

3.4.0

2 release files

3.3.1

2 release files

3.2.5

2 release files

3.2.4

2 release files

3.2.3

2 release files

3.2.2

2 release files

3.2.0

2 release files

3.1.2

2 release files

3.1.1

2 release files

3.1.0

2 release files

3.0.0

2 release files

2.9.2

2 release files

2.9.1

2 release files

2.8.5

2 release files

2.8.4

2 release files

2.8.3

2 release files

2.8.2

2 release files

2.8.1

2 release files

2.8.0

2 release files

2.7.1

2 release files

2.7.0

2 release files

2.6.1

2 release files

2.6.0

2 release files

2.5.0

2 release files

2.4.2

2 release files

2.4.1

2 release files

2.4.0

2 release files

2.3.6

2 release files

2.3.5

2 release files

2.3.4

2 release files

2.3.3

2 release files

2.3.2

2 release files

2.3.1

2 release files

2.3.0

2 release files

2.2.0

2 release files

2.1.1

2 release files

2.1.0

2 release files

2.0.0

2 release files

1.12.1

2 release files

1.12.0

2 release files

1.11.1

2 release files

1.11.0

2 release files

1.10.3

2 release files

1.10.2

2 release files

1.10.1

2 release files

1.10.0

2 release files

1.9.1

2 release files

1.9.0

2 release files

1.8.0

2 release files

1.7.1

2 release files

1.7.0

2 release files

1.6.1

2 release files

1.6.0

2 release files

1.5.3

2 release files

1.5.2

2 release files

1.5.0

2 release files

1.4.0

2 release files

1.3.0

2 release files

1.2.0

2 release files

1.1.1

2 release files

1.1.0

2 release files

1.0.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