github Python analyzed 3ec52e3

oscardvs/anamnesis

github

Cross-machine memory for Claude Code: local-first, file-based agent memory that syncs across your own machines.

maintainer
oscardvs
license
Apache-2.0
first seen
2026-07-03
last seen
2026-07-21
releases · 30d
4
short id

Drift inferred · capture-to-capture

  1. HIGH code analysis flagged committed secret in oscardvs/anamnesis
capabilities 5 tools
transport stdio · http counts 5 tools · 0 res · 0 prompts permission surface via code analysis

tools

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

analyzed commit 3ec52e3 · analyzer v28 · 1h ago

skills & prompt files 1

danger signals1

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

code files: 214

filesystem 21

  • fs oscardvs-anamnesis-3ec52e3/bench/cross-machine-tokens/conftest.py :3 from pathlib import Path
  • fs oscardvs-anamnesis-3ec52e3/bench/cross-machine-tokens/demo/check_no_personal_info.py :15 from pathlib import Path
  • fs oscardvs-anamnesis-3ec52e3/bench/cross-machine-tokens/demo/drive_session.py :34 from pathlib import Path
  • fs oscardvs-anamnesis-3ec52e3/bench/cross-machine-tokens/lib.py :9 from pathlib import Path
  • fs oscardvs-anamnesis-3ec52e3/bench/cross-machine-tokens/make_chart.py :9 from pathlib import Path
  • fs oscardvs-anamnesis-3ec52e3/bench/cross-machine-tokens/measure_tokens.py :34 import shutil
  • fs oscardvs-anamnesis-3ec52e3/bench/cross-machine-tokens/setup_synthetic.py :15 from pathlib import Path
  • fs oscardvs-anamnesis-3ec52e3/server/src/anamnesis/capture.py :16 from pathlib import Path
  • fs oscardvs-anamnesis-3ec52e3/server/src/anamnesis/cli.py :15 import shutil
  • fs oscardvs-anamnesis-3ec52e3/server/src/anamnesis/config.py :11 import shutil
  • fs oscardvs-anamnesis-3ec52e3/server/src/anamnesis/dedup.py :17 from pathlib import Path
  • fs oscardvs-anamnesis-3ec52e3/server/src/anamnesis/eval.py :14 import shutil
  • fs oscardvs-anamnesis-3ec52e3/server/src/anamnesis/inject.py :13 from pathlib import Path
  • fs oscardvs-anamnesis-3ec52e3/server/src/anamnesis/migrate.py :18 from pathlib import Path
  • fs oscardvs-anamnesis-3ec52e3/server/src/anamnesis/native_import.py :28 from pathlib import Path
  • fs oscardvs-anamnesis-3ec52e3/server/src/anamnesis/onboard.py :14 import shutil
  • fs oscardvs-anamnesis-3ec52e3/server/src/anamnesis/provenance.py :11 from pathlib import Path
  • fs oscardvs-anamnesis-3ec52e3/server/src/anamnesis/relay_git.py :23 from pathlib import Path
  • fs oscardvs-anamnesis-3ec52e3/server/src/anamnesis/relay_tenants.py :17 import shutil
  • fs oscardvs-anamnesis-3ec52e3/server/src/anamnesis/store.py :21 from pathlib import Path
  • fs oscardvs-anamnesis-3ec52e3/server/src/anamnesis/sync.py :19 from pathlib import Path

shell / exec 8

  • shell oscardvs-anamnesis-3ec52e3/bench/cross-machine-tokens/demo/drive_session.py :31 import subprocess
  • shell oscardvs-anamnesis-3ec52e3/bench/cross-machine-tokens/measure_tokens.py :35 import subprocess
  • shell oscardvs-anamnesis-3ec52e3/server/src/anamnesis/cli.py :16 import subprocess
  • shell oscardvs-anamnesis-3ec52e3/server/src/anamnesis/inject.py :12 import subprocess
  • shell oscardvs-anamnesis-3ec52e3/server/src/anamnesis/onboard.py :15 import subprocess
  • shell oscardvs-anamnesis-3ec52e3/server/src/anamnesis/relay_git.py :21 import subprocess
  • shell oscardvs-anamnesis-3ec52e3/server/src/anamnesis/relay_tenants.py :18 import subprocess
  • shell oscardvs-anamnesis-3ec52e3/server/src/anamnesis/sync.py :16 import subprocess

network 2

  • net oscardvs-anamnesis-3ec52e3/server/src/anamnesis/config.py :12 import socket
  • net oscardvs-anamnesis-3ec52e3/server/src/anamnesis/llm_summarizer.py :15 import urllib.request

secrets 1

  • secrets oscardvs-anamnesis-3ec52e3/server/src/anamnesis/config.py :130 os.environ.get("ANAMNESIS_REFLECTION_API_KEY")

database 1

  • db oscardvs-anamnesis-3ec52e3/server/src/anamnesis/store.py :18 import sqlite3

tool registrations 10

  • memory_search oscardvs-anamnesis-3ec52e3/server/src/anamnesis/relay.py :75
  • memory_list oscardvs-anamnesis-3ec52e3/server/src/anamnesis/relay.py :87
  • memory_status oscardvs-anamnesis-3ec52e3/server/src/anamnesis/relay.py :92
  • memory_write oscardvs-anamnesis-3ec52e3/server/src/anamnesis/relay.py :98
  • memory_sync oscardvs-anamnesis-3ec52e3/server/src/anamnesis/relay.py :121
  • memory_search oscardvs-anamnesis-3ec52e3/server/src/anamnesis/server.py :181
  • memory_list oscardvs-anamnesis-3ec52e3/server/src/anamnesis/server.py :209
  • memory_status oscardvs-anamnesis-3ec52e3/server/src/anamnesis/server.py :232
  • memory_write oscardvs-anamnesis-3ec52e3/server/src/anamnesis/server.py :240
  • memory_sync oscardvs-anamnesis-3ec52e3/server/src/anamnesis/server.py :274

declared dependencies 11

  • fastmcp@>=3.0
  • pyyaml@>=6
  • python-ulid@>=2
  • typing-extensions@>=4
  • sqlite-vec@>=0.1
  • uvicorn@>=0.30
  • pytest@>=8
  • pytest-asyncio@>=0.24
  • ruff@>=0.6
  • mypy@>=1.10
  • types-PyYAML@>=6