github re-analysis due

vbcherepanov/total-agent-memory

github

Persistent memory for Claude Code & Codex CLI. Auto-extracted knowledge graph, multi-representation embeddings, 3D WebGL visualization. LongMemEval R@5=97.45%. Self-hosted, Ollama-optional

maintainer
vbcherepanov
license
MIT
first seen
2026-06-01
last seen
2026-06-04
releases · 30d
3
short id

Drift inferred · capture-to-capture

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

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

no tools enumerated yet for this server.

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

analyzed commit 616d9a6 · analyzer v17 · 2d ago

skills & prompt files 3

danger signals8

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

filesystem 75

  • fs vbcherepanov-total-agent-memory-616d9a6/docker/reflection_daemon.py :19 from pathlib import Path
  • fs vbcherepanov-total-agent-memory-616d9a6/scripts/build_session_summaries.py :19 from pathlib import Path
  • fs vbcherepanov-total-agent-memory-616d9a6/scripts/build_temporal_index.py :28 from pathlib import Path
  • fs vbcherepanov-total-agent-memory-616d9a6/scripts/calibrate.py :36 from pathlib import Path
  • fs vbcherepanov-total-agent-memory-616d9a6/scripts/calibrate_nli.py :55 from pathlib import Path
  • fs vbcherepanov-total-agent-memory-616d9a6/scripts/compare_eval.py :22 from pathlib import Path
  • fs vbcherepanov-total-agent-memory-616d9a6/scripts/extract_triples_openai.py :30 from pathlib import Path
  • fs vbcherepanov-total-agent-memory-616d9a6/scripts/fetch_longmemeval_data.py :13 import shutil
  • fs vbcherepanov-total-agent-memory-616d9a6/scripts/finetune_embedding.py :57 from pathlib import Path
  • fs vbcherepanov-total-agent-memory-616d9a6/scripts/llm_temporal_extract.py :23 from pathlib import Path
  • fs vbcherepanov-total-agent-memory-616d9a6/scripts/mine_locomo_fewshot.py :56 from pathlib import Path
  • fs vbcherepanov-total-agent-memory-616d9a6/scripts/reembed.py :46 from pathlib import Path
  • fs vbcherepanov-total-agent-memory-616d9a6/src/active_context.py :22 from pathlib import Path
  • fs vbcherepanov-total-agent-memory-616d9a6/src/ai_layer/verifier.py :52 from pathlib import Path
  • fs vbcherepanov-total-agent-memory-616d9a6/src/ast_ingest/ingester.py :21 from pathlib import Path
  • fs vbcherepanov-total-agent-memory-616d9a6/src/auto_episode_capture.py :19 from pathlib import Path
  • fs vbcherepanov-total-agent-memory-616d9a6/src/auto_extract_active.py :18 from pathlib import Path
  • fs vbcherepanov-total-agent-memory-616d9a6/src/auto_self_improve.py :21 from pathlib import Path
  • fs vbcherepanov-total-agent-memory-616d9a6/src/auto_session_save.py :17 from pathlib import Path
  • fs vbcherepanov-total-agent-memory-616d9a6/src/cache_layer.py :57 from pathlib import Path
  • fs vbcherepanov-total-agent-memory-616d9a6/src/canonical_tags.py :35 from pathlib import Path
  • fs vbcherepanov-total-agent-memory-616d9a6/src/cognitive/engine.py :19 from pathlib import Path
  • fs vbcherepanov-total-agent-memory-616d9a6/src/config.py :39 from pathlib import Path
  • fs vbcherepanov-total-agent-memory-616d9a6/src/content_filter.py :29 from pathlib import Path
  • fs vbcherepanov-total-agent-memory-616d9a6/src/dashboard.py :26 from pathlib import Path
  • fs vbcherepanov-total-agent-memory-616d9a6/src/eval_harness.py :22 from pathlib import Path
  • fs vbcherepanov-total-agent-memory-616d9a6/src/extract_transcript.py :23 from pathlib import Path
  • fs vbcherepanov-total-agent-memory-616d9a6/src/fact_synthesizer.py :34 from pathlib import Path
  • fs vbcherepanov-total-agent-memory-616d9a6/src/graph/enricher.py :463 from pathlib import Path
  • fs vbcherepanov-total-agent-memory-616d9a6/src/graph/indexer.py :20 from pathlib import Path
  • fs vbcherepanov-total-agent-memory-616d9a6/src/ingestion/file_watcher.py :24 import shutil
  • fs vbcherepanov-total-agent-memory-616d9a6/src/ingestion/ocr.py :24 from pathlib import Path
  • fs vbcherepanov-total-agent-memory-616d9a6/src/intents.py :19 from pathlib import Path
  • fs vbcherepanov-total-agent-memory-616d9a6/src/memory_core/cache.py :15 from pathlib import Path
  • fs vbcherepanov-total-agent-memory-616d9a6/src/memory_core/calibration.py :40 from pathlib import Path
  • fs vbcherepanov-total-agent-memory-616d9a6/src/memory_core/chunker.py :24 from pathlib import Path
  • fs vbcherepanov-total-agent-memory-616d9a6/src/memory_core/classifier.py :24 from pathlib import Path
  • fs vbcherepanov-total-agent-memory-616d9a6/src/memory_core/embedding_spaces.py :25 from pathlib import Path
  • fs vbcherepanov-total-agent-memory-616d9a6/src/memory_core/embeddings.py :23 from pathlib import Path
  • fs vbcherepanov-total-agent-memory-616d9a6/src/memory_core/episodes/extractor.py :36 from pathlib import Path
  • fs vbcherepanov-total-agent-memory-616d9a6/src/memory_core/episodes/retriever.py :24 from pathlib import Path
  • fs vbcherepanov-total-agent-memory-616d9a6/src/memory_core/graph_links.py :13 from pathlib import Path
  • fs vbcherepanov-total-agent-memory-616d9a6/src/memory_core/health.py :13 from pathlib import Path
  • fs vbcherepanov-total-agent-memory-616d9a6/src/memory_core/storage.py :17 from pathlib import Path
  • fs vbcherepanov-total-agent-memory-616d9a6/src/memory_core/temporal/allen.py :24 [a, b), open-closed (a, b], open-open (a, b). The half-open closed-open
  • fs vbcherepanov-total-agent-memory-616d9a6/src/memory_core/vector_store.py :20 from pathlib import Path
  • fs vbcherepanov-total-agent-memory-616d9a6/src/migrate_knowledge_to_graph.py :26 from pathlib import Path
  • fs vbcherepanov-total-agent-memory-616d9a6/src/paths.py :27 import shutil
  • fs vbcherepanov-total-agent-memory-616d9a6/src/project_wiki.py :46 from pathlib import Path
  • fs vbcherepanov-total-agent-memory-616d9a6/src/reembed.py :28 from pathlib import Path
  • fs vbcherepanov-total-agent-memory-616d9a6/src/reflection/agent.py :19 from pathlib import Path
  • fs vbcherepanov-total-agent-memory-616d9a6/src/reflection/digest.py :18 from pathlib import Path
  • fs vbcherepanov-total-agent-memory-616d9a6/src/reflection/scheduler.py :37 from pathlib import Path
  • fs vbcherepanov-total-agent-memory-616d9a6/src/server.py :29 from pathlib import Path
  • fs vbcherepanov-total-agent-memory-616d9a6/src/temporal_index.py :364 os.unlink(tmp.name)
  • fs vbcherepanov-total-agent-memory-616d9a6/src/tools/analyze_project.py :17 from pathlib import Path
  • fs vbcherepanov-total-agent-memory-616d9a6/src/tools/backfill_orphan_edges.py :27 from pathlib import Path
  • fs vbcherepanov-total-agent-memory-616d9a6/src/tools/backfill_v6.py :16 from pathlib import Path
  • fs vbcherepanov-total-agent-memory-616d9a6/src/tools/benchmark.py :37 from pathlib import Path
  • fs vbcherepanov-total-agent-memory-616d9a6/src/tools/brain_autonomy.py :29 from pathlib import Path
  • fs vbcherepanov-total-agent-memory-616d9a6/src/tools/brain_health.py :14 from pathlib import Path
  • fs vbcherepanov-total-agent-memory-616d9a6/src/tools/check_updates.py :27 from pathlib import Path
  • fs vbcherepanov-total-agent-memory-616d9a6/src/tools/context_layers.py :26 from pathlib import Path
  • fs vbcherepanov-total-agent-memory-616d9a6/src/tools/cross_project.py :25 from pathlib import Path
  • fs vbcherepanov-total-agent-memory-616d9a6/src/tools/dependency_monitor.py :20 from pathlib import Path
  • fs vbcherepanov-total-agent-memory-616d9a6/src/tools/export_knowledge.py :19 from pathlib import Path
  • fs vbcherepanov-total-agent-memory-616d9a6/src/tools/git_observer.py :56 from pathlib import Path
  • fs vbcherepanov-total-agent-memory-616d9a6/src/tools/graph_enrichment.py :28 from pathlib import Path
  • fs vbcherepanov-total-agent-memory-616d9a6/src/tools/idea_engine.py :29 from pathlib import Path
  • fs vbcherepanov-total-agent-memory-616d9a6/src/tools/import_projects_now.py :27 from pathlib import Path
  • fs vbcherepanov-total-agent-memory-616d9a6/src/tools/improve_search.py :32 from pathlib import Path
  • fs vbcherepanov-total-agent-memory-616d9a6/src/tools/llm_router.py :29 from pathlib import Path
  • fs vbcherepanov-total-agent-memory-616d9a6/src/tools/merge_duplicate_nodes.py :46 import shutil
  • fs vbcherepanov-total-agent-memory-616d9a6/src/tools/obsidian_sync.py :19 from pathlib import Path
  • fs vbcherepanov-total-agent-memory-616d9a6/src/tools/predictive.py :30 from pathlib import Path

shell / exec 16

  • shell vbcherepanov-total-agent-memory-616d9a6/docker/reflection_daemon.py :16 import subprocess
  • shell vbcherepanov-total-agent-memory-616d9a6/docker/scheduler_daemon.py :19 import subprocess
  • shell vbcherepanov-total-agent-memory-616d9a6/docker/tam_supervisor.py :25 import subprocess
  • shell vbcherepanov-total-agent-memory-616d9a6/src/dashboard.py :20 import subprocess
  • shell vbcherepanov-total-agent-memory-616d9a6/src/reflection/scheduler.py :29 import subprocess
  • shell vbcherepanov-total-agent-memory-616d9a6/src/server.py :25 import subprocess
  • shell vbcherepanov-total-agent-memory-616d9a6/src/tools/brain_autonomy.py :22 import subprocess
  • shell vbcherepanov-total-agent-memory-616d9a6/src/tools/brain_health.py :9 import subprocess
  • shell vbcherepanov-total-agent-memory-616d9a6/src/tools/check_updates.py :22 import subprocess
  • shell vbcherepanov-total-agent-memory-616d9a6/src/tools/cross_project.py :20 import subprocess
  • shell vbcherepanov-total-agent-memory-616d9a6/src/tools/dependency_monitor.py :14 import subprocess
  • shell vbcherepanov-total-agent-memory-616d9a6/src/tools/git_observer.py :50 import subprocess
  • shell vbcherepanov-total-agent-memory-616d9a6/src/tools/idea_engine.py :23 import subprocess
  • shell vbcherepanov-total-agent-memory-616d9a6/src/tools/improve_search.py :26 import subprocess
  • shell vbcherepanov-total-agent-memory-616d9a6/src/tools/llm_router.py :25 import subprocess
  • shell vbcherepanov-total-agent-memory-616d9a6/src/tools/predictive.py :25 import subprocess

network 25

  • net vbcherepanov-total-agent-memory-616d9a6/src/auto_episode_capture.py :17 import urllib.request
  • net vbcherepanov-total-agent-memory-616d9a6/src/config.py :37 import urllib.error
  • net vbcherepanov-total-agent-memory-616d9a6/src/dashboard.py :18 import socket
  • net vbcherepanov-total-agent-memory-616d9a6/src/deep_enricher.py :18 import urllib.error
  • net vbcherepanov-total-agent-memory-616d9a6/src/embed_provider.py :18 import urllib.error
  • net vbcherepanov-total-agent-memory-616d9a6/src/ingestion/enricher.py :15 import urllib.error
  • net vbcherepanov-total-agent-memory-616d9a6/src/ingestion/extractor.py :19 import urllib.error
  • net vbcherepanov-total-agent-memory-616d9a6/src/ingestion/gateway.py :14 import urllib.error
  • net vbcherepanov-total-agent-memory-616d9a6/src/ingestion/ocr.py :23 import urllib.request
  • net vbcherepanov-total-agent-memory-616d9a6/src/llm_provider.py :32 import urllib.error
  • net vbcherepanov-total-agent-memory-616d9a6/src/reembed.py :4 Uses urllib.request for Ollama API (no extra dependencies needed).
  • net vbcherepanov-total-agent-memory-616d9a6/src/reflection/agent.py :366 import urllib.error as _urlerr
  • net vbcherepanov-total-agent-memory-616d9a6/src/reflection/scheduler.py :32 import urllib.error
  • net vbcherepanov-total-agent-memory-616d9a6/src/representations.py :17 import urllib.error
  • net vbcherepanov-total-agent-memory-616d9a6/src/reranker.py :23 import urllib.request
  • net vbcherepanov-total-agent-memory-616d9a6/src/server.py :64 import httpx
  • net vbcherepanov-total-agent-memory-616d9a6/src/tools/benchmark.py :60 import httpx
  • net vbcherepanov-total-agent-memory-616d9a6/src/tools/brain_autonomy.py :26 import urllib.error
  • net vbcherepanov-total-agent-memory-616d9a6/src/tools/check_updates.py :25 import urllib.error
  • net vbcherepanov-total-agent-memory-616d9a6/src/tools/cross_project.py :97 import urllib.request
  • net vbcherepanov-total-agent-memory-616d9a6/src/tools/dependency_monitor.py :16 import urllib.error
  • net vbcherepanov-total-agent-memory-616d9a6/src/tools/git_observer.py :106 import urllib.request
  • net vbcherepanov-total-agent-memory-616d9a6/src/tools/idea_engine.py :111 import urllib.request
  • net vbcherepanov-total-agent-memory-616d9a6/src/tools/improve_search.py :29 import urllib.request
  • net vbcherepanov-total-agent-memory-616d9a6/src/tools/llm_router.py :27 import urllib.request

secrets 3

  • secrets vbcherepanov-total-agent-memory-616d9a6/src/config.py :440 if os.environ.get("OPENAI_API_KEY"):
  • secrets vbcherepanov-total-agent-memory-616d9a6/src/query_rewriter.py :290 print(f"ANTHROPIC_API_KEY set: {bool(os.environ.get('ANTHROPIC_API_KEY'))}")
  • secrets vbcherepanov-total-agent-memory-616d9a6/src/tools/llm_router.py :56 key = os.environ.get("ANTHROPIC_API_KEY")

database 81

  • db vbcherepanov-total-agent-memory-616d9a6/scripts/build_session_summaries.py :16 import sqlite3
  • db vbcherepanov-total-agent-memory-616d9a6/scripts/build_temporal_index.py :26 import sqlite3
  • db vbcherepanov-total-agent-memory-616d9a6/scripts/extract_triples_openai.py :25 import sqlite3
  • db vbcherepanov-total-agent-memory-616d9a6/scripts/llm_temporal_extract.py :18 import sqlite3
  • db vbcherepanov-total-agent-memory-616d9a6/scripts/reembed.py :42 import sqlite3
  • db vbcherepanov-total-agent-memory-616d9a6/src/ai_layer/relation_extractor.py :21 import sqlite3
  • db vbcherepanov-total-agent-memory-616d9a6/src/analogy.py :18 import sqlite3
  • db vbcherepanov-total-agent-memory-616d9a6/src/associative/activation.py :11 import sqlite3
  • db vbcherepanov-total-agent-memory-616d9a6/src/associative/composition.py :12 import sqlite3
  • db vbcherepanov-total-agent-memory-616d9a6/src/associative/recall.py :16 import sqlite3
  • db vbcherepanov-total-agent-memory-616d9a6/src/auto_episode_capture.py :15 import sqlite3
  • db vbcherepanov-total-agent-memory-616d9a6/src/auto_self_improve.py :18 import sqlite3
  • db vbcherepanov-total-agent-memory-616d9a6/src/auto_session_save.py :12 import sqlite3
  • db vbcherepanov-total-agent-memory-616d9a6/src/cache_layer.py :50 import sqlite3
  • db vbcherepanov-total-agent-memory-616d9a6/src/cognitive/engine.py :15 import sqlite3
  • db vbcherepanov-total-agent-memory-616d9a6/src/context_expander.py :20 import sqlite3
  • db vbcherepanov-total-agent-memory-616d9a6/src/dashboard.py :19 import sqlite3
  • db vbcherepanov-total-agent-memory-616d9a6/src/dashboard_v6.py :14 import sqlite3
  • db vbcherepanov-total-agent-memory-616d9a6/src/deep_enrichment_queue.py :11 import sqlite3
  • db vbcherepanov-total-agent-memory-616d9a6/src/enrichment_filter.py :13 import sqlite3
  • db vbcherepanov-total-agent-memory-616d9a6/src/error_capture.py :22 import sqlite3
  • db vbcherepanov-total-agent-memory-616d9a6/src/extract_transcript.py :20 import sqlite3
  • db vbcherepanov-total-agent-memory-616d9a6/src/fact_index.py :36 import sqlite3
  • db vbcherepanov-total-agent-memory-616d9a6/src/fact_merger.py :19 import sqlite3
  • db vbcherepanov-total-agent-memory-616d9a6/src/fact_synthesizer.py :29 import sqlite3
  • db vbcherepanov-total-agent-memory-616d9a6/src/file_context.py :32 import sqlite3
  • db vbcherepanov-total-agent-memory-616d9a6/src/graph/auto_link.py :10 import sqlite3
  • db vbcherepanov-total-agent-memory-616d9a6/src/graph/enricher.py :14 import sqlite3
  • db vbcherepanov-total-agent-memory-616d9a6/src/graph/indexer.py :16 import sqlite3
  • db vbcherepanov-total-agent-memory-616d9a6/src/graph/store.py :11 import sqlite3
  • db vbcherepanov-total-agent-memory-616d9a6/src/graph_expander.py :19 import sqlite3
  • db vbcherepanov-total-agent-memory-616d9a6/src/ingestion/enricher.py :13 import sqlite3
  • db vbcherepanov-total-agent-memory-616d9a6/src/ingestion/extractor.py :16 import sqlite3
  • db vbcherepanov-total-agent-memory-616d9a6/src/ingestion/file_watcher.py :25 import sqlite3
  • db vbcherepanov-total-agent-memory-616d9a6/src/ingestion/gateway.py :12 import sqlite3
  • db vbcherepanov-total-agent-memory-616d9a6/src/intents.py :17 import sqlite3
  • db vbcherepanov-total-agent-memory-616d9a6/src/memory_core/embedding_cache.py :29 import sqlite3
  • db vbcherepanov-total-agent-memory-616d9a6/src/memory_core/entity_resolver.py :46 import sqlite3
  • db vbcherepanov-total-agent-memory-616d9a6/src/memory_core/episodes/extractor.py :32 import sqlite3
  • db vbcherepanov-total-agent-memory-616d9a6/src/memory_core/episodes/retriever.py :21 import sqlite3
  • db vbcherepanov-total-agent-memory-616d9a6/src/memory_core/health.py :11 import sqlite3
  • db vbcherepanov-total-agent-memory-616d9a6/src/memory_systems/episode_store.py :12 import sqlite3
  • db vbcherepanov-total-agent-memory-616d9a6/src/memory_systems/self_model.py :13 import sqlite3
  • db vbcherepanov-total-agent-memory-616d9a6/src/memory_systems/skill_store.py :13 import sqlite3
  • db vbcherepanov-total-agent-memory-616d9a6/src/migrate_knowledge_to_graph.py :23 import sqlite3
  • db vbcherepanov-total-agent-memory-616d9a6/src/models.py :10 - from_row() → construct from sqlite3.Row or tuple (DB layer)
  • db vbcherepanov-total-agent-memory-616d9a6/src/multi_repr_search.py :20 import sqlite3
  • db vbcherepanov-total-agent-memory-616d9a6/src/multi_repr_store.py :14 import sqlite3
  • db vbcherepanov-total-agent-memory-616d9a6/src/procedural.py :16 import sqlite3
  • db vbcherepanov-total-agent-memory-616d9a6/src/reembed.py :22 import sqlite3
  • db vbcherepanov-total-agent-memory-616d9a6/src/reflection/agent.py :15 import sqlite3
  • db vbcherepanov-total-agent-memory-616d9a6/src/reflection/digest.py :13 import sqlite3
  • db vbcherepanov-total-agent-memory-616d9a6/src/reflection/scheduler.py :27 import sqlite3
  • db vbcherepanov-total-agent-memory-616d9a6/src/reflection/synthesize.py :12 import sqlite3
  • db vbcherepanov-total-agent-memory-616d9a6/src/representations_queue.py :14 import sqlite3
  • db vbcherepanov-total-agent-memory-616d9a6/src/server.py :23 import sqlite3
  • db vbcherepanov-total-agent-memory-616d9a6/src/session_continuity.py :12 import sqlite3
  • db vbcherepanov-total-agent-memory-616d9a6/src/subject_predicate_retriever.py :29 import sqlite3
  • db vbcherepanov-total-agent-memory-616d9a6/src/task_classifier.py :21 import sqlite3
  • db vbcherepanov-total-agent-memory-616d9a6/src/task_phases.py :16 import sqlite3
  • db vbcherepanov-total-agent-memory-616d9a6/src/temporal_index.py :16 import sqlite3
  • db vbcherepanov-total-agent-memory-616d9a6/src/temporal_kg.py :19 import sqlite3
  • db vbcherepanov-total-agent-memory-616d9a6/src/tools/analyze_project.py :13 import sqlite3
  • db vbcherepanov-total-agent-memory-616d9a6/src/tools/backfill_orphan_edges.py :24 import sqlite3
  • db vbcherepanov-total-agent-memory-616d9a6/src/tools/backfill_v6.py :14 import sqlite3
  • db vbcherepanov-total-agent-memory-616d9a6/src/tools/benchmark.py :29 import sqlite3
  • db vbcherepanov-total-agent-memory-616d9a6/src/tools/brain_autonomy.py :20 import sqlite3
  • db vbcherepanov-total-agent-memory-616d9a6/src/tools/brain_health.py :8 import sqlite3
  • db vbcherepanov-total-agent-memory-616d9a6/src/tools/context_layers.py :23 import sqlite3
  • db vbcherepanov-total-agent-memory-616d9a6/src/tools/cross_project.py :19 import sqlite3
  • db vbcherepanov-total-agent-memory-616d9a6/src/tools/dependency_monitor.py :12 import sqlite3
  • db vbcherepanov-total-agent-memory-616d9a6/src/tools/export_knowledge.py :16 import sqlite3
  • db vbcherepanov-total-agent-memory-616d9a6/src/tools/git_observer.py :49 import sqlite3
  • db vbcherepanov-total-agent-memory-616d9a6/src/tools/graph_enrichment.py :23 import sqlite3
  • db vbcherepanov-total-agent-memory-616d9a6/src/tools/idea_engine.py :22 import sqlite3
  • db vbcherepanov-total-agent-memory-616d9a6/src/tools/import_projects_now.py :23 import sqlite3
  • db vbcherepanov-total-agent-memory-616d9a6/src/tools/improve_search.py :24 import sqlite3
  • db vbcherepanov-total-agent-memory-616d9a6/src/tools/llm_router.py :292 import sqlite3
  • db vbcherepanov-total-agent-memory-616d9a6/src/tools/merge_duplicate_nodes.py :47 import sqlite3
  • db vbcherepanov-total-agent-memory-616d9a6/src/tools/obsidian_sync.py :16 import sqlite3
  • db vbcherepanov-total-agent-memory-616d9a6/src/tools/predictive.py :24 import sqlite3

declared dependencies 10

  • mcp@[cli]>=1.0.0
  • chromadb@>=0.4.0
  • sentence-transformers@>=2.2.0
  • httpx@>=0.25.0
  • numpy@>=1.24.0
  • starlette@>=0.37
  • uvicorn@>=0.30
  • fastembed@*
  • apscheduler@*
  • watchdog@*