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.0.0.tar.gz (49.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.0.0-py3-none-any.whl (44.5 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: seren_corpus_callosum-1.0.0.tar.gz
  • Upload date:
  • Size: 49.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.0.0.tar.gz
Algorithm Hash digest
SHA256 70aa178ef95f78dcc5a58d7f40d56a5196d96c2f379ddf250be33b2234706778
MD5 3ea53e7b8786ce66faae865ec999ced8
BLAKE2b-256 103a830da8f0c4eb791412392fa3312134e1cf224ff698df971af21a47084b8f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for seren_corpus_callosum-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 31f6d20411d22cc09d9f35e6fa5cc50e9e39fd8df07c2f289c1adf86e42cc066
MD5 5b48b5f3d1b1191a8f61e14f36e6b8cc
BLAKE2b-256 ab82f2f4a17196871369a03b75a83cf1d346b5dc1d0005fd2774bca79ead0b32

See more details on using hashes here.

Provenance

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