Local-first identity, memory, and secrets for AI agents.
Signet keeps an agent's identity, memory, secrets, and skills outside any single model or harness. Claude Code, OpenCode, OpenClaw, Codex, Hermes Agent, and other tools can change while the agent keeps its state.
# native bundle (recommended)
curl -fsSL https://signetai.sh/install.sh | bash
# npm package
npm install -g signetai
# Bun package
bun add -g signetaiOn macOS, the native bundle installer is preferred because package-manager installs run the background daemon through Bun or Node.js. macOS may attribute Login Items / Background Activity to that runtime's signer instead of Signet.
# Run the setup wizard
signet setup
# Or start immediately
signet daemon start
signet dashboard- Ambient Memory - context is captured and recalled across sessions
- Portable Identity - identity files sync across connected harnesses
- Background Daemon - Always-on API at localhost:3850
- Web Dashboard - Visual memory browser and config editor
- Agent-Blind Secrets - credentials stay out of model context
- Git Sync - Auto-commit and push to GitHub
- Skills System - Extend capabilities from skills.sh
signet # Show help and command map
signet setup # Setup wizard
signet status # Daemon status
signet dashboard # Open web dashboard
signet daemon start # Start daemon
signet daemon stop # Stop daemon
# Memory
signet remember <text> # Save a memory
signet recall <query> # Search memories
# Secrets
signet secret put KEY # Store a secret
signet secret list # List secrets
# Skills
signet skill list # List installed skills
signet skill install X # Install from skills.sh
# Git sync
signet git status # Sync status
signet git sync # Pull + push
signet git enable # Enable auto-sync
# Updates
signet update check # Check for updates
signet update install # Install latest
signet update enable # Enable unattended installs- Setup creates
~/.agents/with your agent config - Daemon runs in background, serves API and dashboard
- Harnesses connect through hooks or plugins
- Memories persist in SQLite, markdown, transcripts, and semantic indexes
- Identity files sync without moving ownership out of your workspace
- Node.js 18+ for CLI commands (setup, configure, status, recall, etc.)
- Bun 1.0+ required for the daemon (
signet daemon start) — usesbun:sqlite
Full docs at signetai.sh/docs
Apache-2.0