Skip to content

CLI Commands

The remind CLI is project-aware by default. Without --db, it uses <cwd>/.remind/remind.db.

Core commands

remember

Store an episode.

bash
remind remember "content"
remind remember "content" -t decision          # Typed
remind remember "content" -e tool:redis        # With entity
remind remember "content" -t spec -e module:auth -m '{"status":"approved"}'
FlagDescription
-t, --typeEpisode type: observation, decision, question, preference, meta, spec, plan, task, outcome, fact
-e, --entityEntity tag(s) in type:name format. Repeat for multiple.
-m, --metadataJSON metadata string

ingest

Auto-ingest raw text with information density scoring. Text buffers internally and processes when the threshold is reached.

bash
remind ingest "User said they prefer dark mode and Vim keybindings"
echo "conversation log" | remind ingest
cat transcript.txt | remind ingest --source transcript
FlagDescription
-s, --sourceSource label for metadata (default: conversation)
-f, --foregroundRun triage and consolidation in foreground (blocking). By default, processing is spawned in a background worker.

Accepts text as an argument or via stdin (for piping).

flush-ingest

Force-flush the ingestion buffer, processing whatever has accumulated.

bash
remind flush-ingest

recall

Retrieve relevant memories via spreading activation.

bash
remind recall "query"
remind recall "query" --entity file:src/auth.ts    # Entity-scoped
remind recall --entity file:src/auth.ts            # Entity-only (no query needed)
remind recall "query" -k 10                        # More results
FlagDescription
--entityScope retrieval to an entity (can be used without a query)
-kNumber of results (default: 3)

consolidate

Process episodes into concepts.

bash
remind consolidate            # Threshold-based
remind consolidate --force    # Force even with few episodes

end-session

Flush the ingestion buffer, then consolidate pending episodes in the background. Recommended at the end of every session.

bash
remind end-session

Inspection

inspect

View concepts or episodes.

bash
remind inspect                    # List all concepts
remind inspect <concept-id>       # Concept details

stats

Memory statistics: episode count, concept count, entity count, decay status.

bash
remind stats

status

Show processing status: running workers, pending episodes, queued ingest chunks.

bash
remind status

Search concepts by keyword.

bash
remind search "keyword"

Episode filters

bash
remind decisions                  # Decision-type episodes
remind questions                  # Question-type episodes
remind specs                      # Spec episodes
remind plans                      # Plan episodes

Entity management

bash
remind entities                           # List all entities
remind entities file:src/auth.ts          # Entity details
remind mentions file:src/auth.ts          # Episodes mentioning entity
remind entity-relations file:src/auth.ts  # Entity relationships
remind extract-relations                  # Extract from unprocessed episodes
remind extract-relations --force          # Re-extract all

Task management

bash
remind tasks                          # Active tasks
remind tasks --status todo            # Filter by status
remind tasks --entity module:auth     # Filter by entity
remind tasks --all                    # Include completed

remind task add "description" -e module:auth --priority p0
remind task add "description" --depends-on <id> --plan <id> --spec <id>
remind task start <id>                # → in_progress
remind task done <id>                 # → done
remind task block <id> "reason"       # → blocked
remind task unblock <id>              # → todo

Memory management

bash
# Update
remind update-episode <id> -c "Corrected content"
remind update-concept <id> -s "Refined summary" --confidence 0.9

# Soft delete (recoverable)
remind delete-episode <id>
remind delete-concept <id>

# View deleted
remind deleted

# Restore
remind restore-episode <id>
remind restore-concept <id>

# Permanent delete
remind purge-episode <id>
remind purge-concept <id>
remind purge-all                      # All soft-deleted items

Export / Import

bash
remind export backup.json
remind import backup.json

Web UI

bash
remind ui                    # Open with project database
remind ui --port 9000        # Custom port
remind ui --no-open          # Start server only

Skill installation

bash
remind skill-install          # Install base skill to .claude/skills/remind/

Global flags

FlagDescription
--db NAMEUse ~/.remind/NAME.db instead of project-local
--llm PROVIDEROverride LLM provider
--embedding PROVIDEROverride embedding provider
--versionShow version

Released under the Apache 2.0 License.