Portable context across the ecosystem
01Interface
A live console
for your local context.
Every memory, source, and claim is inspectable in the dashboard: graph traversal, recall, and repair without a black box.
02How it works
Remember like a person.
Cite like a librarian.
Signet sits under your agent. It keeps what happened, learns from it while you're away, and brings it back next time.
03Local by default
Yours to run.
Yours to move.
One binary, a daemon on your machine, and one workspace folder, ~/.agents/. Every drawer has one job, so you always know what to back up and what Signet can rebuild.
The files that say who your agent is and how it works. Plain Markdown and YAML you can open in any editor.
AGENTS.md SOUL.md IDENTITY.mdUSER.md MEMORY.md agent.yamlskills/its own Git repository
Every session lands as a transcript before anything is interpreted. Files you drop in are imported from the inbox.
transcripts/<harness>/transcript.jsonlcanonical JSONLfiles/import inbox
A single SQLite database holds the durable state. Imports keep their original bytes; snapshots are verified before they count.
data/signet.dbSQLite, the authoritydata/imports/retained originalsdata/snapshots/verified snapshots
Credentials are encrypted on disk. The master key lives in your operating system's keyring, never in the folder.
.secrets/encrypted
Logs, locks, and caches are kept apart from everything durable, so Signet can recreate them whenever it needs to.
runtime/logs, locks, temporary filescache/rebuildable

04Sources
Bring what you
already know.
Connect your notes, docs, repos, and chats where they already live. Signet reads them, never edits them, and every answer cites the exact page, path, or line it came from.
Read about Sources- Obsidian
- Notion
- GitHub
- Discord
- Web pages
- Files
- Agent transcripts
05Portable context
One context.
Every harness.
Signet installs underneath the tools you already use. Switch shells without starting over; the same memory and secrets follow.
Claude Codesession hooks
OpenCoderuntime plugin
OpenClawruntime adapter
Codexhooks + MCP
Hermes Agentmemory provider
Gemini CLIMCP + GEMINI.md
Piconnector
Oh My Piruntime extension
ForgeCodeMCP + skills
Kimi CLIhooks + MCP
Muse Codehooks + MCP
The harness is where the work happens. Memory is what travels.Connector docs
06Benchmark
One tracked run.
Receipts attached.
Rules profile, bounded daemon recall, and no model at search time.
97.6%
LongMemEval answer accuracy
MemoryBench rules profile · tracked local and canary score set.
- 01LocalNo LLM at search time
Search and ranking stay on-device.
- 02ReceiptVerified on a shared harness
Methodology attached.
- Methodology and full results
07From the blog
Notes from
building Signet.
Announcements, engineering notes, and essays on how agents should remember.
All posts
08Get started
Persistent memory
in five minutes.
No cloud account, no config files to write. Install, follow the guided setup, and get back to work.
curl -fsSL https://signetai.sh/install.sh | bashiwr -useb https://signetai.sh/install.ps1 | iex- Install
One command installs Signet and starts its daemon on your machine.
signet daemon · running - Set up
Guided onboarding picks a provider and connects your sources and agents.
dashboard · localhost:3850 - Work as usual
Your next session starts with context, in whichever harness you open.
<signet-memory-context>


