Skip to content

Latest commit

 

History

4,799 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Signet AI

Signet gives your AI agents a shared memory. You can use it to store, sync, and share memories, system prompts, transcripts, institutional knowledge, and secrets across all the AI tools and models you use.

GitHub release npm Apache-2.0 License LongMemEval 97.6% answer accuracy

Quick start · How it works · Harnesses · Docs · Discord


Signet creates memories automatically from your transcripts, imported files, and other sources. In the background, a process called "dreaming" builds and maintains a structured map of the people, projects, facts, and relationships in your history. Every connection links back to its source, so you can see where it came from.

If you switch models or agent tools, Signet brings your context with you. Your agent gets what's relevant before the next prompt begins, and it can trace the memory back to the raw source when it needs more details. You can run Signet on your own machine or as a server for your team.

Quick start

Pick one installation method. They all install the same compiled Signet binary; the npm and Bun packages just fetch it through a matching native package.

# macOS and Linux
curl -fsSL https://signetai.sh/install.sh | bash

# npm or Bun (Windows, macOS, Linux)
npm install -g signetai
bun add -g signetai

On Windows x64, run this in PowerShell, then open a new window to get the updated PATH:

iwr -useb https://signetai.sh/install.ps1 | iex

Then set up a workspace:

signet setup       # prepare a workspace and open guided onboarding
signet status      # confirm the daemon and Dreaming are healthy
signet dashboard   # browse memory, sources, and settings

The guided onboarding walks you through choosing a provider and connecting your sources and agents. If you're on a headless machine, or if you'd rather have an agent set it up, you can also run setup non-interactively by pasting this to your agent:

Install and fully configure Signet AI by following this guide exactly: https://signetai.sh/skill.md

Supported platforms: Linux x64/arm64, macOS x64/arm64, Windows x64, and Docker. See the installation guide for details and the upgrade guide for existing installs.

The stable channel is what we recommend for everyday use. nightly builds (install.sh | bash -s -- --nightly) have unreleased work and can break.

How it works

Sources

Your sources bring the context you already have into Signet. Connected sources stay in sync as they change, and you can also import files and webpages as one-time imports (see supported sources and formats). Agent conversations are imported with who said what, when, and where it came from; interrupted imports resume, re-imports don't duplicate evidence, and you can export conversations back out as structured JSONL.

Dreaming maintains what Signet knows as your work evolves. It reads new evidence alongside your existing context, connects the people, projects, facts, and relationships it describes, revisits contradictions, and proposes updates to claims. Changes are validated and recorded with citations, and the original evidence is never rewritten. Time-sensitive claims, like a deadline or someone's current role, can have a review date so they get revisited before they go stale. You can watch Dreaming work in the dashboard through live traces and an operation ledger.

Read more: Sources · Data portability · Dreaming · Knowledge graph · Architecture

Supported sources and formats

Source Notes
Obsidian Real-time file watcher. Connect multiple vaults read-only; supports the LLM-Wiki format.
GitHub Real-time ingest of issues, pull requests, and discussions.
Discord Real-time crawler that contributes to memory and links into the existing knowledge graph.
Webpages One-time import of a public URL, extracted to readable Markdown with page metadata.
Slack, email, Telegram, WhatsApp Coming soon
Format Extensions
Word .doc, .docx, .docm
PowerPoint .ppt, .pps, .pot, .pptx, .pptm, .ppsx, .ppsm
Excel .xls, .xlsx, .xlsm, .xlsb
OpenDocument .odt, .ods, .odp
Rich Text Format .rtf
EPUB .epub
CSV .csv
PDF .pdf

Harnesses

A "harness" is the app or environment your agent runs in. Signet connects through each harness's own hooks, plugins, or extensions to supply memory in the background and capture new context as you work, so if you switch agents you don't have to start over.

Harness Integration
Claude Code Hooks + MCP
Codex and ChatGPT desktop Native plugin, hooks/MCP fallback
OpenCode Plugin
OpenClaw Plugin
Hermes Agent Memory provider plugin
Kimi Code Hooks + MCP, ACPX inference
Pi Extension
Oh My Pi Extension
Gemini CLI MCP + GEMINI.md sync
ForgeCode Hooks + MCP

Agents can also message each other through Signet. Messages survive restarts and arrive at the start of the recipient's next session or prompt.

Don't see your harness? Open an issue. See the harness guides for setup.

Dashboard and desktop

The dashboard is where you look through your memory, connect sources and agents, change settings, and watch Signet work. It includes a memory graph of the people, projects, and claims Signet knows about, and a chat for asking questions of your memory with any connected model. Answers cite the memories they draw on.

It runs in your browser via signet dashboard, or as a desktop app on macOS, Linux, and Windows x64:

signet desktop install

Inspecting and trusting memory

  • Provenance: when you recall a memory, Signet shows where it came from, how it's changed, and whether it's been reviewed.
  • Claim traces: you can ask why Signet believes something and get its history, competing claims, and the exact source passages, from the CLI, API, or MCP.
  • Agent isolation: each agent only sees the memory it's allowed to read.
  • Secrets: secrets are stored encrypted, with the master key in your OS keyring. Systems without a keyring fall back to encrypted file storage and show a health warning. Make sure to keep your keychain in your recovery plan; see Secrets.
  • Recovery: protection status shows whether a backup has been verified as restorable and flags backups that are missing or stale.
  • Hostile content: content that matches known hostile patterns is kept out of what your agents see.

Telemetry

Signet sends anonymous usage data: install and version counts, feature usage, token and cost totals per provider, and sanitized crash reports. It never sends memory content, prompts, search queries, or anything that identifies you. Every event is also written to a local log in your workspace so you can read exactly what was sent.

To turn it off, set telemetryEnabled: false in your config or SIGNET_TELEMETRY_OPTOUT=1 in your environment. See telemetry controls.

Benchmarks

Signet's latest tracked MemoryBench run averages 97.6% LongMemEval answer accuracy. Keeping your memory local shouldn't mean you have to settle for weak recall. See Benchmarks for the methodology, scoring note, and run workflow.

Documentation

Quickstart · CLI · Configuration · Dashboard · Harnesses · Hooks · Skills · Secrets · Auth · SDK · API · Telemetry · Workspace v2 · Roadmap · Repository map

Development

git clone https://github.com/Signet-AI/signetai.git
cd signetai

bun install
bun run build
bun test
bun run lint
cd platform/daemon && bun run dev     # Daemon dev (watch mode)
cd surfaces/dashboard && bun run dev  # Dashboard dev

To develop this repository, you'll need:

  • Bun for normal repo development
  • Node.js 18+ for Node-targeted package surfaces
  • Bun on the process PATH for local secrets access from macOS Node runtimes; compiled Signet and the desktop app include their helper runtime
  • macOS or Linux
  • Optional for harness integrations: any of the harnesses listed above

Contributing

If you're new to open source, start with Your First PR. For code conventions and project structure, see CONTRIBUTING.md. Open an issue before contributing significant features, and read the AI Policy before submitting AI-assisted work.

Star History

Star history chart for Signet-AI/signetai

Contributors

Made with love by...

NicholaiVogel aaf2tbz Ostico BusyBee3333 stephenwoska2-cpu PatchyToes ddasgupta4 LeuciRemi nyashkn Alexi5000 dragontvstaff maximhar alcar2364 noamsiegel lost-orchard gpzack Jarvis-ORC-HPS nanookclaw quannon arnavgoel17 glen-tl mikemikimike

License

Apache-2.0.


signetai.sh · docs · spec · discussions · issues

About

Sync and store memories, shared identity files (AGENTS.md, CLAUDE.md), session transcripts, institutional knowledge, and secrets between all of your favorite harnesses and models.

Topics

Resources

Code of conduct

Contributing

Security policy

Stars

301 stars

Watchers

3 watching

Forks

Releases

Packages

Used by

Contributors

Languages