Give your AI agents persistent memory — a structured Markdown knowledge base shared across Claude Code, Gemini CLI, ChatGPT, Cursor, and more.
Drift inferred · capture-to-capture
No drift recorded — single capability capture; advisories appear once its surface changes.
transport — counts 5 tools · 0 res
· 0 prompts
permission surface via code analysis
tools
-
aikb_feedback
-
aikb_forget
-
aikb_remember
-
aikb_request_compaction
-
aikb_search
prompt-surface
shipped agent-instruction files + hidden-content / dangerous-code findings —
quoted from the analyzed source
analyzed commit 1bb0aad · analyzer v33 · 6d ago
skills & prompt files 4
danger signals1
- dynamic code execution __import__() mcglothi-ai-knowledge-base-1bb0aad/install.py :97
__import__(import_name)
evidence-backed
findings quoted directly from the published source artifact — not inferred
code files: 68
filesystem 38
- fs mcglothi-ai-knowledge-base-1bb0aad/_adapters/ms-copilot-studio/server.py :27
from pathlib import Path - fs mcglothi-ai-knowledge-base-1bb0aad/_tools/aikb-search/eval_harness.py :9
from pathlib import Path - fs mcglothi-ai-knowledge-base-1bb0aad/_tools/aikb-search/indexer.py :18
import shutil - fs mcglothi-ai-knowledge-base-1bb0aad/_tools/aikb-search/llm_enrich.py :27
from pathlib import Path - fs mcglothi-ai-knowledge-base-1bb0aad/_tools/aikb-search/search.py :20
from pathlib import Path - fs mcglothi-ai-knowledge-base-1bb0aad/_tools/aikb-search/server.py :18
from pathlib import Path - fs mcglothi-ai-knowledge-base-1bb0aad/_tools/aikb-search/usage_stats.py :26
from pathlib import Path - fs mcglothi-ai-knowledge-base-1bb0aad/_tools/memory-pipeline/aikb_review.py :11
from pathlib import Path - fs mcglothi-ai-knowledge-base-1bb0aad/_tools/memory-pipeline/approvals_cli.py :9
from pathlib import Path - fs mcglothi-ai-knowledge-base-1bb0aad/_tools/memory-pipeline/autonomous_reorg.py :11
from pathlib import Path - fs mcglothi-ai-knowledge-base-1bb0aad/_tools/memory-pipeline/build_candidates.py :11
from pathlib import Path - fs mcglothi-ai-knowledge-base-1bb0aad/_tools/memory-pipeline/build_temporal_graph.py :11
from pathlib import Path
show 26 more
- fs mcglothi-ai-knowledge-base-1bb0aad/_tools/memory-pipeline/compact_events.py :12
from pathlib import Path - fs mcglothi-ai-knowledge-base-1bb0aad/_tools/memory-pipeline/conflict_scan.py :11
from pathlib import Path - fs mcglothi-ai-knowledge-base-1bb0aad/_tools/memory-pipeline/doctor.py :11
import shutil - fs mcglothi-ai-knowledge-base-1bb0aad/_tools/memory-pipeline/dream_cycle.py :15
from pathlib import Path - fs mcglothi-ai-knowledge-base-1bb0aad/_tools/memory-pipeline/eval_memory_search.py :13
from pathlib import Path - fs mcglothi-ai-knowledge-base-1bb0aad/_tools/memory-pipeline/ingest_runtime.py :10
from pathlib import Path - fs mcglothi-ai-knowledge-base-1bb0aad/_tools/memory-pipeline/memory_search.py :15
from pathlib import Path - fs mcglothi-ai-knowledge-base-1bb0aad/_tools/memory-pipeline/nightly_maintenance.py :10
from pathlib import Path - fs mcglothi-ai-knowledge-base-1bb0aad/_tools/memory-pipeline/proposals_cli.py :13
from pathlib import Path - fs mcglothi-ai-knowledge-base-1bb0aad/_tools/memory-pipeline/propose_patches.py :8
from pathlib import Path - fs mcglothi-ai-knowledge-base-1bb0aad/_tools/memory-pipeline/query_temporal_graph.py :8
from pathlib import Path - fs mcglothi-ai-knowledge-base-1bb0aad/_tools/memory-pipeline/queue_reorg_suggestions.py :9
from pathlib import Path - fs mcglothi-ai-knowledge-base-1bb0aad/_tools/memory-pipeline/resolve_conflicts.py :9
from pathlib import Path - fs mcglothi-ai-knowledge-base-1bb0aad/_tools/memory-pipeline/retention_check.py :11
from pathlib import Path - fs mcglothi-ai-knowledge-base-1bb0aad/_tools/memory-pipeline/review_candidates.py :8
from pathlib import Path - fs mcglothi-ai-knowledge-base-1bb0aad/_tools/memory-pipeline/runtime_cli.py :15
from pathlib import Path - fs mcglothi-ai-knowledge-base-1bb0aad/_tools/memory-pipeline/scratchpad.py :8
from pathlib import Path - fs mcglothi-ai-knowledge-base-1bb0aad/_tools/memory-pipeline/validate_memory_metadata.py :10
from pathlib import Path - fs mcglothi-ai-knowledge-base-1bb0aad/_tools/memory-pipeline/write_gateway.py :12
from pathlib import Path - fs mcglothi-ai-knowledge-base-1bb0aad/_tools/runtime/log_playbook_load.py :2
from pathlib import Path - fs (weak) mcglothi-ai-knowledge-base-1bb0aad/_tools/tests/test_dream_cycle.py :22
from pathlib import Path - fs (weak) mcglothi-ai-knowledge-base-1bb0aad/_tools/tests/test_pipeline.py :13
import shutil - fs mcglothi-ai-knowledge-base-1bb0aad/_tools/validation/check_v2_instruction_readiness.py :2
from pathlib import Path - fs mcglothi-ai-knowledge-base-1bb0aad/_tools/validation/score_claude_session.py :2
from pathlib import Path - fs mcglothi-ai-knowledge-base-1bb0aad/_tools/validation/score_gemini_session.py :5
from pathlib import Path - fs mcglothi-ai-knowledge-base-1bb0aad/install.py :18
from pathlib import Path
shell / exec 9
- shell mcglothi-ai-knowledge-base-1bb0aad/_tools/memory-pipeline/aikb_review.py :8
import subprocess - shell mcglothi-ai-knowledge-base-1bb0aad/_tools/memory-pipeline/doctor.py :12
import subprocess - shell mcglothi-ai-knowledge-base-1bb0aad/_tools/memory-pipeline/dream_cycle.py :10
import subprocess - shell mcglothi-ai-knowledge-base-1bb0aad/_tools/memory-pipeline/eval_memory_search.py :9
import subprocess - shell mcglothi-ai-knowledge-base-1bb0aad/_tools/memory-pipeline/nightly_maintenance.py :7
import subprocess - shell mcglothi-ai-knowledge-base-1bb0aad/_tools/memory-pipeline/proposals_cli.py :9
import subprocess - shell mcglothi-ai-knowledge-base-1bb0aad/_tools/memory-pipeline/runtime_cli.py :10
import subprocess - shell (weak) mcglothi-ai-knowledge-base-1bb0aad/_tools/tests/test_pipeline.py :15
import subprocess - shell mcglothi-ai-knowledge-base-1bb0aad/install.py :14
import subprocess
network 6
- net mcglothi-ai-knowledge-base-1bb0aad/_tools/aikb-search/llm_enrich.py :24
import urllib.error - net mcglothi-ai-knowledge-base-1bb0aad/_tools/memory-pipeline/dream_cycle.py :27
from urllib import parse, request - net mcglothi-ai-knowledge-base-1bb0aad/_tools/memory-pipeline/proposals_cli.py :15
from urllib import parse, request - net mcglothi-ai-knowledge-base-1bb0aad/_tools/memory-pipeline/runtime_cli.py :9
import socket - net mcglothi-ai-knowledge-base-1bb0aad/_tools/memory-pipeline/sidecar.py :36
import urllib.request - net mcglothi-ai-knowledge-base-1bb0aad/install.py :16
import socket
secrets 3
- secrets mcglothi-ai-knowledge-base-1bb0aad/_adapters/ms-copilot-studio/server.py :58
api_key=os.getenv("AIKB_API_KEY", ""), - secrets mcglothi-ai-knowledge-base-1bb0aad/_tools/memory-pipeline/dream_cycle.py :326
env_key = os.environ.get("MMC_API_KEY", "") - secrets mcglothi-ai-knowledge-base-1bb0aad/_tools/memory-pipeline/proposals_cli.py :25
env_key = os.environ.get("MMC_API_KEY", "")
database 6
- db mcglothi-ai-knowledge-base-1bb0aad/_tools/aikb-search/indexer.py :19
import sqlite3 - db mcglothi-ai-knowledge-base-1bb0aad/_tools/aikb-search/llm_enrich.py :22
import sqlite3 - db mcglothi-ai-knowledge-base-1bb0aad/_tools/aikb-search/search.py :16
import sqlite3 - db mcglothi-ai-knowledge-base-1bb0aad/_tools/aikb-search/usage_stats.py :23
import sqlite3 - db mcglothi-ai-knowledge-base-1bb0aad/_tools/memory-pipeline/memory_search.py :10
import sqlite3 - db (weak) mcglothi-ai-knowledge-base-1bb0aad/_tools/tests/test_pipeline.py :14
import sqlite3
tool registrations 5
- aikb_search mcglothi-ai-knowledge-base-1bb0aad/_tools/aikb-search/server.py :52
- aikb_remember mcglothi-ai-knowledge-base-1bb0aad/_tools/aikb-search/server.py :116
- aikb_request_compaction mcglothi-ai-knowledge-base-1bb0aad/_tools/aikb-search/server.py :218
- aikb_feedback mcglothi-ai-knowledge-base-1bb0aad/_tools/aikb-search/server.py :236
- aikb_forget mcglothi-ai-knowledge-base-1bb0aad/_tools/aikb-search/server.py :272
declared dependencies 4
- fastmcp@>=2.0.0
- fastembed@>=0.3.0
- numpy@>=1.24.0
- pyyaml@>=6.0