Skip to main content

Read-only N-store memory federation for Seren. The callosum - fans Loci, SerenMemory, and any number more into one RRF-merged recall surface.

Project description

Seren CorpusCallosum — VS Code extension

Gives GitHub Copilot (and you) one federated search across your whole Seren memory brain.

SerenCorpusCallosum is the callosum — a read-only fan that federates every Seren memory store into one ranked recall surface. This extension surfaces that fan to Copilot as a single language-model tool: ask once, and it reaches keyed facts (SerenLoci), episodic memory (SerenMemory), and any other stores you've wired in — then merges the hits into one list with Reciprocal Rank Fusion.

What it adds

One language-model tool — #serenSearch (seren_corpuscallosum_search):

Search the whole brain. Fans your query across every configured store and returns a single rank-fused list, each hit tagged with its origin store, its rank within that store, and its scores. Copilot reaches for this when answering something that might lean on a recorded convention, a hard-won fact, or past context — and it doesn't have to know which store the answer lives in.

It's deliberately the only tool. SCC owns no data, so there's nothing to set, get, or forget here — that's what the SerenLoci and SerenMemory extensions are for. Managing which stores get fanned (add/remove) lives in the Bridge viewer, behind the token, not as a model tool — you don't want Copilot wiring in stores mid-completion.

Commands (Ctrl+Shift+P):

Command What it does
Seren CorpusCallosum: Set Bearer Token Store the bearer token in the OS keychain (never in settings)
Seren CorpusCallosum: Check Service Health Ping the service; updates the status-bar indicator
Seren CorpusCallosum: Open the Bridge (viewer) Open the web UI to manage stores + search by hand
Seren CorpusCallosum: Start Service Launch the service in a terminal if it's not reachable

A status-bar item ($(git-merge) CorpusCallosum) shows reachability at a glance.

Setup

  1. Run the service. Install and start SerenCorpusCallosum (pip install seren-corpus-callosum, then seren-corpus-callosum). It defaults to http://localhost:7423.
  2. Install this extension. It activates on startup and points at http://localhost:7423 by default — change serenCorpusCallosum.endpoint if yours runs elsewhere.
  3. If your service has auth on, run Set Bearer Token. The token lives in the OS keychain (VS Code SecretStorage), is sent as Authorization: Bearer …, and is never written to settings or synced.

Settings

Setting Default Notes
serenCorpusCallosum.endpoint http://localhost:7423 Base URL of the service
serenCorpusCallosum.startCommand seren-corpus-callosum Used by Start Service. Application-scoped so a workspace .vscode/settings.json can't hijack it
serenCorpusCallosum.suppressStartPrompt false Silence the "service not reachable — start it?" prompt

The bearer token is not a setting — it's in the OS keychain. Use the Set Bearer Token command.

The family

Service Role Extension tool(s)
SerenMemory right brain — episodic memory recall, …
SerenLoci left brain — keyed facts search_loci, set_fact, …
SerenCorpusCallosum the fan over all of them serenSearch — the whole brain

License

GPL-3.0-or-later.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

seren_corpus_callosum-1.2.1.tar.gz (53.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

seren_corpus_callosum-1.2.1-py3-none-any.whl (48.7 kB view details)

Uploaded Python 3

File details

Details for the file seren_corpus_callosum-1.2.1.tar.gz.

File metadata

  • Download URL: seren_corpus_callosum-1.2.1.tar.gz
  • Upload date:
  • Size: 53.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for seren_corpus_callosum-1.2.1.tar.gz
Algorithm Hash digest
SHA256 460ffb03848b4033b6c5c1c213d07e93f0ed76b19ebf583f6a1948e213bf0073
MD5 4148aec8cb667ab6e9e41ffaaf6381d7
BLAKE2b-256 2677b62d66ccbcce64cc79ee8bfa73644ff5f6b2c3c30ad6a584ae350031fc04

See more details on using hashes here.

Provenance

The following attestation bundles were made for seren_corpus_callosum-1.2.1.tar.gz:

Publisher: release.yml on ChadRoesler/SerenCorpusCallosum

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file seren_corpus_callosum-1.2.1-py3-none-any.whl.

File metadata

File hashes

Hashes for seren_corpus_callosum-1.2.1-py3-none-any.whl
Algorithm Hash digest
SHA256 08bb814967b477c63445b222e62b6fefca9680ae853b4dbfae0fb155f66d56ea
MD5 cec5cce6255f18794edc4d6e29314bcc
BLAKE2b-256 5d0f7dd7de71c69ef9eab4f07ef704c770a79905caab0c673b34d34f1ce3c3b0

See more details on using hashes here.

Provenance

The following attestation bundles were made for seren_corpus_callosum-1.2.1-py3-none-any.whl:

Publisher: release.yml on ChadRoesler/SerenCorpusCallosum

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page