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-0.1.0.tar.gz (47.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-0.1.0-py3-none-any.whl (42.7 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: seren_corpus_callosum-0.1.0.tar.gz
  • Upload date:
  • Size: 47.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-0.1.0.tar.gz
Algorithm Hash digest
SHA256 db1b5749ead34bacc862940d7f4aefed65f4fc57d8b94c079df0259006080dd1
MD5 b914d51eaf5432f999a01c2a79344b9c
BLAKE2b-256 4c7855b71ed3b772b62200409a9f0c4a06b910b55db86c16967703d3af3d64fb

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for seren_corpus_callosum-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 888c33d8af0e42a8cecd8f8c9b7b2e8b0e63b5bc6c34951b70b58ec1fca4685c
MD5 994841216776381f6e3659c689594d2c
BLAKE2b-256 f8b8c5741f1835e7eff228ba29ade5a12c4714aaf990f06b092497f36b12fc03

See more details on using hashes here.

Provenance

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