Persistent memory & identity layer for AI agents with MCP server for Claude, Copilot, Gemini & Ollama
Drift inferred · capture-to-capture
No drift recorded — single capability capture; advisories appear once its surface changes.
transport stdio · streamable-http · sse counts 68 tools · 0 res
· 0 prompts
permission surface via code analysis
tools
-
engram_add_curiosity
-
engram_add_directive
-
engram_address_curiosity
-
engram_apply_reflection
-
engram_approve_directive_registration
-
engram_begin_directive_registration
-
engram_close_session
-
engram_commit_directive_registration
-
engram_complete_directive_registration
-
engram_complete_tutorial_step
-
engram_consult_engram
-
engram_discord_mark_processed
-
engram_discord_read_queue
-
engram_discord_send
-
engram_dismiss_curiosity
-
engram_get_activities
-
engram_get_context
-
engram_get_context_once
-
engram_get_directive_registration_schema
-
engram_get_identity
-
engram_get_persona
-
engram_get_persona_status
-
engram_get_themes
-
engram_get_tutorial_status
-
engram_list_curiosities
-
engram_list_directive_policy_audit
-
engram_list_directives
-
engram_list_memories
-
engram_log_activity
-
engram_peek_stm
-
engram_preflight_directives
-
engram_prepare_reflection
-
engram_preview_directive_registration
-
engram_proceed_tutorial_step
-
engram_remove_directive
-
engram_resume_tutorial_step
-
engram_save_memory
-
engram_save_message
-
engram_search_memories
-
engram_seed_persona
-
engram_skip_tutorial_step
-
engram_start_session
-
engram_status
-
engram_summarize_session
-
engram_update_directive
-
engram_update_narrative
-
engram_update_persona
-
engram_update_themes
-
engram_verify_tutorial_session_continuity
-
engram_verify_tutorial_wiki_advanced
-
engram_verify_tutorial_wiki_basic
-
kg_add_note
-
kg_cypher
-
kg_get_node
-
kg_link_nodes
-
kg_lint
-
kg_list_nodes
-
kg_neighbors
-
kg_patch_section
-
kg_read_note
-
kg_search
-
kg_semantic_neighbors
-
kg_semantic_search
-
kg_sync
-
kg_update_node
-
kg_wiki_reminder
-
memories_reconcile
-
memories_sync
prompt-surface
shipped agent-instruction files + hidden-content / dangerous-code findings —
quoted from the analyzed source
analyzed commit 9eca41b · analyzer v33 · 9h ago
skills & prompt files 9
- skill JJHbrams-Project-AMBER-9eca41b/.claude/skills/engram-rebuild/SKILL.md
- agent-rules JJHbrams-Project-AMBER-9eca41b/.github/instructions/project-guides.instructions.md
- skill JJHbrams-Project-AMBER-9eca41b/.github/skills/engram-close-session/SKILL.md
- skill JJHbrams-Project-AMBER-9eca41b/.github/skills/engram-new-session/SKILL.md
- skill JJHbrams-Project-AMBER-9eca41b/.github/skills/engram-task-workflow/SKILL.md
- skill JJHbrams-Project-AMBER-9eca41b/.github/skills/engram-wiki-workflow/SKILL.md
- skill JJHbrams-Project-AMBER-9eca41b/.github/skills/engram/SKILL.md
- skill JJHbrams-Project-AMBER-9eca41b/.github/skills/orchestrate/SKILL.md
- agent-rules JJHbrams-Project-AMBER-9eca41b/AGENTS.md
evidence-backed
findings quoted directly from the published source artifact — not inferred
code files: 245
filesystem 122
- fs JJHbrams-Project-AMBER-9eca41b/core/config/remote_tokens.py :12
from pathlib import Path - fs JJHbrams-Project-AMBER-9eca41b/core/config/runtime_config.py :15
from pathlib import Path - fs JJHbrams-Project-AMBER-9eca41b/core/context/context_builder.py :8
from pathlib import Path - fs JJHbrams-Project-AMBER-9eca41b/core/context/guard_execution.py :6
from pathlib import Path - fs JJHbrams-Project-AMBER-9eca41b/core/context/project_scope.py :6
from pathlib import Path - fs JJHbrams-Project-AMBER-9eca41b/core/dashboard/app.py :14
from pathlib import Path - fs JJHbrams-Project-AMBER-9eca41b/core/dashboard/data_access.py :5
from pathlib import Path - fs JJHbrams-Project-AMBER-9eca41b/core/dashboard/graph_render.py :6
from pathlib import Path - fs JJHbrams-Project-AMBER-9eca41b/core/dashboard/manual.py :7
from pathlib import Path - fs JJHbrams-Project-AMBER-9eca41b/core/dashboard/pages/manual.py :3
from pathlib import Path - fs JJHbrams-Project-AMBER-9eca41b/core/graph/knowledge/knowledge_graph.py :13
from pathlib import Path - fs JJHbrams-Project-AMBER-9eca41b/core/graph/semantic/semantic_graph.py :30
from pathlib import Path - fs JJHbrams-Project-AMBER-9eca41b/core/graph/semantic/stm_promoter.py :20
from pathlib import Path - fs JJHbrams-Project-AMBER-9eca41b/core/identity/reflection_client.py :15
from pathlib import Path - fs JJHbrams-Project-AMBER-9eca41b/core/identity/service.py :7
from pathlib import Path - fs JJHbrams-Project-AMBER-9eca41b/core/install/bootstrap.py :10
from pathlib import Path - fs JJHbrams-Project-AMBER-9eca41b/core/install/model_manifest.py :10
import shutil - fs JJHbrams-Project-AMBER-9eca41b/core/install/overlay_manifest.py :10
from pathlib import Path - fs JJHbrams-Project-AMBER-9eca41b/core/install/process_identity.py :11
from pathlib import Path - fs JJHbrams-Project-AMBER-9eca41b/core/install/runtime_contract.py :14
from pathlib import Path - fs JJHbrams-Project-AMBER-9eca41b/core/install/user_config.py :6
from pathlib import Path - fs JJHbrams-Project-AMBER-9eca41b/core/install/versioning.py :17
from pathlib import Path - fs JJHbrams-Project-AMBER-9eca41b/core/integrations/claude_cli_transport.py :15
import shutil - fs JJHbrams-Project-AMBER-9eca41b/core/integrations/copilot_bridge.py :8
import shutil - fs JJHbrams-Project-AMBER-9eca41b/core/integrations/engram_bootstrap.py :30
from pathlib import Path - fs JJHbrams-Project-AMBER-9eca41b/core/integrations/git_policy_hook.py :11
from pathlib import Path - fs JJHbrams-Project-AMBER-9eca41b/core/integrations/policy_guidance_state.py :5
from pathlib import Path - fs JJHbrams-Project-AMBER-9eca41b/core/integrations/policy_preflight.py :8
from pathlib import Path - fs JJHbrams-Project-AMBER-9eca41b/core/integrations/remote_provision.py :34
from pathlib import Path - fs JJHbrams-Project-AMBER-9eca41b/core/memory/daily_checkpoint.py :8
from pathlib import Path - fs JJHbrams-Project-AMBER-9eca41b/core/memory/transcript_capture.py :14
from pathlib import Path - fs JJHbrams-Project-AMBER-9eca41b/core/observability/call_log.py :11
from pathlib import Path - fs JJHbrams-Project-AMBER-9eca41b/core/storage/db.py :9
from pathlib import Path - fs JJHbrams-Project-AMBER-9eca41b/core/tutorial/progress.py :6
from pathlib import Path - fs JJHbrams-Project-AMBER-9eca41b/discord_bot/bot.py :14
import shutil - fs JJHbrams-Project-AMBER-9eca41b/engram_overlay_entry.py :5
from pathlib import Path as _Path - fs JJHbrams-Project-AMBER-9eca41b/installer/pyi_rth_engram_tk.py :5
from pathlib import Path - fs JJHbrams-Project-AMBER-9eca41b/mcp_server.py :624
from pathlib import Path - fs JJHbrams-Project-AMBER-9eca41b/overlay/backend.py :6
from pathlib import Path - fs JJHbrams-Project-AMBER-9eca41b/overlay/bubble/session.py :120
self._stm_bridge.open() - fs JJHbrams-Project-AMBER-9eca41b/overlay/bubble/shapes.py :326
widget.tag_bind(ltag, "<Button-1>", lambda _e, u=url: webbrowser.open(u)) - fs JJHbrams-Project-AMBER-9eca41b/overlay/bubble/stm_bridge.py :38
def open(self) -> None: - fs JJHbrams-Project-AMBER-9eca41b/overlay/character.py :9
from pathlib import Path - fs JJHbrams-Project-AMBER-9eca41b/overlay/character_assets.py :4
from pathlib import Path - fs JJHbrams-Project-AMBER-9eca41b/overlay/chat_window.py :15
import shutil - fs JJHbrams-Project-AMBER-9eca41b/overlay/cli_capabilities.py :4
from pathlib import Path - fs JJHbrams-Project-AMBER-9eca41b/overlay/config.py :8
from pathlib import Path - fs JJHbrams-Project-AMBER-9eca41b/overlay/external_renderer.py :11
from pathlib import Path - fs JJHbrams-Project-AMBER-9eca41b/overlay/main.py :9
import shutil - fs JJHbrams-Project-AMBER-9eca41b/overlay/reaction_badge.py :6
from pathlib import Path - fs JJHbrams-Project-AMBER-9eca41b/overlay/remote_tunnel.py :25
from pathlib import Path - fs JJHbrams-Project-AMBER-9eca41b/overlay/settings_window.py :11
import shutil - fs (weak) JJHbrams-Project-AMBER-9eca41b/scripts/dev/callgraph.py :12
from pathlib import Path - fs (weak) JJHbrams-Project-AMBER-9eca41b/scripts/dev/check_scope_keys.py :5
from pathlib import Path - fs (weak) JJHbrams-Project-AMBER-9eca41b/scripts/dev/cleanup_themes_curiosities.py :16
from pathlib import Path - fs (weak) JJHbrams-Project-AMBER-9eca41b/scripts/dev/kg_rename_node.py :22
from pathlib import Path - fs (weak) JJHbrams-Project-AMBER-9eca41b/scripts/dev/migrate_rename_project.py :20
from pathlib import Path - fs (weak) JJHbrams-Project-AMBER-9eca41b/scripts/dev/test_stm_broker.py :17
from pathlib import Path - fs (weak) JJHbrams-Project-AMBER-9eca41b/scripts/directives/register_directive.py :6
from pathlib import Path - fs (weak) JJHbrams-Project-AMBER-9eca41b/scripts/engram_dashboard.py :12
from pathlib import Path - fs (weak) JJHbrams-Project-AMBER-9eca41b/scripts/kg/ep_to_kg_sync.py :20
from pathlib import Path - fs (weak) JJHbrams-Project-AMBER-9eca41b/scripts/kg/evaluate_graph_retrieval.py :14
from pathlib import Path - fs (weak) JJHbrams-Project-AMBER-9eca41b/scripts/kg/kg_lint.py :19
from pathlib import Path - fs (weak) JJHbrams-Project-AMBER-9eca41b/scripts/kg/kg_sync.py :10
from pathlib import Path - fs (weak) JJHbrams-Project-AMBER-9eca41b/scripts/kg/kg_viz.py :12
from pathlib import Path - fs (weak) JJHbrams-Project-AMBER-9eca41b/scripts/kg/kg_watcher.py :28
from pathlib import Path - fs (weak) JJHbrams-Project-AMBER-9eca41b/test/test_agent_policy_providers.py :16
from pathlib import Path - fs (weak) JJHbrams-Project-AMBER-9eca41b/test/test_antigravity_bootstrap.py :2
from pathlib import Path - fs (weak) JJHbrams-Project-AMBER-9eca41b/test/test_antigravity_installer_contract.py :1
from pathlib import Path - fs (weak) JJHbrams-Project-AMBER-9eca41b/test/test_auto_memory_checkpoint.py :4
from pathlib import Path - fs (weak) JJHbrams-Project-AMBER-9eca41b/test/test_character_assets.py :3
from pathlib import Path - fs (weak) JJHbrams-Project-AMBER-9eca41b/test/test_character_effects.py :3
from pathlib import Path - fs (weak) JJHbrams-Project-AMBER-9eca41b/test/test_character_sprite_states.py :4
from pathlib import Path - fs (weak) JJHbrams-Project-AMBER-9eca41b/test/test_claude_policy_hook.py :7
from pathlib import Path - fs (weak) JJHbrams-Project-AMBER-9eca41b/test/test_claude_root_launcher.py :6
from pathlib import Path - fs (weak) JJHbrams-Project-AMBER-9eca41b/test/test_cli_capabilities.py :1
from pathlib import Path - fs (weak) JJHbrams-Project-AMBER-9eca41b/test/test_close_daily_runtime_integration.py :11
from pathlib import Path - fs (weak) JJHbrams-Project-AMBER-9eca41b/test/test_codex_cli_provider.py :3
from pathlib import Path - fs (weak) JJHbrams-Project-AMBER-9eca41b/test/test_codex_policy_hook.py :7
from pathlib import Path - fs (weak) JJHbrams-Project-AMBER-9eca41b/test/test_context_retrieval_quality.py :3
from pathlib import Path - fs (weak) JJHbrams-Project-AMBER-9eca41b/test/test_copilot_bootstrap_install.py :5
from pathlib import Path - fs (weak) JJHbrams-Project-AMBER-9eca41b/test/test_create_note_file_subdir.py :17
from pathlib import Path - fs (weak) JJHbrams-Project-AMBER-9eca41b/test/test_dashboard_db_path.py :7
from pathlib import Path - fs (weak) JJHbrams-Project-AMBER-9eca41b/test/test_dashboard_manual.py :1
from pathlib import Path - fs (weak) JJHbrams-Project-AMBER-9eca41b/test/test_directive_policy.py :7
from pathlib import Path - fs (weak) JJHbrams-Project-AMBER-9eca41b/test/test_directive_registration_cli.py :7
from pathlib import Path - fs (weak) JJHbrams-Project-AMBER-9eca41b/test/test_directives.py :4
from pathlib import Path - fs (weak) JJHbrams-Project-AMBER-9eca41b/test/test_embedding_model_migration.py :5
from pathlib import Path - fs (weak) JJHbrams-Project-AMBER-9eca41b/test/test_external_daily_project_snapshot.py :7
from pathlib import Path - fs (weak) JJHbrams-Project-AMBER-9eca41b/test/test_external_renderer.py :1
from pathlib import Path - fs (weak) JJHbrams-Project-AMBER-9eca41b/test/test_git_policy_hook.py :10
from pathlib import Path - fs (weak) JJHbrams-Project-AMBER-9eca41b/test/test_graph_aware_retrieval.py :3
from pathlib import Path - fs (weak) JJHbrams-Project-AMBER-9eca41b/test/test_graph_retrieval_e2e.py :3
from pathlib import Path - fs (weak) JJHbrams-Project-AMBER-9eca41b/test/test_install_bootstrap.py :2
import shutil - fs (weak) JJHbrams-Project-AMBER-9eca41b/test/test_install_user_config.py :3
from pathlib import Path - fs (weak) JJHbrams-Project-AMBER-9eca41b/test/test_installer_character_source.py :2
import shutil - fs (weak) JJHbrams-Project-AMBER-9eca41b/test/test_kg_vault_scoping.py :17
from pathlib import Path - fs (weak) JJHbrams-Project-AMBER-9eca41b/test/test_kg_watcher_lock.py :4
from pathlib import Path - fs (weak) JJHbrams-Project-AMBER-9eca41b/test/test_manual_content.py :12
from pathlib import Path - fs (weak) JJHbrams-Project-AMBER-9eca41b/test/test_mcp_directives_api.py :4
from pathlib import Path - fs (weak) JJHbrams-Project-AMBER-9eca41b/test/test_mcp_stale_listener_recovery.py :3
from pathlib import Path - fs (weak) JJHbrams-Project-AMBER-9eca41b/test/test_model_manifest.py :9
from pathlib import Path - fs (weak) JJHbrams-Project-AMBER-9eca41b/test/test_overlay_build_architecture.py :5
from pathlib import Path - fs (weak) JJHbrams-Project-AMBER-9eca41b/test/test_overlay_config_legacy_character.py :3
from pathlib import Path - fs (weak) JJHbrams-Project-AMBER-9eca41b/test/test_overlay_event_api.py :7
from pathlib import Path - fs (weak) JJHbrams-Project-AMBER-9eca41b/test/test_overlay_hot_reload.py :3
from pathlib import Path - fs (weak) JJHbrams-Project-AMBER-9eca41b/test/test_overlay_position_and_manifest.py :3
from pathlib import Path - fs (weak) JJHbrams-Project-AMBER-9eca41b/test/test_policy_guidance_state.py :5
from pathlib import Path - fs (weak) JJHbrams-Project-AMBER-9eca41b/test/test_policy_preflight.py :6
from pathlib import Path - fs (weak) JJHbrams-Project-AMBER-9eca41b/test/test_project_scope.py :3
from pathlib import Path - fs (weak) JJHbrams-Project-AMBER-9eca41b/test/test_remote_provision.py :18
from pathlib import Path - fs (weak) JJHbrams-Project-AMBER-9eca41b/test/test_remote_provision_auto.py :14
from pathlib import Path - fs (weak) JJHbrams-Project-AMBER-9eca41b/test/test_runtime_config.py :3
from pathlib import Path - fs (weak) JJHbrams-Project-AMBER-9eca41b/test/test_runtime_contract.py :2
from pathlib import Path - fs (weak) JJHbrams-Project-AMBER-9eca41b/test/test_semantic_ep_to_kg_metadata.py :5
from pathlib import Path - fs (weak) JJHbrams-Project-AMBER-9eca41b/test/test_semantic_graph_concurrency.py :17
from pathlib import Path - fs (weak) JJHbrams-Project-AMBER-9eca41b/test/test_semantic_graph_integrity.py :3
from pathlib import Path - fs (weak) JJHbrams-Project-AMBER-9eca41b/test/test_session_journal_provenance.py :9
from pathlib import Path - fs (weak) JJHbrams-Project-AMBER-9eca41b/test/test_session_lifecycle.py :5
from pathlib import Path - fs (weak) JJHbrams-Project-AMBER-9eca41b/test/test_settings_character_source.py :4
from pathlib import Path - fs (weak) JJHbrams-Project-AMBER-9eca41b/test/test_sync_reliability.py :8
from pathlib import Path - fs (weak) JJHbrams-Project-AMBER-9eca41b/test/test_versioning.py :4
from pathlib import Path
shell / exec 29
- shell JJHbrams-Project-AMBER-9eca41b/core/context/guard_execution.py :5
import subprocess - shell JJHbrams-Project-AMBER-9eca41b/core/install/process_identity.py :10
import subprocess - shell JJHbrams-Project-AMBER-9eca41b/core/install/versioning.py :14
import subprocess - shell JJHbrams-Project-AMBER-9eca41b/core/integrations/claude_cli_transport.py :16
import subprocess - shell JJHbrams-Project-AMBER-9eca41b/core/integrations/claude_root_launcher.py :11
import subprocess - shell JJHbrams-Project-AMBER-9eca41b/core/integrations/copilot_bridge.py :9
import subprocess - shell JJHbrams-Project-AMBER-9eca41b/core/integrations/engram_bootstrap.py :27
import subprocess - shell JJHbrams-Project-AMBER-9eca41b/core/integrations/git_policy_hook.py :7
import subprocess - shell JJHbrams-Project-AMBER-9eca41b/core/integrations/remote_agent_policy.py :84
root=subprocess.check_output(["git", "-C", probe, "rev-parse", "--show-toplevel"], stderr=subprocess.DEVNULL, text=True).strip() - shell JJHbrams-Project-AMBER-9eca41b/core/integrations/remote_provision.py :31
import subprocess - shell JJHbrams-Project-AMBER-9eca41b/discord_bot/bot.py :15
import subprocess - shell JJHbrams-Project-AMBER-9eca41b/overlay/backend.py :4
import subprocess - shell JJHbrams-Project-AMBER-9eca41b/overlay/bubble/initiative.py :29
import subprocess - shell JJHbrams-Project-AMBER-9eca41b/overlay/chat_window.py :16
import subprocess - shell JJHbrams-Project-AMBER-9eca41b/overlay/event_api.py :13
import subprocess - shell JJHbrams-Project-AMBER-9eca41b/overlay/main.py :10
import subprocess - shell JJHbrams-Project-AMBER-9eca41b/overlay/remote_tunnel.py :19
import subprocess - shell JJHbrams-Project-AMBER-9eca41b/overlay/settings_window.py :12
import subprocess - shell (weak) JJHbrams-Project-AMBER-9eca41b/test/test_agent_policy_providers.py :12
import subprocess - shell (weak) JJHbrams-Project-AMBER-9eca41b/test/test_claude_policy_hook.py :3
import subprocess - shell (weak) JJHbrams-Project-AMBER-9eca41b/test/test_codex_policy_hook.py :3
import subprocess - shell (weak) JJHbrams-Project-AMBER-9eca41b/test/test_copilot_bootstrap_install.py :2
import subprocess - shell (weak) JJHbrams-Project-AMBER-9eca41b/test/test_directive_policy.py :3
import subprocess - shell (weak) JJHbrams-Project-AMBER-9eca41b/test/test_directive_registration_cli.py :3
import subprocess - shell (weak) JJHbrams-Project-AMBER-9eca41b/test/test_git_policy_hook.py :5
import subprocess - shell (weak) JJHbrams-Project-AMBER-9eca41b/test/test_installer_character_source.py :3
import subprocess - shell (weak) JJHbrams-Project-AMBER-9eca41b/test/test_policy_preflight.py :2
import subprocess - shell (weak) JJHbrams-Project-AMBER-9eca41b/test/test_remote_provision.py :15
import subprocess - shell (weak) JJHbrams-Project-AMBER-9eca41b/test/test_remote_tunnel_autostart.py :1
import subprocess
network 17
- net JJHbrams-Project-AMBER-9eca41b/core/dashboard/semantic_api.py :4
import urllib.request - net JJHbrams-Project-AMBER-9eca41b/core/integrations/claude_root_launcher.py :14
import urllib.request - net JJHbrams-Project-AMBER-9eca41b/discord_bot/bot.py :18
import urllib.error - net JJHbrams-Project-AMBER-9eca41b/engram_overlay_entry.py :12
import urllib.request - net JJHbrams-Project-AMBER-9eca41b/mcp_server.py :11
import socket - net JJHbrams-Project-AMBER-9eca41b/overlay/bubble/history_panel.py :10
import urllib.parse - net JJHbrams-Project-AMBER-9eca41b/overlay/main.py :8
import socket - net JJHbrams-Project-AMBER-9eca41b/overlay/settings_window.py :511
import socket - net JJHbrams-Project-AMBER-9eca41b/overlay/stm_server.py :21
from urllib.parse import parse_qs, urlparse - net (weak) JJHbrams-Project-AMBER-9eca41b/scripts/dev/test_stm_broker.py :15
import urllib.error - net (weak) JJHbrams-Project-AMBER-9eca41b/scripts/kg/kg_watcher.py :26
import urllib.request - net (weak) JJHbrams-Project-AMBER-9eca41b/test/test_claude_root_launcher.py :79
), patch.object(claude_root_launcher.urllib.request, "urlopen", return_value=response) as urlopen: - net (weak) JJHbrams-Project-AMBER-9eca41b/test/test_close_daily_runtime_integration.py :13
from urllib.request import Request, urlopen - net (weak) JJHbrams-Project-AMBER-9eca41b/test/test_mcp_directives_api.py :3
import urllib.request - net (weak) JJHbrams-Project-AMBER-9eca41b/test/test_session_journal_provenance.py :12
from urllib.request import Request, urlopen - net (weak) JJHbrams-Project-AMBER-9eca41b/test/test_stm_server_close.py :6
from urllib.request import Request, urlopen - net (weak) JJHbrams-Project-AMBER-9eca41b/test/test_sync_reliability.py :7
import urllib.request
secrets 4
- secrets JJHbrams-Project-AMBER-9eca41b/core/integrations/copilot_bridge.py :16
token = os.environ.get("GH_TOKEN") or os.environ.get("GITHUB_TOKEN") - secrets JJHbrams-Project-AMBER-9eca41b/discord_bot/bot.py :886
self._token = os.environ.get("DISCORD_BOT_TOKEN", "").strip() - secrets JJHbrams-Project-AMBER-9eca41b/mcp_server.py :649
"scope_key_env": os.environ.get("ENGRAM_SCOPE_KEY", "(none)"), - secrets JJHbrams-Project-AMBER-9eca41b/overlay/stm_server.py :193
scope_key = body.get("scope_key") or os.environ.get("ENGRAM_SCOPE_KEY") or None
database 12
- db JJHbrams-Project-AMBER-9eca41b/core/dashboard/data_access.py :4
import sqlite3 - db JJHbrams-Project-AMBER-9eca41b/core/dashboard/pages/kg_graph.py :3
import sqlite3 - db JJHbrams-Project-AMBER-9eca41b/core/storage/db.py :7
import sqlite3 - db (weak) JJHbrams-Project-AMBER-9eca41b/scripts/dev/_check_scopes.py :1
import sqlite3 - db (weak) JJHbrams-Project-AMBER-9eca41b/scripts/dev/check_scope_keys.py :3
import sqlite3 - db (weak) JJHbrams-Project-AMBER-9eca41b/scripts/dev/kg_rename_node.py :20
import sqlite3 - db (weak) JJHbrams-Project-AMBER-9eca41b/scripts/dev/migrate_rename_project.py :18
import sqlite3 - db (weak) JJHbrams-Project-AMBER-9eca41b/test/test_create_note_file_subdir.py :14
import sqlite3 - db (weak) JJHbrams-Project-AMBER-9eca41b/test/test_dashboard_db_path.py :2
import sqlite3 - db (weak) JJHbrams-Project-AMBER-9eca41b/test/test_directive_registration_cli.py :2
import sqlite3 - db (weak) JJHbrams-Project-AMBER-9eca41b/test/test_kg_vault_scoping.py :14
import sqlite3 - db (weak) JJHbrams-Project-AMBER-9eca41b/test/test_semantic_graph_concurrency.py :13
import sqlite3
tool registrations 68
- engram_status JJHbrams-Project-AMBER-9eca41b/mcp_server.py :619
- engram_get_context JJHbrams-Project-AMBER-9eca41b/mcp_server.py :656
- engram_get_context_once JJHbrams-Project-AMBER-9eca41b/mcp_server.py :821
- engram_get_identity JJHbrams-Project-AMBER-9eca41b/mcp_server.py :934
- engram_update_narrative JJHbrams-Project-AMBER-9eca41b/mcp_server.py :946
- engram_get_persona JJHbrams-Project-AMBER-9eca41b/mcp_server.py :958
- engram_get_persona_status JJHbrams-Project-AMBER-9eca41b/mcp_server.py :964
- engram_seed_persona JJHbrams-Project-AMBER-9eca41b/mcp_server.py :973
- engram_update_persona JJHbrams-Project-AMBER-9eca41b/mcp_server.py :988
- engram_get_tutorial_status JJHbrams-Project-AMBER-9eca41b/mcp_server.py :1008
- engram_complete_tutorial_step JJHbrams-Project-AMBER-9eca41b/mcp_server.py :1025
- engram_proceed_tutorial_step JJHbrams-Project-AMBER-9eca41b/mcp_server.py :1042
- engram_skip_tutorial_step JJHbrams-Project-AMBER-9eca41b/mcp_server.py :1059
- engram_resume_tutorial_step JJHbrams-Project-AMBER-9eca41b/mcp_server.py :1077
- engram_verify_tutorial_wiki_basic JJHbrams-Project-AMBER-9eca41b/mcp_server.py :1095
- engram_verify_tutorial_wiki_advanced JJHbrams-Project-AMBER-9eca41b/mcp_server.py :1182
- engram_verify_tutorial_session_continuity JJHbrams-Project-AMBER-9eca41b/mcp_server.py :1271
- engram_get_themes JJHbrams-Project-AMBER-9eca41b/mcp_server.py :1470
- engram_update_themes JJHbrams-Project-AMBER-9eca41b/mcp_server.py :1478
- engram_search_memories JJHbrams-Project-AMBER-9eca41b/mcp_server.py :1493
- engram_save_memory JJHbrams-Project-AMBER-9eca41b/mcp_server.py :1501
- engram_list_memories JJHbrams-Project-AMBER-9eca41b/mcp_server.py :1513
- engram_add_curiosity JJHbrams-Project-AMBER-9eca41b/mcp_server.py :1522
- engram_list_curiosities JJHbrams-Project-AMBER-9eca41b/mcp_server.py :1531
- engram_address_curiosity JJHbrams-Project-AMBER-9eca41b/mcp_server.py :1537
- engram_dismiss_curiosity JJHbrams-Project-AMBER-9eca41b/mcp_server.py :1550
- engram_add_directive JJHbrams-Project-AMBER-9eca41b/mcp_server.py :1569
- engram_list_directives JJHbrams-Project-AMBER-9eca41b/mcp_server.py :1607
- engram_update_directive JJHbrams-Project-AMBER-9eca41b/mcp_server.py :1615
- engram_get_directive_registration_schema JJHbrams-Project-AMBER-9eca41b/mcp_server.py :1650
- engram_begin_directive_registration JJHbrams-Project-AMBER-9eca41b/mcp_server.py :1656
- engram_complete_directive_registration JJHbrams-Project-AMBER-9eca41b/mcp_server.py :1662
- engram_preview_directive_registration JJHbrams-Project-AMBER-9eca41b/mcp_server.py :1668
- engram_approve_directive_registration JJHbrams-Project-AMBER-9eca41b/mcp_server.py :1674
- engram_commit_directive_registration JJHbrams-Project-AMBER-9eca41b/mcp_server.py :1686
- engram_preflight_directives JJHbrams-Project-AMBER-9eca41b/mcp_server.py :1692
- engram_list_directive_policy_audit JJHbrams-Project-AMBER-9eca41b/mcp_server.py :1740
- engram_remove_directive JJHbrams-Project-AMBER-9eca41b/mcp_server.py :1746
- engram_start_session JJHbrams-Project-AMBER-9eca41b/mcp_server.py :1756
- engram_summarize_session JJHbrams-Project-AMBER-9eca41b/mcp_server.py :2399
- engram_close_session JJHbrams-Project-AMBER-9eca41b/mcp_server.py :2451
- engram_save_message JJHbrams-Project-AMBER-9eca41b/mcp_server.py :2538
- engram_peek_stm JJHbrams-Project-AMBER-9eca41b/mcp_server.py :2591
- engram_prepare_reflection JJHbrams-Project-AMBER-9eca41b/mcp_server.py :2630
- engram_apply_reflection JJHbrams-Project-AMBER-9eca41b/mcp_server.py :2663
- engram_log_activity JJHbrams-Project-AMBER-9eca41b/mcp_server.py :2727
- engram_get_activities JJHbrams-Project-AMBER-9eca41b/mcp_server.py :2744
- engram_consult_engram JJHbrams-Project-AMBER-9eca41b/mcp_server.py :2753
- engram_discord_read_queue JJHbrams-Project-AMBER-9eca41b/mcp_server.py :2784
- engram_discord_mark_processed JJHbrams-Project-AMBER-9eca41b/mcp_server.py :2798
- engram_discord_send JJHbrams-Project-AMBER-9eca41b/mcp_server.py :2806
- kg_search JJHbrams-Project-AMBER-9eca41b/mcp_server.py :2866
- kg_get_node JJHbrams-Project-AMBER-9eca41b/mcp_server.py :2875
- kg_neighbors JJHbrams-Project-AMBER-9eca41b/mcp_server.py :2887
- kg_add_note JJHbrams-Project-AMBER-9eca41b/mcp_server.py :2897
- kg_link_nodes JJHbrams-Project-AMBER-9eca41b/mcp_server.py :2964
- kg_list_nodes JJHbrams-Project-AMBER-9eca41b/mcp_server.py :2982
- kg_sync JJHbrams-Project-AMBER-9eca41b/mcp_server.py :3054
- kg_semantic_search JJHbrams-Project-AMBER-9eca41b/mcp_server.py :3062
- kg_semantic_neighbors JJHbrams-Project-AMBER-9eca41b/mcp_server.py :3075
- kg_wiki_reminder JJHbrams-Project-AMBER-9eca41b/mcp_server.py :3087
- kg_cypher JJHbrams-Project-AMBER-9eca41b/mcp_server.py :3157
- kg_read_note JJHbrams-Project-AMBER-9eca41b/mcp_server.py :3171
- kg_update_node JJHbrams-Project-AMBER-9eca41b/mcp_server.py :3206
- kg_patch_section JJHbrams-Project-AMBER-9eca41b/mcp_server.py :3237
- kg_lint JJHbrams-Project-AMBER-9eca41b/mcp_server.py :3271
- memories_sync JJHbrams-Project-AMBER-9eca41b/mcp_server.py :3338
- memories_reconcile JJHbrams-Project-AMBER-9eca41b/mcp_server.py :3399
declared dependencies 21
- mcp@>=1.0.0,<2.0.0
- pyinstaller@==6.21.0
- pillow@>=10.0.0
- pystray@>=0.19.0
- keyboard@>=0.13.5
- pyyaml@>=6.0
- pywin32@>=306
- discord.py@>=2.3.0
- claude-code-sdk@>=0.0.25
- sentence-transformers@>=2.2.0
- kuzu@>=0.6.0
- streamlit@>=1.59.0
- pandas@>=2.0.0
- pyvis@>=0.3.2
- tauri-build@2
- tauri@2
- tauri-plugin-opener@2
- serde@1
- serde_json@1
- reqwest@0.12
- portable-pty@0.8