en un clic
remember
// Save an explicit scoped memory through Signet. Use only when the user clearly asks to remember something or when a tool/harness must persist an explicit memory row.
// Save an explicit scoped memory through Signet. Use only when the user clearly asks to remember something or when a tool/harness must persist an explicit memory row.
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.
Diagnose Signet memory, recall, source, session, embedding, and graph issues from runtime truth without bypassing scope or provenance.
Run explicit Signet recall through the canonical scoped recall path, preserving scores, sources, provenance, supplementary context, and session dedupe metadata.
| name | remember |
| description | Save an explicit scoped memory through Signet. Use only when the user clearly asks to remember something or when a tool/harness must persist an explicit memory row. |
| user_invocable | true |
| arg_hint | [critical:] [[tag1,tag2]:] content to remember |
| builtin | true |
Use this skill for explicit memory writes. Do not use it as a general extraction, ontology, or dreaming path.
Signet's current memory model is source-backed and scoped. A direct remember call creates or deduplicates a memory row, records provenance fields when provided, embeds the content when the daemon can, links mechanically recognizable mentions to existing same-agent entities, and enqueues the normal pipeline work. Raw text does not automatically create new ontology entities, aspects, grouped claims, dependencies, or supersession chains.
Use /remember when:
Do not use /remember when:
dreaming skill and
signet ontology ... commandssignet sources ... or the connector
import path so provenance remains inspectableThe common path is the CLI wrapper:
signet remember "<content>"
Useful options:
signet remember "<content>" --agent codex --private
signet remember "<content>" --tags signet,recall --hint "future search cue"
signet remember "<content>" --importance 0.9
signet remember "<content>" --critical
Options:
--agent <name> sets the owning agentId--private sets visibility: "private" instead of global--tags <tags> stores comma-separated tags--hint <hint> adds prospective recall hints; repeat for multiple hints--importance <n> sets importance from 0 to 1--critical pins the memory--who <who> records who is rememberingThe daemon must be running:
signet status
curl -s http://localhost:3850/health
For provenance, imports, or structured callers, use the canonical endpoint:
curl -s http://localhost:3850/api/memory/remember \
-H 'content-type: application/json' \
-d '{
"content": "User prefers vim keybindings.",
"agentId": "codex",
"visibility": "global",
"tags": "preference,editor",
"sourceType": "manual",
"sourceId": "session-key",
"sourcePath": "memory/codex/transcripts/session.jsonl",
"idempotencyKey": "stable-import-key",
"hints": ["editor preference", "vim keybindings"]
}'
Important fields:
agentId scopes ownership; do not hardcode default when a real agent is
knownvisibility is global or privatesourceType, sourceId, sourcePath, runtimePath, and
idempotencyKey preserve import/source provenancecreatedAt should reflect source time for older imported recordsstructured.entities, structured.aspects, and structured.hints are for
callers that intentionally author structured graph-adjacent dataWhen structured is omitted, Signet stores the memory conservatively. It does
not invent new graph structure from raw text.
A successful response includes the memory id and whether the row was embedded or deduplicated:
{
"id": "uuid",
"type": "preference",
"tags": "preference,editor",
"pinned": false,
"importance": 0.9,
"content": "User prefers vim keybindings.",
"embedded": true,
"deduped": false
}
Confirm the write plainly:
saved: uuid (embedded)
If deduped: true, say that Signet returned the existing row instead of
creating a duplicate.
agentId and visibility deliberately.