Canticle Research
GITHUB LOG IN CONSOLE

LOCAL-FIRST · SOURCE-LINKED · OPERATOR-REVIEWED

Memory that
holds.

SEAM (Surface Encoded Agent Memory) is a local-first memory runtime for your agents. One install, your disk, your keys — and every fact your agent states traces back to the record it came from.

❯ seam serve --port 8765 one command after install

“Memory is not a volume to be filled, its a surface to be encoded”

❯ OPEN SAMPLE-DATA DEMO
SAMPLE-DATA DASHBOARD DEMO — SIMULATED METRICS, NOT LIVE RUNTIME OUTPUT →
◈ SUITE · EARLY ACCESS PROPRIETARY · FREE PERSONAL SELF-HOST NO TELEMETRY ❯ DOWNLOAD SEAM

Historical v2.4.0 install examples.

EARLIER RELEASE · ITS ATTACHED LICENSE, NOT THE SUITE GRANT Reviewed Suite checkout instructions
01 · LINUX # Historical wrapper requires its matching install_seam.py. # Use the reviewed checkout guide in Documentation.
02 · MACOS # Historical wrapper requires its matching install_seam.py. # Use the reviewed checkout guide in Documentation.
03 · RUN IT seam serve --port 8765

REST API and the dashboard come up on localhost:8765.

Three things a memory layer owes you.

◆ IT REMEMBERS

Facts land as records, not embeddings.

Every write becomes a canonical MIRL record with a source ref, a validity window and a version. Readable in SQLite. Diffable in git. Yours to delete.

◆ IT SHOWS ITS WORK

A retrieval ledger, not a black box.

The reasoning view lists what was selected, what was rejected and why. When an answer is wrong you can point at the record that caused it.

◆ IT REFUSES

Unsupported claims don't cross the line.

Supported claims pass the answer boundary. Model-only claims get held back instead of quietly shipped to your user.

Four doors. One runtime.

SAME STORE BEHIND ALL OF THEM
CLI

The seam command surface — write, query, inspect, export.

MCP

Attach to Claude, Cursor or any MCP client and your agent gets memory.

REST

Local HTTP on :8765 — or the planned hosted SEAM-API (waitlist) when you'd rather not run a box.

DASHBOARD

The Textual TUI is the operator surface; the browser WebUI remains a prototype. For illustrative graph and record views, view the sample-data demo.

EVIDENCE

Every number has a run record.

Deterministic, reproducible, hash-verified — and retracted in public when we get one wrong.

❯ read the benchmarks
PRICING

Free personal self-hosting.

SEAM Suite is proprietary. Personal, noncommercial use is free. Business, employer, client, or organizational use — including internal deployment and unpaid business evaluation — requires a separate written agreement: licensing@canticle.cc. Hosted plans remain planned (waitlist — not live).

❯ see the plans
DOCS

How it actually works.

Architecture, the six MIRL signals, the agent bridge, failure modes. All of it moved here.

❯ open the docs

NO ACCOUNT · NO KEY · NO TELEMETRY

Give your agent a memory it can defend.

❯ download seam try the sample-data dashboard demo