github Python analyzed 1bb0aad

mcglothi/ai-knowledge-base

github

Give your AI agents persistent memory — a structured Markdown knowledge base shared across Claude Code, Gemini CLI, ChatGPT, Cursor, and more.

maintainer
mcglothi
licence
first seen
2026-07-07
last seen
2026-09-11
releases · 30d
0
short id

Drift inferred · capture-to-capture

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

capabilities 5 tools
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
skills & danger signals github-tarball
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

code evidence vHEAD · github-tarball
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