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.0.tar.gz (51.8 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.0-py3-none-any.whl (46.6 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: seren_corpus_callosum-1.2.0.tar.gz
  • Upload date:
  • Size: 51.8 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.0.tar.gz
Algorithm Hash digest
SHA256 6884cceb2d30aae157075e4fcc806ea031e29ccb18b921e7f3e8b536456df2d0
MD5 c6af73bcf02dd53a4a3b6d79d75111a1
BLAKE2b-256 90722418dbe0f2922546e779875548deb1b7b03199aa1edd9388d7a7116c4828

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for seren_corpus_callosum-1.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 aa9d7014c89f67bb84eae71edba75b7dd8ad787a1c1a29732bc7c437f9ce5519
MD5 d30af43c5b35626b269e698cb0db1bc9
BLAKE2b-256 cc2edec515f6738147a7c7137e9d2eec1119e386c94eae8e0f2f443e6374ff38

See more details on using hashes here.

Provenance

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