Provider-free persistent cognition for AI agents: verified memory, failure frontiers, proof-gated branches, and reversible learning.
Drift inferred · capture-to-capture
No drift recorded — single capability capture; advisories appear once its surface changes.
transport stdio counts 43 tools · 0 res
· 0 prompts
permission surface via code analysis
tools
-
memcoder_autopilot
-
memcoder_autopilot_control
-
memcoder_capsule
-
memcoder_checkpoint
-
memcoder_cognition_contract
-
memcoder_cognitive_branch
-
memcoder_compile_skill
-
memcoder_compose_skills
-
memcoder_doctor
-
memcoder_dream
-
memcoder_evaluate
-
memcoder_evolve_skill
-
memcoder_failure_frontier
-
memcoder_host_certify
-
memcoder_import_markdown
-
memcoder_import_markdown_file
-
memcoder_intervene
-
memcoder_plan
-
memcoder_plan_history
-
memcoder_policy
-
memcoder_prepare
-
memcoder_project_accept
-
memcoder_project_handoff
-
memcoder_project_resurrect
-
memcoder_project_update
-
memcoder_promote_skill
-
memcoder_record
-
memcoder_replay
-
memcoder_report_contradiction
-
memcoder_resolve_contradiction
-
memcoder_retention_apply
-
memcoder_retention_preview
-
memcoder_retrieval_debug
-
memcoder_skill_credit
-
memcoder_skill_health
-
memcoder_start
-
memcoder_task_state
-
memcoder_token_ledger
-
memcoder_trace_memory
-
memcoder_update_validity
-
memcoder_utility_feedback
-
memcoder_utility_summary
-
memcoder_verify
prompt-surface
shipped agent-instruction files + hidden-content / dangerous-code findings —
quoted from the analyzed source
analyzed commit 87e84e5 · analyzer v32 · 3w ago
skills & prompt files 2
danger signals1
- dynamic code execution eval()/exec() Shikhar-code-memcoder-87e84e5/tests/test_database_isolation.py :40
exec(
evidence-backed
findings quoted directly from the published source artifact — not inferred
code files: 143
filesystem 61
- fs Shikhar-code-memcoder-87e84e5/memcoder/cli.py :6
from pathlib import Path - fs Shikhar-code-memcoder-87e84e5/memory/audit_store.py :5
from pathlib import Path - fs Shikhar-code-memcoder-87e84e5/memory/autopilot.py :7
from pathlib import Path - fs Shikhar-code-memcoder-87e84e5/memory/capsule.py :7
from pathlib import Path - fs Shikhar-code-memcoder-87e84e5/memory/chroma_client.py :1
from pathlib import Path - fs Shikhar-code-memcoder-87e84e5/memory/cognitive_branch.py :6
from pathlib import Path - fs Shikhar-code-memcoder-87e84e5/memory/dreaming.py :11
from pathlib import Path - fs Shikhar-code-memcoder-87e84e5/memory/events.py :6
from pathlib import Path - fs Shikhar-code-memcoder-87e84e5/memory/failure_frontier.py :6
from pathlib import Path - fs Shikhar-code-memcoder-87e84e5/memory/markdown_import.py :4
from pathlib import Path - fs Shikhar-code-memcoder-87e84e5/memory/policy.py :7
from pathlib import Path - fs Shikhar-code-memcoder-87e84e5/memory/project_cortex.py :8
from pathlib import Path - fs Shikhar-code-memcoder-87e84e5/memory/record_store.py :11
from pathlib import Path - fs Shikhar-code-memcoder-87e84e5/memory/replay.py :6
from pathlib import Path - fs Shikhar-code-memcoder-87e84e5/memory/runtime.py :7
from pathlib import Path - fs Shikhar-code-memcoder-87e84e5/memory/skill_intelligence.py :5
from pathlib import Path - fs Shikhar-code-memcoder-87e84e5/memory/storage_ops.py :5
from pathlib import Path - fs Shikhar-code-memcoder-87e84e5/memory/utility.py :6
from pathlib import Path - fs (weak) Shikhar-code-memcoder-87e84e5/scripts/configure_codex_plugin.py :5
from pathlib import Path - fs (weak) Shikhar-code-memcoder-87e84e5/scripts/diagnose_retrieval.py :6
from pathlib import Path - fs (weak) Shikhar-code-memcoder-87e84e5/testing/beta2_hidden_verifiers/verify_api_key.py :3
from pathlib import Path - fs (weak) Shikhar-code-memcoder-87e84e5/testing/beta2_hidden_verifiers/verify_artifact_id.py :3
from pathlib import Path - fs (weak) Shikhar-code-memcoder-87e84e5/testing/beta2_hidden_verifiers/verify_channel_name.py :3
from pathlib import Path - fs (weak) Shikhar-code-memcoder-87e84e5/testing/beta2_hidden_verifiers/verify_tenant_id.py :3
from pathlib import Path - fs (weak) Shikhar-code-memcoder-87e84e5/testing/beta2_repository_style_hidden_verifiers/verify_export_job.py :2
from pathlib import Path - fs (weak) Shikhar-code-memcoder-87e84e5/testing/beta2_repository_style_hidden_verifiers/verify_webhook_delivery.py :2
from pathlib import Path - fs (weak) Shikhar-code-memcoder-87e84e5/testing/beta2_repository_style_hidden_verifiers/verify_worker_pool.py :2
from pathlib import Path - fs (weak) Shikhar-code-memcoder-87e84e5/tests/test_agy_setup_cli.py :5
from pathlib import Path - fs (weak) Shikhar-code-memcoder-87e84e5/tests/test_automation_cli.py :7
from pathlib import Path - fs (weak) Shikhar-code-memcoder-87e84e5/tests/test_beta23_cli.py :4
from pathlib import Path - fs (weak) Shikhar-code-memcoder-87e84e5/tests/test_beta24_cli.py :3
from pathlib import Path - fs (weak) Shikhar-code-memcoder-87e84e5/tests/test_beta25_cli.py :5
from pathlib import Path - fs (weak) Shikhar-code-memcoder-87e84e5/tests/test_beta26_cli.py :7
from pathlib import Path - fs (weak) Shikhar-code-memcoder-87e84e5/tests/test_beta26_cognition.py :6
from pathlib import Path - fs (weak) Shikhar-code-memcoder-87e84e5/tests/test_beta30_foundation.py :12
from pathlib import Path - fs (weak) Shikhar-code-memcoder-87e84e5/tests/test_cognition_brief.py :6
from pathlib import Path - fs (weak) Shikhar-code-memcoder-87e84e5/tests/test_contradictions.py :9
os.unlink(database) - fs (weak) Shikhar-code-memcoder-87e84e5/tests/test_database_isolation.py :3
from pathlib import Path - fs (weak) Shikhar-code-memcoder-87e84e5/tests/test_evaluation.py :4
from pathlib import Path - fs (weak) Shikhar-code-memcoder-87e84e5/tests/test_markdown_import.py :6
from pathlib import Path - fs (weak) Shikhar-code-memcoder-87e84e5/tests/test_mcp_provider_independence.py :5
from pathlib import Path - fs (weak) Shikhar-code-memcoder-87e84e5/tests/test_memory_store_lifecycle.py :7
os.unlink(database) - fs (weak) Shikhar-code-memcoder-87e84e5/tests/test_memory_validity.py :9
os.unlink(database) - fs (weak) Shikhar-code-memcoder-87e84e5/tests/test_plan_outcomes.py :7
from pathlib import Path - fs (weak) Shikhar-code-memcoder-87e84e5/tests/test_planning.py :5
from pathlib import Path - fs (weak) Shikhar-code-memcoder-87e84e5/tests/test_provenance_graph.py :7
os.unlink(database) - fs (weak) Shikhar-code-memcoder-87e84e5/tests/test_provenance_recording_flow.py :8
os.unlink(record_database) - fs (weak) Shikhar-code-memcoder-87e84e5/tests/test_qa_admission.py :6
from pathlib import Path - fs (weak) Shikhar-code-memcoder-87e84e5/tests/test_record_quality_feedback.py :8
from pathlib import Path - fs (weak) Shikhar-code-memcoder-87e84e5/tests/test_record_store_migration.py :7
os.unlink(database) - fs (weak) Shikhar-code-memcoder-87e84e5/tests/test_reflection_provenance.py :6
from pathlib import Path - fs (weak) Shikhar-code-memcoder-87e84e5/tests/test_retention.py :9
os.unlink(database) - fs (weak) Shikhar-code-memcoder-87e84e5/tests/test_retrieval_calibration.py :2
from pathlib import Path - fs (weak) Shikhar-code-memcoder-87e84e5/tests/test_retrieval_diagnostic.py :2
from pathlib import Path - fs (weak) Shikhar-code-memcoder-87e84e5/tests/test_shared_retrieval_control.py :6
from pathlib import Path - fs (weak) Shikhar-code-memcoder-87e84e5/tests/test_skill_health.py :6
from pathlib import Path - fs (weak) Shikhar-code-memcoder-87e84e5/tests/test_skill_learning_proof.py :7
from pathlib import Path - fs (weak) Shikhar-code-memcoder-87e84e5/tests/test_skill_promotion.py :6
from pathlib import Path - fs (weak) Shikhar-code-memcoder-87e84e5/tests/test_storage_operations.py :5
from pathlib import Path - fs (weak) Shikhar-code-memcoder-87e84e5/tests/test_studio_surface.py :4
from pathlib import Path - fs (weak) Shikhar-code-memcoder-87e84e5/tests/test_user_data_storage_default.py :4
from pathlib import Path
network 2
- net Shikhar-code-memcoder-87e84e5/memory/service.py :7
from urllib.parse import parse_qs, urlparse - net (weak) Shikhar-code-memcoder-87e84e5/tests/test_beta30_foundation.py :10
from urllib.request import Request, urlopen
database 1
- db Shikhar-code-memcoder-87e84e5/memory/record_store.py :10
import sqlite3
tool registrations 43
- memcoder_autopilot Shikhar-code-memcoder-87e84e5/adapters/mcp/server.py :56
- memcoder_autopilot_control Shikhar-code-memcoder-87e84e5/adapters/mcp/server.py :83
- memcoder_token_ledger Shikhar-code-memcoder-87e84e5/adapters/mcp/server.py :92
- memcoder_dream Shikhar-code-memcoder-87e84e5/adapters/mcp/server.py :98
- memcoder_cognition_contract Shikhar-code-memcoder-87e84e5/adapters/mcp/server.py :119
- memcoder_host_certify Shikhar-code-memcoder-87e84e5/adapters/mcp/server.py :125
- memcoder_compile_skill Shikhar-code-memcoder-87e84e5/adapters/mcp/server.py :131
- memcoder_compose_skills Shikhar-code-memcoder-87e84e5/adapters/mcp/server.py :140
- memcoder_evolve_skill Shikhar-code-memcoder-87e84e5/adapters/mcp/server.py :146
- memcoder_skill_credit Shikhar-code-memcoder-87e84e5/adapters/mcp/server.py :155
- memcoder_intervene Shikhar-code-memcoder-87e84e5/adapters/mcp/server.py :169
- memcoder_utility_feedback Shikhar-code-memcoder-87e84e5/adapters/mcp/server.py :190
- memcoder_utility_summary Shikhar-code-memcoder-87e84e5/adapters/mcp/server.py :214
- memcoder_failure_frontier Shikhar-code-memcoder-87e84e5/adapters/mcp/server.py :225
- memcoder_cognitive_branch Shikhar-code-memcoder-87e84e5/adapters/mcp/server.py :252
- memcoder_retrieval_debug Shikhar-code-memcoder-87e84e5/adapters/mcp/server.py :289
- memcoder_checkpoint Shikhar-code-memcoder-87e84e5/adapters/mcp/server.py :307
- memcoder_task_state Shikhar-code-memcoder-87e84e5/adapters/mcp/server.py :326
- memcoder_project_update Shikhar-code-memcoder-87e84e5/adapters/mcp/server.py :335
- memcoder_project_resurrect Shikhar-code-memcoder-87e84e5/adapters/mcp/server.py :351
- memcoder_project_handoff Shikhar-code-memcoder-87e84e5/adapters/mcp/server.py :367
- memcoder_project_accept Shikhar-code-memcoder-87e84e5/adapters/mcp/server.py :381
- memcoder_start Shikhar-code-memcoder-87e84e5/adapters/mcp/server.py :395
- memcoder_prepare Shikhar-code-memcoder-87e84e5/adapters/mcp/server.py :409
- memcoder_plan Shikhar-code-memcoder-87e84e5/adapters/mcp/server.py :430
- memcoder_plan_history Shikhar-code-memcoder-87e84e5/adapters/mcp/server.py :444
- memcoder_skill_health Shikhar-code-memcoder-87e84e5/adapters/mcp/server.py :456
- memcoder_update_validity Shikhar-code-memcoder-87e84e5/adapters/mcp/server.py :468
- memcoder_retention_preview Shikhar-code-memcoder-87e84e5/adapters/mcp/server.py :489
- memcoder_retention_apply Shikhar-code-memcoder-87e84e5/adapters/mcp/server.py :500
- memcoder_trace_memory Shikhar-code-memcoder-87e84e5/adapters/mcp/server.py :509
- memcoder_report_contradiction Shikhar-code-memcoder-87e84e5/adapters/mcp/server.py :516
- memcoder_resolve_contradiction Shikhar-code-memcoder-87e84e5/adapters/mcp/server.py :530
- memcoder_evaluate Shikhar-code-memcoder-87e84e5/adapters/mcp/server.py :544
- memcoder_promote_skill Shikhar-code-memcoder-87e84e5/adapters/mcp/server.py :551
- memcoder_verify Shikhar-code-memcoder-87e84e5/adapters/mcp/server.py :598
- memcoder_record Shikhar-code-memcoder-87e84e5/adapters/mcp/server.py :623
- memcoder_policy Shikhar-code-memcoder-87e84e5/adapters/mcp/server.py :657
- memcoder_replay Shikhar-code-memcoder-87e84e5/adapters/mcp/server.py :663
- memcoder_capsule Shikhar-code-memcoder-87e84e5/adapters/mcp/server.py :669
- memcoder_doctor Shikhar-code-memcoder-87e84e5/adapters/mcp/server.py :675
- memcoder_import_markdown Shikhar-code-memcoder-87e84e5/adapters/mcp/server.py :681
- memcoder_import_markdown_file Shikhar-code-memcoder-87e84e5/adapters/mcp/server.py :699
declared dependencies 6
- fastmcp@*
- chromadb@*
- sentence-transformers@<5
- numpy@*
- tauri-build@2
- tauri@2