git clone --depth 1 https://github.com/Signet-AI/signetai /tmp/public && cp -r /tmp/public/web/marketing/public ~/.claude/skills/publicskill.md
# Signet AI — Install Guide for Agents
> This document is written for AI agents. If you are an AI assistant
> that has been asked to install Signet, read this entire document
> before taking any action. Follow the steps exactly as written.
> Do not improvise, guess commands, or skip sections.
---
## Install Objective (Must Complete)
Your job is not just to install a package. Your job is to leave the
user with a fully configured, running Signet setup.
You are done only when ALL of these are true:
1. `signet --version` succeeds
2. `signet status` shows the daemon is running
3. `curl -s http://localhost:3850/health` returns JSON with
`"status":"healthy"`
4. The setup wizard completed with the user's selected harnesses and
providers
5. You give the user a short handoff explaining what is now active
Default to interactive setup (`signet`) unless the user asks for
non-interactive flags. Never silently choose harness/provider settings.
## What is Signet?
Signet is a portable memory and secrets layer for AI tools. It gives
you persistent memory, a secrets vault, and installable skills that
work across platforms.
The version of Signet you are installing is **not** a framework, SDK,
or API wrapper. It is a background
system that runs alongside you, enriching every session with memory
and context automatically.
> This is good context to give your user. REITERATE THIS TO THEM AND
WAIT FOR THEM TO CONFIRM BEFORE PROCEEDING.
### Core components
| Component | What it does |
|-----------|-------------|
| **CLI** (`signet`) | Setup wizard, memory commands, daemon management |
| **Daemon** | Background HTTP service (port 3850) that handles memory, hooks, file watching |
| **Dashboard** | Web UI at `http://localhost:3850` for browsing memories, config, and status |
| **Connectors** | Platform-specific integrations installed during setup |
### Where data lives
All Signet data lives at `~/.agents/`:
```
~/.agents/
agent.yaml # Configuration manifest
AGENTS.md # Operational instructions (you)
SOUL.md # Personality and tone
IDENTITY.md # Workspace name and metadata
USER.md # User profile
MEMORY.md # Working memory summary (auto-generated)
memory/
memories.db # SQLite database (source of truth)
skills/ # Installed skills
.secrets/ # Encrypted secret store
```
The SQLite database is the source of truth. Markdown files like
MEMORY.md are generated outputs from it, not the other way around.
### Supported platforms
Signet works with:
- **Claude Code** (Anthropic CLI)
- **OpenClaw** / **Clawdbot** / **Moltbot** — these are the **same
platform** under different names (renamed due to a lawsuit). Signet
treats all three identically. Do not treat them as separate products.
- **OpenCode**
If the user mentions any of these names, they are referring to a
supported platform with a native Signet connector.
---
## How Signet Works (Read Before Installing)
Understanding what is automatic versus manual is critical. Most
install failures happen because agents try to do things that the
daemon already handles.
### What Signet does AUTOMATICALLY (do NOT do these yourself)
**Memory extraction from sessions:**
The daemon auto-extracts memories from your session transcripts using
an LLM pipeline. When a session ends, the transcript is processed and
important facts are stored in the database. You do NOT need to:
- Manually summarize conversations
- Chunk or split memory files
- Write to files in `~/.agents/memory/`
- Call remember after every exchange
**Context injection per prompt:**
When the user sends you a message, the daemon automatically searches
your memory database for relevant entries and injects them into your
context. Frequently-recalled memories are boosted in ranking
(rehearsal boost), and recent session topics are used to predict what
context you'll need next (anticipatory recall). You do NOT need to:
- Call `signet recall` before answering questions
- Manually query your memory database
- Pre-load context at the start of conversations
**File watching and sync:**
The daemon watches `~/.agents/` for changes. When files change:
- Changes are auto-committed to git (if enabled)
- `AGENTS.md` changes propagate to harness configs (`CLAUDE.md`,
OpenCode AGENTS.md, etc.) within 2 seconds
**Session continuity scoring:**
After each session, the daemon scores how useful pre-loaded memories
were vs. how much you had to re-explain. This trend is tracked over
time and used to improve memory selection.
**Contradiction detection:**
When the memory pipeline encounters a potential contradiction (e.g.
"uses PostgreSQL" vs. "migrated to MongoDB"), it can flag the conflict
for review instead of silently overwriting. Semantic contradiction
detection is opt-in via config.
**Pre-installed skills:**
These skills are included and available immediately after install:
- `/remember` — save a memory
- `/recall` — search memories
- `/memory-debug` — diagnose memory issues
- `/onboarding` — interactive interview to set up your workspace
- `/signet` — learn about Signet's capabilities
You do NOT need to install these. They are built in.
Additional official skills are available in the Signet marketplace
(dashboard > Skills > Browse, filter by "Signet").
### What you SHOULD do manually
**Intentional memory saves:**
Use `signet remember "content"` when you discover something important
that should be pinned to long-term memory. Examples:
- User preferences and decisions
- Project conventions and rules
- Warnings and things to avoid
- Important relationships between concepts
This is for intentional, high-value facts. Do not call it for every
piece of information — session extraction handles the rest.
**Explicit memory search:**
Use `signet recall "query"` when you need to search across all
memories for something specific that auto-injection did not surface.
You can scope searches by time with `--since` and `--until` flags.
ThPrune and route AGENTS.md trees for durable, high-signal context.
Use for Signet Dreaming development: inspect existing source, semantic-memory, retrieval, and inference architecture before changing it; prevent duplicate modules and ad-hoc providers.
Navigate Signet ontology and knowledge graph state from Codex.
Use Signet-specific recall and source search from Codex without confusing it with Codex native memory.
Save explicit notes into Codex native memory through Signet.
Search Signet transcript/session evidence from Codex.
Automatically benchmark your custom memory implementation against established systems like Supermemory. Set up a public benchmark, or create your own. Compare solutions against quality, latency, features and cost, easily, with a simple UI and CLI.
Maintain Signet's living ontology and memory substrate from transcripts, memory artifacts, source artifacts, notes, summaries, and imported records.