Persistent memory for AI coding agents
Drift inferred · capture-to-capture
No drift recorded — single capability capture; advisories appear once its surface changes.
tools
-
omega_backup
Export or import memories for backup/restore
-
omega_checkpoint
Save task state for cross-session continuity
-
omega_clear_session
Clear all memories for a specific session
-
omega_compact
Cluster and summarize related memories
-
omega_consolidate
Prune stale memories, cap summaries, clean edges
-
omega_delete_memory
Delete a specific memory by ID
-
omega_edit_memory
Edit the content of a memory
-
omega_feedback
Record feedback on a surfaced memory
-
omega_health
Detailed health check with memory usage and recommendations
-
omega_lessons
Cross-session lessons ranked by access count
-
omega_list_preferences
List all stored user preferences
-
omega_profile
Read or update user profile
-
omega_query
Semantic search with tag filters and contextual re-ranking
-
omega_remind
Set a time-based reminder
-
omega_remind_dismiss
Dismiss a reminder
-
omega_remind_list
List active reminders
-
omega_resume_task
Resume a previously checkpointed task
-
omega_session_stats
Memory counts grouped by session
-
omega_similar
Find memories similar to a given one
-
omega_store
Store typed memory (decision, lesson, error, summary)
-
omega_timeline
Memories grouped by day
-
omega_traverse
Walk the relationship graph
-
omega_type_stats
Memory counts grouped by event type
-
omega_weekly_digest
Weekly knowledge digest with stats and trends
-
omega_welcome
Session briefing with recent memories and profile
analyzed commit 640cadb · analyzer v17 · 14h ago
skills & prompt files 2
filesystem 75
- fs omega-memory-omega-memory-640cadb/assets/generate_demo_gif.py :6
from pathlib import Path - fs omega-memory-omega-memory-640cadb/assets/generate_social_preview.py :2
from pathlib import Path - fs omega-memory-omega-memory-640cadb/hooks/auto_claim_file.py :11
from pathlib import Path - fs omega-memory-omega-memory-640cadb/hooks/coord_heartbeat.py :7
from pathlib import Path - fs omega-memory-omega-memory-640cadb/hooks/coord_session_start.py :7
from pathlib import Path - fs omega-memory-omega-memory-640cadb/hooks/coord_session_stop.py :8
from pathlib import Path - fs omega-memory-omega-memory-640cadb/hooks/fast_hook.py :108
os.unlink(sock_path) - fs omega-memory-omega-memory-640cadb/hooks/pre_alignment_gate.py :18
from pathlib import Path - fs omega-memory-omega-memory-640cadb/hooks/pre_commit_guard.py :14
from pathlib import Path - fs omega-memory-omega-memory-640cadb/hooks/pre_deploy_guard.py :17
from pathlib import Path - fs omega-memory-omega-memory-640cadb/hooks/pre_edit_surface.py :13
from pathlib import Path - fs omega-memory-omega-memory-640cadb/hooks/pre_file_guard.py :18
from pathlib import Path - fs omega-memory-omega-memory-640cadb/hooks/pre_protocol_gate.py :19
from pathlib import Path - fs omega-memory-omega-memory-640cadb/hooks/pre_push_guard.py :19
from pathlib import Path - fs omega-memory-omega-memory-640cadb/hooks/pre_review.py :47
with open(os.path.expanduser("~/.omega/secrets.json")) as f: - fs omega-memory-omega-memory-640cadb/hooks/pre_task_guard.py :19
from pathlib import Path - fs omega-memory-omega-memory-640cadb/hooks/session_start.py :8
from pathlib import Path - fs omega-memory-omega-memory-640cadb/hooks/session_stop.py :9
from pathlib import Path - fs omega-memory-omega-memory-640cadb/hooks/surface_memories.py :16
from pathlib import Path - fs omega-memory-omega-memory-640cadb/hooks/trace_capture.py :10
from pathlib import Path - fs omega-memory-omega-memory-640cadb/hooks/track_file_read.py :14
from pathlib import Path - fs omega-memory-omega-memory-640cadb/installer/configure_claude.py :18
import shutil - fs omega-memory-omega-memory-640cadb/integrations/crewai_memory.py :49
from pathlib import Path - fs omega-memory-omega-memory-640cadb/scripts/clean_store.py :25
from pathlib import Path - fs omega-memory-omega-memory-640cadb/scripts/convert_bge_reranker.py :18
from pathlib import Path - fs omega-memory-omega-memory-640cadb/scripts/download_model.py :6
from pathlib import Path - fs omega-memory-omega-memory-640cadb/scripts/import-session-usage.py :16
from pathlib import Path - fs omega-memory-omega-memory-640cadb/scripts/longmemeval_bench.py :24
from pathlib import Path - fs omega-memory-omega-memory-640cadb/scripts/longmemeval_official.py :38
from pathlib import Path - fs omega-memory-omega-memory-640cadb/scripts/precision_audit.py :20
from pathlib import Path - fs omega-memory-omega-memory-640cadb/scripts/purge_cloud_orphans.py :13
from pathlib import Path - fs omega-memory-omega-memory-640cadb/scripts/release.py :30
from pathlib import Path - fs omega-memory-omega-memory-640cadb/scripts/sync-to-public.py :15
import shutil - fs omega-memory-omega-memory-640cadb/src/omega/bootstrap.py :17
from pathlib import Path - fs omega-memory-omega-memory-640cadb/src/omega/bridge.py :29
from pathlib import Path - fs omega-memory-omega-memory-640cadb/src/omega/cli.py :8
import shutil - fs omega-memory-omega-memory-640cadb/src/omega/council.py :9
from pathlib import Path - fs omega-memory-omega-memory-640cadb/src/omega/crypto.py :20
from pathlib import Path - fs omega-memory-omega-memory-640cadb/src/omega/embedding.py :191
from pathlib import Path - fs omega-memory-omega-memory-640cadb/src/omega/evaluation/context_packet_eval.py :16
from pathlib import Path - fs omega-memory-omega-memory-640cadb/src/omega/evaluation/retrieval_eval.py :29
from pathlib import Path - fs omega-memory-omega-memory-640cadb/src/omega/hooks/auto_claim_file.py :11
from pathlib import Path - fs omega-memory-omega-memory-640cadb/src/omega/hooks/coord_heartbeat.py :7
from pathlib import Path - fs omega-memory-omega-memory-640cadb/src/omega/hooks/coord_session_start.py :7
from pathlib import Path - fs omega-memory-omega-memory-640cadb/src/omega/hooks/coord_session_stop.py :8
from pathlib import Path - fs omega-memory-omega-memory-640cadb/src/omega/hooks/fast_hook.py :189
from pathlib import Path - fs omega-memory-omega-memory-640cadb/src/omega/hooks/pre_add_guard.py :17
from pathlib import Path - fs omega-memory-omega-memory-640cadb/src/omega/hooks/pre_alignment_gate.py :17
from pathlib import Path - fs omega-memory-omega-memory-640cadb/src/omega/hooks/pre_commit_guard.py :14
from pathlib import Path - fs omega-memory-omega-memory-640cadb/src/omega/hooks/pre_deploy_guard.py :17
from pathlib import Path - fs omega-memory-omega-memory-640cadb/src/omega/hooks/pre_edit_surface.py :13
from pathlib import Path - fs omega-memory-omega-memory-640cadb/src/omega/hooks/pre_file_guard.py :18
from pathlib import Path - fs omega-memory-omega-memory-640cadb/src/omega/hooks/pre_protocol_gate.py :17
from pathlib import Path - fs omega-memory-omega-memory-640cadb/src/omega/hooks/pre_push_guard.py :19
from pathlib import Path - fs omega-memory-omega-memory-640cadb/src/omega/hooks/pre_task_guard.py :19
from pathlib import Path - fs omega-memory-omega-memory-640cadb/src/omega/hooks/session_start.py :7
from pathlib import Path - fs omega-memory-omega-memory-640cadb/src/omega/hooks/session_stop.py :9
from pathlib import Path - fs omega-memory-omega-memory-640cadb/src/omega/hooks/surface_memories.py :16
from pathlib import Path - fs omega-memory-omega-memory-640cadb/src/omega/hooks/trace_capture.py :10
from pathlib import Path - fs omega-memory-omega-memory-640cadb/src/omega/hooks/track_file_read.py :14
from pathlib import Path - fs omega-memory-omega-memory-640cadb/src/omega/migrate_to_sqlite.py :16
from pathlib import Path - fs omega-memory-omega-memory-640cadb/src/omega/milestones.py :10
from pathlib import Path - fs omega-memory-omega-memory-640cadb/src/omega/obsidian_export.py :18
from pathlib import Path - fs omega-memory-omega-memory-640cadb/src/omega/reranker.py :23
from pathlib import Path - fs omega-memory-omega-memory-640cadb/src/omega/review.py :57
with open(secrets_path) as f: - fs omega-memory-omega-memory-640cadb/src/omega/server/handlers.py :13
from pathlib import Path - fs omega-memory-omega-memory-640cadb/src/omega/server/http_server.py :15
from pathlib import Path - fs omega-memory-omega-memory-640cadb/src/omega/server/mcp_server.py :578
from pathlib import Path - fs omega-memory-omega-memory-640cadb/src/omega/server/pid_registry.py :15
from pathlib import Path - fs omega-memory-omega-memory-640cadb/src/omega/sqlite_store/_base.py :10
from pathlib import Path - fs omega-memory-omega-memory-640cadb/src/omega/sqlite_store/_maintenance.py :8
from pathlib import Path - fs omega-memory-omega-memory-640cadb/src/omega/sqlite_store/_query.py :801
from pathlib import PurePosixPath - fs omega-memory-omega-memory-640cadb/src/omega/sqlite_store/_search.py :7
from pathlib import Path - fs omega-memory-omega-memory-640cadb/src/omega/telemetry.py :27
from pathlib import Path - fs omega-memory-omega-memory-640cadb/src/omega/usage_tracker.py :10
from pathlib import Path
shell / exec 20
- shell omega-memory-omega-memory-640cadb/hooks/coord_session_start.py :29
import subprocess - shell omega-memory-omega-memory-640cadb/hooks/pre_commit_guard.py :70
import subprocess - shell omega-memory-omega-memory-640cadb/hooks/pre_file_guard.py :72
import subprocess - shell omega-memory-omega-memory-640cadb/hooks/pre_push_guard.py :14
import subprocess - shell omega-memory-omega-memory-640cadb/hooks/pre_review.py :12
import subprocess - shell omega-memory-omega-memory-640cadb/hooks/surface_memories.py :498
import subprocess - shell omega-memory-omega-memory-640cadb/installer/configure_claude.py :19
import subprocess - shell omega-memory-omega-memory-640cadb/scripts/convert_bge_reranker.py :16
import subprocess - shell omega-memory-omega-memory-640cadb/scripts/download_model.py :34
import subprocess - shell omega-memory-omega-memory-640cadb/scripts/release.py :26
import subprocess - shell omega-memory-omega-memory-640cadb/scripts/sync-to-public.py :16
import subprocess - shell omega-memory-omega-memory-640cadb/src/omega/bootstrap.py :16
import subprocess - shell omega-memory-omega-memory-640cadb/src/omega/cli.py :9
import subprocess - shell omega-memory-omega-memory-640cadb/src/omega/hooks/coord_session_start.py :197
import subprocess - shell omega-memory-omega-memory-640cadb/src/omega/hooks/pre_add_guard.py :162
import subprocess - shell omega-memory-omega-memory-640cadb/src/omega/hooks/pre_commit_guard.py :70
import subprocess - shell omega-memory-omega-memory-640cadb/src/omega/hooks/pre_push_guard.py :14
import subprocess - shell omega-memory-omega-memory-640cadb/src/omega/hooks/surface_memories.py :498
import subprocess - shell omega-memory-omega-memory-640cadb/src/omega/server/pid_registry.py :13
import subprocess - shell omega-memory-omega-memory-640cadb/src/omega/sqlite_store/_maintenance.py :720
import subprocess as _sp
network 11
- net omega-memory-omega-memory-640cadb/hooks/coord_session_start.py :77
import socket as _socket - net omega-memory-omega-memory-640cadb/hooks/fast_hook.py :13
import socket - net omega-memory-omega-memory-640cadb/hooks/session_stop.py :387
import urllib.request - net omega-memory-omega-memory-640cadb/scripts/download_model.py :5
import urllib.request - net omega-memory-omega-memory-640cadb/scripts/import-session-usage.py :14
import urllib.request - net omega-memory-omega-memory-640cadb/scripts/longmemeval_official.py :36
import urllib.request - net omega-memory-omega-memory-640cadb/src/omega/cli.py :288
import urllib.request - net omega-memory-omega-memory-640cadb/src/omega/hooks/coord_session_start.py :43
import socket as _socket - net omega-memory-omega-memory-640cadb/src/omega/hooks/fast_hook.py :13
import socket - net omega-memory-omega-memory-640cadb/src/omega/hooks/session_stop.py :384
import urllib.request - net omega-memory-omega-memory-640cadb/src/omega/server/mcp_server.py :17
import socket
secrets 7
- secrets omega-memory-omega-memory-640cadb/hooks/pre_review.py :43
api_key = os.environ.get("ANTHROPIC_API_KEY") - secrets omega-memory-omega-memory-640cadb/hooks/session_stop.py :418
sb_key = os.environ.get("SUPABASE_SERVICE_ROLE_KEY", "") - secrets omega-memory-omega-memory-640cadb/scripts/import-session-usage.py :19
SUPABASE_KEY = os.environ.get("SUPABASE_SERVICE_ROLE_KEY", "") - secrets omega-memory-omega-memory-640cadb/src/omega/cli.py :3538
if not os.environ.get("ANTHROPIC_API_KEY"): - secrets omega-memory-omega-memory-640cadb/src/omega/hooks/session_stop.py :415
sb_key = os.environ.get("SUPABASE_SERVICE_ROLE_KEY", "") - secrets omega-memory-omega-memory-640cadb/src/omega/llm.py :57
return os.environ.get("ANTHROPIC_API_KEY", "") - secrets omega-memory-omega-memory-640cadb/src/omega/review.py :45
engine = RevueEngine(api_key=os.environ.get("ANTHROPIC_API_KEY"))
database 15
- db omega-memory-omega-memory-640cadb/hooks/session_stop.py :54
import sqlite3 - db omega-memory-omega-memory-640cadb/hooks/surface_memories.py :558
import sqlite3 - db omega-memory-omega-memory-640cadb/scripts/clean_store.py :23
import sqlite3 - db omega-memory-omega-memory-640cadb/scripts/purge_cloud_orphans.py :11
import sqlite3 - db omega-memory-omega-memory-640cadb/src/omega/behavioral.py :15
import sqlite3 - db omega-memory-omega-memory-640cadb/src/omega/bridge.py :3666
import sqlite3 - db omega-memory-omega-memory-640cadb/src/omega/cli.py :1207
import sqlite3 - db omega-memory-omega-memory-640cadb/src/omega/crypto.py :168
import sqlite3 - db omega-memory-omega-memory-640cadb/src/omega/db_utils.py :8
import sqlite3 - db omega-memory-omega-memory-640cadb/src/omega/hooks/session_stop.py :44
import sqlite3 - db omega-memory-omega-memory-640cadb/src/omega/hooks/surface_memories.py :558
import sqlite3 - db omega-memory-omega-memory-640cadb/src/omega/migrate_to_sqlite.py :110
import sqlite3 - db omega-memory-omega-memory-640cadb/src/omega/schema.py :7
import sqlite3 - db omega-memory-omega-memory-640cadb/src/omega/sqlite_store/_base.py :5
import sqlite3 - db omega-memory-omega-memory-640cadb/src/omega/usage_tracker.py :7
import sqlite3
declared dependencies 7
- onnxruntime@>=1.18.0
- tokenizers@>=0.15.0
- sqlite-vec@>=0.1.6,<0.2.0
- numpy@>=1.24.0
- orjson@>=3.9.0
- rich@>=13.0.0
- markdownify@>=0.14.0