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.79.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.79.0
File Size Uploaded
conexus-7.79.0.tar.gz 8.1 MB Details

Built distribution (wheel)

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

Total release size: 12.2 MB

Release files / conexus-7.79.0.tar.gz

Download URL conexus-7.79.0.tar.gz
Size 8.1 MB
Tags Source
SHA-256 checksum
How to use checksums
f5767aab47c55e653631d8e8bd501ceef584d2d5fdc660b66a84db9c3b8fc791
BLAKE2b-256 checksum
How to use checksums
04b51b838271a3519d7a16e289378c92513c35503d0787714b1539ea35f04171
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 14, 2026.

Transparency log

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

Download URL conexus-7.79.0-py3-none-any.whl
Size 4.1 MB
Tags Python 3
SHA-256 checksum
How to use checksums
ed998e4f44ffb9f9099227a49d3f229b69b49476b16bbdfe2b215baac06a5d3f
BLAKE2b-256 checksum
How to use checksums
9345db1b4a261b8ce01e9d83e2be70023631cebc35b3c2612d745e115056c2c1
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 14, 2026.

Transparency log

Release history Release notifications | RSS feed

7.81.0

2 release files

7.80.0

2 release files

This release

7.79.0 This release

2 release files

7.78.0

2 release files

7.77.1

2 release files

7.77.0

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