github re-analysis due

omega-memory/omega-memory

github

Persistent memory for AI coding agents

maintainer
omega-memory
license
Apache-2.0
first seen
2026-06-01
last seen
2026-06-13
releases · 30d
1
short id

Drift inferred · capture-to-capture

No drift recorded — single capability capture; advisories appear once its surface changes.

capabilities 25 tools
transport stdio · streamable-http · http counts 25 tools · 0 res · 0 prompts permission surface via code analysis

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

skills & danger signals github-tarball
prompt-surface shipped agent-instruction files + hidden-content / dangerous-code findings — quoted from the analyzed source

analyzed commit 640cadb · analyzer v17 · 14h ago

skills & prompt files 2

code evidence vv1.5.4 · github-tarball
evidence-backed findings quoted directly from the published source artifact — not inferred

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