github Python analyzed a4549e0 unconfirmed MCP

kanadhiayash/zeref-memory-engine

github

Local-first memory engine for AI coding agents. Persistent project memory that survives context loss, shared across Claude, Cursor, and Codex. Privacy-first, evidence-graded, human-arbitrated.

maintainer
kanadhiayash
license
MIT
first seen
2026-06-19
last seen
2026-07-21
releases · 30d
2
short id

Drift inferred · capture-to-capture

  1. HIGH code analysis flagged dynamic code execution ×3 in kanadhiayash/zeref-memory-engine
capabilities 0 tools
transport stdio 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 a4549e0 · analyzer v28 · 1d ago

skills & prompt files 21

danger signals4

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

code files: 309

filesystem 71

  • fs kanadhiayash-shiroe-a4549e0/shiroe/__init__.py :3 from pathlib import Path
  • fs kanadhiayash-shiroe-a4549e0/shiroe/adapters/__init__.py :12 from pathlib import Path
  • fs kanadhiayash-shiroe-a4549e0/shiroe/adapters/capabilities/agent.py :5 from pathlib import Path
  • fs kanadhiayash-shiroe-a4549e0/shiroe/adapters/capabilities/cli.py :14 from pathlib import Path
  • fs kanadhiayash-shiroe-a4549e0/shiroe/adapters/capabilities/generic_skill.py :10 from pathlib import Path
  • fs kanadhiayash-shiroe-a4549e0/shiroe/adapters/capabilities/health.py :14 from pathlib import Path
  • fs kanadhiayash-shiroe-a4549e0/shiroe/adapters/capabilities/mcp_server.py :14 from pathlib import Path
  • fs kanadhiayash-shiroe-a4549e0/shiroe/adapters/capabilities/repository_tool.py :5 from pathlib import Path
  • fs kanadhiayash-shiroe-a4549e0/shiroe/adapters/providers/__init__.py :10 from pathlib import Path
  • fs kanadhiayash-shiroe-a4549e0/shiroe/adapters/providers/base.py :74 from pathlib import Path
  • fs kanadhiayash-shiroe-a4549e0/shiroe/adapters/providers/refresh.py :31 from pathlib import Path
  • fs kanadhiayash-shiroe-a4549e0/shiroe/adapters/providers/xai.py :11 from pathlib import Path
  • fs kanadhiayash-shiroe-a4549e0/shiroe/audit/logger.py :9 from pathlib import Path
  • fs kanadhiayash-shiroe-a4549e0/shiroe/audit/reports.py :10 from pathlib import Path
  • fs kanadhiayash-shiroe-a4549e0/shiroe/capabilities/discovery.py :14 from pathlib import Path
  • fs kanadhiayash-shiroe-a4549e0/shiroe/capabilities/gate.py :5 from pathlib import Path
  • fs kanadhiayash-shiroe-a4549e0/shiroe/capabilities/inspection.py :15 from pathlib import Path
  • fs kanadhiayash-shiroe-a4549e0/shiroe/capabilities/manifest.py :6 from pathlib import Path
  • fs kanadhiayash-shiroe-a4549e0/shiroe/capabilities/store.py :8 from pathlib import Path
  • fs kanadhiayash-shiroe-a4549e0/shiroe/cli.py :24 from pathlib import Path
  • fs kanadhiayash-shiroe-a4549e0/shiroe/cli_benchmark.py :17 from pathlib import Path
  • fs kanadhiayash-shiroe-a4549e0/shiroe/cli_capability.py :11 from pathlib import Path
  • fs kanadhiayash-shiroe-a4549e0/shiroe/execution_policies/loader.py :5 from pathlib import Path
  • fs kanadhiayash-shiroe-a4549e0/shiroe/guards/evidence_guard.py :6 from pathlib import Path
  • fs kanadhiayash-shiroe-a4549e0/shiroe/guards/fact_guard.py :6 from pathlib import Path
  • fs kanadhiayash-shiroe-a4549e0/shiroe/guards/privacy_guard.py :7 from pathlib import Path
  • fs kanadhiayash-shiroe-a4549e0/shiroe/guards/write_gate.py :7 from pathlib import Path
  • fs kanadhiayash-shiroe-a4549e0/shiroe/handoff/compiler.py :10 from pathlib import Path
  • fs kanadhiayash-shiroe-a4549e0/shiroe/lineage/critical.py :5 from pathlib import Path
  • fs kanadhiayash-shiroe-a4549e0/shiroe/lineage/high.py :5 from pathlib import Path
  • fs kanadhiayash-shiroe-a4549e0/shiroe/lineage/importer.py :23 from pathlib import Path
  • fs kanadhiayash-shiroe-a4549e0/shiroe/lineage/intake.py :9 from pathlib import Path
  • fs kanadhiayash-shiroe-a4549e0/shiroe/lineage/reference.py :5 from pathlib import Path
  • fs kanadhiayash-shiroe-a4549e0/shiroe/lock.py :27 from pathlib import Path
  • fs kanadhiayash-shiroe-a4549e0/shiroe/loops/contract.py :8 from pathlib import Path
  • fs kanadhiayash-shiroe-a4549e0/shiroe/loops/runtime.py :10 from pathlib import Path
  • fs kanadhiayash-shiroe-a4549e0/shiroe/memory/agent_retrieval.py :22 from pathlib import Path
  • fs kanadhiayash-shiroe-a4549e0/shiroe/memory/atom_store.py :6 from pathlib import Path
  • fs kanadhiayash-shiroe-a4549e0/shiroe/memory/contradictions.py :23 from pathlib import Path
  • fs kanadhiayash-shiroe-a4549e0/shiroe/memory/core.py :17 from pathlib import Path
  • fs kanadhiayash-shiroe-a4549e0/shiroe/memory/cost_router.py :9 from pathlib import Path
  • fs kanadhiayash-shiroe-a4549e0/shiroe/memory/evidence.py :5 from pathlib import Path
  • fs kanadhiayash-shiroe-a4549e0/shiroe/memory/fact_guard.py :6 from pathlib import Path
  • fs kanadhiayash-shiroe-a4549e0/shiroe/memory/graph.py :6 from pathlib import Path
  • fs kanadhiayash-shiroe-a4549e0/shiroe/memory/indexer.py :7 from pathlib import Path
  • fs kanadhiayash-shiroe-a4549e0/shiroe/memory/recall.py :5 from pathlib import Path
  • fs kanadhiayash-shiroe-a4549e0/shiroe/memory/refine.py :12 from pathlib import Path
  • fs kanadhiayash-shiroe-a4549e0/shiroe/memory/render.py :5 from pathlib import Path
  • fs kanadhiayash-shiroe-a4549e0/shiroe/memory/search.py :10 from pathlib import Path
  • fs kanadhiayash-shiroe-a4549e0/shiroe/memory/triples.py :133 from pathlib import Path
  • fs kanadhiayash-shiroe-a4549e0/shiroe/memory_state.py :18 from pathlib import Path
  • fs kanadhiayash-shiroe-a4549e0/shiroe/migrations/__init__.py :21 from pathlib import Path
  • fs kanadhiayash-shiroe-a4549e0/shiroe/missions/loader.py :5 from pathlib import Path
  • fs kanadhiayash-shiroe-a4549e0/shiroe/missions/registry.py :5 from pathlib import Path
  • fs kanadhiayash-shiroe-a4549e0/shiroe/policy/loader.py :18 from pathlib import Path
  • fs kanadhiayash-shiroe-a4549e0/shiroe/privacy.py :40 from pathlib import Path
  • fs kanadhiayash-shiroe-a4549e0/shiroe/prompt/target_profile.py :30 from pathlib import Path
  • fs kanadhiayash-shiroe-a4549e0/shiroe/registry/generator.py :12 from pathlib import Path
  • fs kanadhiayash-shiroe-a4549e0/shiroe/release/checks.py :11 from pathlib import Path
  • fs kanadhiayash-shiroe-a4549e0/shiroe/release/claim_gate.py :45 from pathlib import Path
  • fs kanadhiayash-shiroe-a4549e0/shiroe/release/doctor.py :8 from pathlib import Path
  • fs kanadhiayash-shiroe-a4549e0/shiroe/release/manifest.py :24 from pathlib import Path
  • fs kanadhiayash-shiroe-a4549e0/shiroe/runtime/supervisor.py :14 from pathlib import Path
  • fs kanadhiayash-shiroe-a4549e0/shiroe/security/policy.py :23 from pathlib import Path
  • fs kanadhiayash-shiroe-a4549e0/shiroe/storage/events.py :21 from pathlib import Path
  • fs kanadhiayash-shiroe-a4549e0/shiroe/storage/importer.py :25 import shutil
  • fs kanadhiayash-shiroe-a4549e0/shiroe/storage/state.py :11 from pathlib import Path
  • fs kanadhiayash-shiroe-a4549e0/shiroe/storage/views.py :11 from pathlib import Path
  • fs kanadhiayash-shiroe-a4549e0/shiroe/teams/compiler.py :8 from pathlib import Path
  • fs kanadhiayash-shiroe-a4549e0/shiroe/teams/resolver.py :25 from pathlib import Path
  • fs kanadhiayash-shiroe-a4549e0/shiroe/yaml_subset.py :21 from pathlib import Path

shell / exec 7

  • shell kanadhiayash-shiroe-a4549e0/shiroe/adapters/capabilities/cli.py :13 import subprocess
  • shell kanadhiayash-shiroe-a4549e0/shiroe/adapters/capabilities/mcp_server.py :12 import subprocess
  • shell kanadhiayash-shiroe-a4549e0/shiroe/cli.py :22 import subprocess
  • shell kanadhiayash-shiroe-a4549e0/shiroe/lineage/importer.py :18 import subprocess
  • shell kanadhiayash-shiroe-a4549e0/shiroe/privacy.py :651 import subprocess
  • shell kanadhiayash-shiroe-a4549e0/shiroe/release/checks.py :111 import subprocess
  • shell kanadhiayash-shiroe-a4549e0/shiroe/release/manifest.py :20 import subprocess

network 3

  • net kanadhiayash-shiroe-a4549e0/shiroe/adapters/providers/refresh.py :28 import urllib.error
  • net kanadhiayash-shiroe-a4549e0/shiroe/lineage/importer.py :19 import urllib.error
  • net kanadhiayash-shiroe-a4549e0/shiroe/lineage/intake.py :11 from urllib.parse import urlparse

secrets 2

  • secrets kanadhiayash-shiroe-a4549e0/shiroe/adapters/providers/refresh.py :76 api_key = os.environ.get("ANTHROPIC_API_KEY")
  • secrets kanadhiayash-shiroe-a4549e0/shiroe/lineage/importer.py :309 auth_value = os.environ.get("GITHUB_TOKEN") or os.environ.get("GH_TOKEN")

database 16

  • db kanadhiayash-shiroe-a4549e0/shiroe/cli.py :325 try: import sqlite3; backends["sqlite3"] = True
  • db kanadhiayash-shiroe-a4549e0/shiroe/codecs/selector.py :18 import sqlite3
  • db kanadhiayash-shiroe-a4549e0/shiroe/context/allocator.py :29 import sqlite3
  • db kanadhiayash-shiroe-a4549e0/shiroe/context/packet.py :5 import sqlite3
  • db kanadhiayash-shiroe-a4549e0/shiroe/memory/indexer.py :6 import sqlite3
  • db kanadhiayash-shiroe-a4549e0/shiroe/memory/search.py :8 import sqlite3
  • db kanadhiayash-shiroe-a4549e0/shiroe/memory/triples.py :132 import sqlite3
  • db kanadhiayash-shiroe-a4549e0/shiroe/memory_state.py :15 import sqlite3
  • db kanadhiayash-shiroe-a4549e0/shiroe/migrations/__init__.py :19 import sqlite3
  • db kanadhiayash-shiroe-a4549e0/shiroe/migrations/m0001_core_v2.py :11 import sqlite3
  • db kanadhiayash-shiroe-a4549e0/shiroe/runtime/supervisor.py :11 import sqlite3
  • db kanadhiayash-shiroe-a4549e0/shiroe/storage/events.py :17 import sqlite3
  • db kanadhiayash-shiroe-a4549e0/shiroe/storage/importer.py :26 import sqlite3
  • db kanadhiayash-shiroe-a4549e0/shiroe/storage/state.py :10 import sqlite3
  • db kanadhiayash-shiroe-a4549e0/shiroe/storage/views.py :9 import sqlite3
  • db kanadhiayash-shiroe-a4549e0/shiroe/teams/resolver.py :23 import sqlite3

declared dependencies 4

  • litellm@>=1.0
  • duckdb@>=0.10
  • pyyaml@>=6.0
  • tiktoken@>=0.5

cursor-plugin 1

  • opaque (low) kanadhiayash-shiroe-a4549e0/.cursor/rules/shiroe.mdc bundled .cursor/ plugin descriptor (kanadhiayash-shiroe-a4549e0/.cursor/rules/shiroe.mdc) — presence-detected; review the descriptor