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.1.0.tar.gz (51.5 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.1.0-py3-none-any.whl (46.4 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: seren_corpus_callosum-1.1.0.tar.gz
  • Upload date:
  • Size: 51.5 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.1.0.tar.gz
Algorithm Hash digest
SHA256 0d15ed60920d823583a8b7ca5bb6ab85f2b0a653eaeecae0ce6781ceddfaf66b
MD5 533b0398a5412aa2ef5594a02ac8c12b
BLAKE2b-256 f720969993002f0112319909b904b076e61376d5c2c99bfa1d2e538ed56726d1

See more details on using hashes here.

Provenance

The following attestation bundles were made for seren_corpus_callosum-1.1.0.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.1.0-py3-none-any.whl.

File metadata

File hashes

Hashes for seren_corpus_callosum-1.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 49808160d4dc419237cd1d6062717e1f50ca52c7bc2cac6adb1a14afc45aaee6
MD5 bb38ee0cf8034bbb9f178855e4a4cedf
BLAKE2b-256 c031e8a808d2552505d98789026d7e65879a49a3aa69869e9a9a3dc4858b4f90

See more details on using hashes here.

Provenance

The following attestation bundles were made for seren_corpus_callosum-1.1.0-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