Skip to content

remember

Remember a decision, plan, idea, claim, artifact, session, or learning. remember is the write side of the Sibyl memory loop. It captures a titled memory and routes it into the graph, or stores it verbatim as a raw memory or private agent diary entry.

Synopsis

bash
sibyl remember <title> [content] [options]

Content is read from stdin when the positional argument is omitted.

Arguments

ArgumentRequiredDescription
titleYesTitle/name of the memory
contentNoMemory body. Reads stdin if omitted

Options

OptionShortDefaultDescription
--content(none)Memory body (alternative to positional)
--content-file(none)Read content from a file
--max-size1048576Maximum content file size in bytes
--follow-symlinksfalseAllow --content-file to read through symlinks
--kind-kepisodeEntity type to create (see entity)
--domain-d(none)Domain/category
--project-p(auto)Project ID
--all-projectsfalseDo not auto-scope to the linked project
--tags(none)Comma-separated tags
--related-to(none)Comma-separated entity IDs to connect with RELATED_TO
--task(none)Comma-separated task IDs to connect with RELATED_TO
--active-taskonAuto-link to the single active task (--no-active-task)
--surfacecliCapture surface metadata
--wait-searchablefalseWait until the memory is persisted and retrievable
--json-jfalseOutput as JSON
--rawfalseStore verbatim raw memory only
--diaryfalseStore a private agent diary entry
--agent(none)Agent identity for diary entries
--source-id(none)Raw memory source ID
--scopeprivateRaw memory scope
--scope-key(none)Project/team/org scope key
--pinfalseExempt the memory from ordinary decay
--basis(none)observed, inferred, told, or assumed
--propose-scope(none)Nominate the memory for audited team promotion

Memory Kinds

remember defaults to episode, but the memory loop adds first-class kinds for durable reasoning artifacts:

KindUse Case
episodeGeneral learning or knowledge (default)
decisionA choice that was made, with rationale
procedureA repeatable implementation or runbook
error_patternA recurring failure and its verified fix
ruleA durable constraint or invariant
planAn intended sequence of work
ideaAn exploration or proposal not yet acted on
claimAn assertion to be verified or cited later
artifactA produced output (synthesis, doc, summary)
sessionA session-level memory or summary
noteA durable observation or breadcrumb

Compatibility kinds remain accepted for existing automation, but new agent instructions should use the compact set above.

Examples

Remember a Decision

bash
sibyl remember "Use SurrealDB for the unified runtime" \
  "Chose SurrealDB over a Postgres+graph split. One store for graph, content, and auth removes sidecar drift and simplifies org isolation." \
  --kind decision

Remember a Plan

bash
sibyl remember "Synthesis rollout plan" \
  "Ship plan/draft/verify behind a flag, dogfood on docs, then expose synthesis_* MCP tools." \
  --kind plan --domain synthesis

Remember from a File

bash
sibyl remember "Incident 2026-05 postmortem" --content-file ./postmortem.md --kind episode

Store a Raw Memory

--raw skips graph extraction and stores the payload verbatim in the raw memory store. Raw memories are read back with context --raw and reviewed before promotion.

bash
sibyl remember "Deploy runbook" --raw --scope project --scope-key proj_abc123

Store an Agent Diary Entry

bash
sibyl remember "Picked up the auth refactor" \
  "Started on token rotation. Blocker: Redis WRONGTYPE on refresh." \
  --diary --agent nova

Pipe Content from stdin

bash
git log -5 --oneline | sibyl remember "Recent auth commits" --kind episode

Released under the Apache-2.0 License.