Automated loop driver, slash commands, council automation, MCP browser bridge, and portfolio governance for Claude Code CLI
Drift inferred · capture-to-capture
No drift recorded — single capability capture; advisories appear once its surface changes.
transport stdio counts 35 tools · 0 res
· 0 prompts
permission surface via code analysis
tools
-
browser_activate_council
-
browser_add_to_space
-
browser_cdp_type
-
browser_close_session
-
browser_close_tabs
-
browser_console_messages
-
browser_evaluate
-
browser_execute
-
browser_export_council_md
-
browser_extract_data
-
browser_fill_form
-
browser_get_context
-
browser_get_tabs
-
browser_handle_dialog
-
browser_insert_text
-
browser_load_dynamic
-
browser_navigate
-
browser_press_key
-
browser_screenshot
-
browser_scroll
-
browser_select
-
browser_switch_tab
-
browser_sync_context
-
browser_wait_for_element
-
browser_wait_for_stable
-
build_state
-
build_structure
-
connect_status
-
council_query
-
fill
-
research_query
-
run_command
-
setblock
-
take_screenshot
-
verify_blocks
prompt-surface
shipped agent-instruction files + hidden-content / dangerous-code findings —
quoted from the analyzed source
analyzed commit 25eddb6 · analyzer v33 · 1d ago
danger signals1
- committed secret Anthropic key intellegix-intellegix-code-agent-toolkit-25eddb6/automated-loop/tests/test_log_redactor.py :19
sk-ant…(32 chars, redacted)
evidence-backed
findings quoted directly from the published source artifact — not inferred
code files: 117
filesystem 50
- fs intellegix-intellegix-code-agent-toolkit-25eddb6/automated-loop/config.py :8
from pathlib import Path - fs intellegix-intellegix-code-agent-toolkit-25eddb6/automated-loop/file_locking.py :18
from pathlib import Path - fs intellegix-intellegix-code-agent-toolkit-25eddb6/automated-loop/loop_driver.py :22
from pathlib import Path - fs intellegix-intellegix-code-agent-toolkit-25eddb6/automated-loop/multi_agent.py :22
from pathlib import Path - fs intellegix-intellegix-code-agent-toolkit-25eddb6/automated-loop/research_bridge.py :18
from pathlib import Path - fs intellegix-intellegix-code-agent-toolkit-25eddb6/automated-loop/state_tracker.py :9
from pathlib import Path - fs (weak) intellegix-intellegix-code-agent-toolkit-25eddb6/automated-loop/tests/conftest.py :8
from pathlib import Path - fs (weak) intellegix-intellegix-code-agent-toolkit-25eddb6/automated-loop/tests/test_config.py :4
from pathlib import Path - fs (weak) intellegix-intellegix-code-agent-toolkit-25eddb6/automated-loop/tests/test_file_locking.py :6
from pathlib import Path - fs (weak) intellegix-intellegix-code-agent-toolkit-25eddb6/automated-loop/tests/test_integration.py :5
from pathlib import Path - fs (weak) intellegix-intellegix-code-agent-toolkit-25eddb6/automated-loop/tests/test_loop_driver.py :6
from pathlib import Path - fs (weak) intellegix-intellegix-code-agent-toolkit-25eddb6/automated-loop/tests/test_multi_agent.py :5
from pathlib import Path - fs (weak) intellegix-intellegix-code-agent-toolkit-25eddb6/automated-loop/tests/test_research_bridge.py :6
from pathlib import Path - fs (weak) intellegix-intellegix-code-agent-toolkit-25eddb6/automated-loop/tests/test_state_tracker.py :4
from pathlib import Path - fs intellegix-intellegix-code-agent-toolkit-25eddb6/council-automation/browser_bridge_keeper.py :40
from pathlib import Path - fs intellegix-intellegix-code-agent-toolkit-25eddb6/council-automation/calibration_log.py :25
from pathlib import Path - fs intellegix-intellegix-code-agent-toolkit-25eddb6/council-automation/council_browser.py :21
from pathlib import Path - fs intellegix-intellegix-code-agent-toolkit-25eddb6/council-automation/council_config.py :5
from pathlib import Path - fs intellegix-intellegix-code-agent-toolkit-25eddb6/council-automation/council_metrics.py :15
from pathlib import Path - fs intellegix-intellegix-code-agent-toolkit-25eddb6/council-automation/council_query.py :29
from pathlib import Path - fs intellegix-intellegix-code-agent-toolkit-25eddb6/council-automation/dom_recon.py :17
from pathlib import Path - fs intellegix-intellegix-code-agent-toolkit-25eddb6/council-automation/extended_research_runner.py :34
import shutil - fs intellegix-intellegix-code-agent-toolkit-25eddb6/council-automation/queue_monitor.py :36
from pathlib import Path - fs intellegix-intellegix-code-agent-toolkit-25eddb6/council-automation/refresh_session.py :18
import shutil - fs intellegix-intellegix-code-agent-toolkit-25eddb6/council-automation/research_queue.py :38
from pathlib import Path - fs intellegix-intellegix-code-agent-toolkit-25eddb6/council-automation/response_validator.py :24
from pathlib import Path - fs intellegix-intellegix-code-agent-toolkit-25eddb6/council-automation/session_context.py :14
from pathlib import Path - fs intellegix-intellegix-code-agent-toolkit-25eddb6/council-automation/session_keeper.py :34
from pathlib import Path - fs intellegix-intellegix-code-agent-toolkit-25eddb6/council-automation/show_usage.py :3
from pathlib import Path - fs intellegix-intellegix-code-agent-toolkit-25eddb6/council-automation/submission_lock.py :39
from pathlib import Path - fs intellegix-intellegix-code-agent-toolkit-25eddb6/council-automation/test_browser_lock.py :10
from pathlib import Path - fs intellegix-intellegix-code-agent-toolkit-25eddb6/council-automation/test_capability_handshake.py :10
from pathlib import Path - fs intellegix-intellegix-code-agent-toolkit-25eddb6/council-automation/test_council_browser.py :9
from pathlib import Path - fs intellegix-intellegix-code-agent-toolkit-25eddb6/council-automation/test_parallel.py :16
from pathlib import Path - fs intellegix-intellegix-code-agent-toolkit-25eddb6/council-automation/test_session_semaphore.py :13
from pathlib import Path - fs (weak) intellegix-intellegix-code-agent-toolkit-25eddb6/council-automation/tests/test_council_browser_queue_wiring.py :39
from pathlib import Path - fs (weak) intellegix-intellegix-code-agent-toolkit-25eddb6/council-automation/tests/test_queue_monitor.py :20
from pathlib import Path - fs (weak) intellegix-intellegix-code-agent-toolkit-25eddb6/council-automation/tests/test_queue_monitor_stall.py :13
from pathlib import Path - fs (weak) intellegix-intellegix-code-agent-toolkit-25eddb6/council-automation/tests/test_research_queue.py :24
from pathlib import Path - fs (weak) intellegix-intellegix-code-agent-toolkit-25eddb6/council-automation/tests/test_stopgap_serialization.py :33
from pathlib import Path - fs intellegix-intellegix-code-agent-toolkit-25eddb6/health-check/hc_history.py :39
from pathlib import Path - fs intellegix-intellegix-code-agent-toolkit-25eddb6/health-check/hc_provision.py :28
from pathlib import Path - fs (weak) intellegix-intellegix-code-agent-toolkit-25eddb6/health-check/tests/fixtures/make_demo.py :25
from pathlib import Path - fs (weak) intellegix-intellegix-code-agent-toolkit-25eddb6/health-check/tests/test_e2e_smoke.py :24
from pathlib import Path - fs (weak) intellegix-intellegix-code-agent-toolkit-25eddb6/health-check/tests/test_hc_history.py :11
from pathlib import Path - fs (weak) intellegix-intellegix-code-agent-toolkit-25eddb6/health-check/tests/test_hc_provision.py :232
from pathlib import Path - fs intellegix-intellegix-code-agent-toolkit-25eddb6/hooks/orchestrator-guard.py :16
from pathlib import Path - fs intellegix-intellegix-code-agent-toolkit-25eddb6/mcp-servers/minecraft/knowledge.py :38
with open(_BLOCKS_PATH, encoding="utf-8") as fh: - fs intellegix-intellegix-code-agent-toolkit-25eddb6/mcp-servers/minecraft/server.py :75
import pathlib - fs (weak) intellegix-intellegix-code-agent-toolkit-25eddb6/mcp-servers/minecraft/tests/test_vision.py :36
return Image.open(io.BytesIO(data)).size
shell / exec 25
- shell intellegix-intellegix-code-agent-toolkit-25eddb6/automated-loop/loop_driver.py :4
Uses subprocess.Popen() with stdout redirected to a temp file to bypass - shell intellegix-intellegix-code-agent-toolkit-25eddb6/automated-loop/multi_agent.py :18
import subprocess - shell intellegix-intellegix-code-agent-toolkit-25eddb6/automated-loop/research_bridge.py :14
import subprocess - shell (weak) intellegix-intellegix-code-agent-toolkit-25eddb6/automated-loop/tests/test_integration.py :172
import subprocess as sp - shell (weak) intellegix-intellegix-code-agent-toolkit-25eddb6/automated-loop/tests/test_loop_driver.py :5
import subprocess as sp - shell (weak) intellegix-intellegix-code-agent-toolkit-25eddb6/automated-loop/tests/test_multi_agent.py :4
import subprocess - shell (weak) intellegix-intellegix-code-agent-toolkit-25eddb6/automated-loop/tests/test_research_bridge.py :4
import subprocess as sp - shell intellegix-intellegix-code-agent-toolkit-25eddb6/council-automation/browser_bridge_keeper.py :37
import subprocess - shell intellegix-intellegix-code-agent-toolkit-25eddb6/council-automation/council_browser.py :882
import subprocess - shell intellegix-intellegix-code-agent-toolkit-25eddb6/council-automation/council_query.py :1119
import subprocess - shell intellegix-intellegix-code-agent-toolkit-25eddb6/council-automation/extended_research_runner.py :36
import subprocess - shell intellegix-intellegix-code-agent-toolkit-25eddb6/council-automation/refresh_session.py :314
import subprocess - shell intellegix-intellegix-code-agent-toolkit-25eddb6/council-automation/session_context.py :12
import subprocess - shell intellegix-intellegix-code-agent-toolkit-25eddb6/council-automation/session_keeper.py :226
import subprocess - shell intellegix-intellegix-code-agent-toolkit-25eddb6/council-automation/test_browser_lock.py :7
import subprocess - shell intellegix-intellegix-code-agent-toolkit-25eddb6/council-automation/test_parallel.py :486
import subprocess - shell intellegix-intellegix-code-agent-toolkit-25eddb6/council-automation/test_session_semaphore.py :9
import subprocess - shell (weak) intellegix-intellegix-code-agent-toolkit-25eddb6/council-automation/tests/test_council_browser_queue_wiring.py :36
import subprocess - shell (weak) intellegix-intellegix-code-agent-toolkit-25eddb6/council-automation/tests/test_research_queue.py :21
import subprocess - shell (weak) intellegix-intellegix-code-agent-toolkit-25eddb6/health-check/tests/test_e2e_smoke.py :22
import subprocess - shell (weak) intellegix-intellegix-code-agent-toolkit-25eddb6/health-check/tests/test_hc_db_audit.py :16
import subprocess - shell (weak) intellegix-intellegix-code-agent-toolkit-25eddb6/health-check/tests/test_hc_db_checks.py :11
import subprocess - shell (weak) intellegix-intellegix-code-agent-toolkit-25eddb6/health-check/tests/test_hc_db_pg.py :10
import subprocess - shell (weak) intellegix-intellegix-code-agent-toolkit-25eddb6/health-check/tests/test_hc_db_safety.py :20
return subprocess.run([sys.executable, HC, *args], - shell (weak) intellegix-intellegix-code-agent-toolkit-25eddb6/health-check/tests/test_hc_provision.py :13
import subprocess
network 4
- net intellegix-intellegix-code-agent-toolkit-25eddb6/council-automation/council_browser.py :370
from urllib.parse import urlparse - net intellegix-intellegix-code-agent-toolkit-25eddb6/council-automation/council_query.py :229
import requests as req - net intellegix-intellegix-code-agent-toolkit-25eddb6/council-automation/session_keeper.py :342
import urllib.request as _ur - net intellegix-intellegix-code-agent-toolkit-25eddb6/health-check/hc_db.py :35
from urllib.parse import urlparse
secrets 4
- secrets intellegix-intellegix-code-agent-toolkit-25eddb6/council-automation/council_browser.py :1762
client = anthropic.Anthropic(api_key=os.environ.get("ANTHROPIC_API_KEY", "")) - secrets intellegix-intellegix-code-agent-toolkit-25eddb6/council-automation/council_config.py :199
if not os.environ.get("PERPLEXITY_API_KEY"): - secrets intellegix-intellegix-code-agent-toolkit-25eddb6/council-automation/council_query.py :231
api_key = os.environ.get("PERPLEXITY_API_KEY") - secrets intellegix-intellegix-code-agent-toolkit-25eddb6/council-automation/test_council_browser.py :238
assert not bool(os.environ.get("ANTHROPIC_API_KEY"))
database 5
- db intellegix-intellegix-code-agent-toolkit-25eddb6/health-check/hc_db.py :32
import sqlite3 - db (weak) intellegix-intellegix-code-agent-toolkit-25eddb6/health-check/tests/fixtures/make_demo.py :24
import sqlite3 - db (weak) intellegix-intellegix-code-agent-toolkit-25eddb6/health-check/tests/test_hc_db_audit.py :15
import sqlite3 - db (weak) intellegix-intellegix-code-agent-toolkit-25eddb6/health-check/tests/test_hc_db_checks.py :10
import sqlite3 - db (weak) intellegix-intellegix-code-agent-toolkit-25eddb6/health-check/tests/test_hc_provision.py :248
for forbidden in ("import psycopg", "import sqlite3", "import asyncpg", "import pg8000"):
tool registrations 35
- browser_execute intellegix-intellegix-code-agent-toolkit-25eddb6/mcp-servers/browser-bridge/server.js :108
- browser_navigate intellegix-intellegix-code-agent-toolkit-25eddb6/mcp-servers/browser-bridge/server.js :127
- browser_load_dynamic intellegix-intellegix-code-agent-toolkit-25eddb6/mcp-servers/browser-bridge/server.js :139
- browser_get_context intellegix-intellegix-code-agent-toolkit-25eddb6/mcp-servers/browser-bridge/server.js :155
- browser_screenshot intellegix-intellegix-code-agent-toolkit-25eddb6/mcp-servers/browser-bridge/server.js :165
- browser_sync_context intellegix-intellegix-code-agent-toolkit-25eddb6/mcp-servers/browser-bridge/server.js :180
- browser_wait_for_element intellegix-intellegix-code-agent-toolkit-25eddb6/mcp-servers/browser-bridge/server.js :202
- browser_fill_form intellegix-intellegix-code-agent-toolkit-25eddb6/mcp-servers/browser-bridge/server.js :215
- browser_get_tabs intellegix-intellegix-code-agent-toolkit-25eddb6/mcp-servers/browser-bridge/server.js :231
- browser_switch_tab intellegix-intellegix-code-agent-toolkit-25eddb6/mcp-servers/browser-bridge/server.js :236
- browser_extract_data intellegix-intellegix-code-agent-toolkit-25eddb6/mcp-servers/browser-bridge/server.js :247
- browser_scroll intellegix-intellegix-code-agent-toolkit-25eddb6/mcp-servers/browser-bridge/server.js :263
- browser_close_session intellegix-intellegix-code-agent-toolkit-25eddb6/mcp-servers/browser-bridge/server.js :276
- browser_close_tabs intellegix-intellegix-code-agent-toolkit-25eddb6/mcp-servers/browser-bridge/server.js :281
- browser_select intellegix-intellegix-code-agent-toolkit-25eddb6/mcp-servers/browser-bridge/server.js :296
- browser_evaluate intellegix-intellegix-code-agent-toolkit-25eddb6/mcp-servers/browser-bridge/server.js :309
- browser_console_messages intellegix-intellegix-code-agent-toolkit-25eddb6/mcp-servers/browser-bridge/server.js :322
- browser_press_key intellegix-intellegix-code-agent-toolkit-25eddb6/mcp-servers/browser-bridge/server.js :335
- browser_handle_dialog intellegix-intellegix-code-agent-toolkit-25eddb6/mcp-servers/browser-bridge/server.js :358
- browser_insert_text intellegix-intellegix-code-agent-toolkit-25eddb6/mcp-servers/browser-bridge/server.js :371
- browser_cdp_type intellegix-intellegix-code-agent-toolkit-25eddb6/mcp-servers/browser-bridge/server.js :385
- browser_wait_for_stable intellegix-intellegix-code-agent-toolkit-25eddb6/mcp-servers/browser-bridge/server.js :399
- browser_activate_council intellegix-intellegix-code-agent-toolkit-25eddb6/mcp-servers/browser-bridge/server.js :414
- browser_export_council_md intellegix-intellegix-code-agent-toolkit-25eddb6/mcp-servers/browser-bridge/server.js :424
- browser_add_to_space intellegix-intellegix-code-agent-toolkit-25eddb6/mcp-servers/browser-bridge/server.js :434
- council_query intellegix-intellegix-code-agent-toolkit-25eddb6/mcp-servers/browser-bridge/server.js :446
- research_query intellegix-intellegix-code-agent-toolkit-25eddb6/mcp-servers/browser-bridge/server.js :462
- connect_status intellegix-intellegix-code-agent-toolkit-25eddb6/mcp-servers/minecraft/server.py :231
- run_command intellegix-intellegix-code-agent-toolkit-25eddb6/mcp-servers/minecraft/server.py :270
- setblock intellegix-intellegix-code-agent-toolkit-25eddb6/mcp-servers/minecraft/server.py :292
- fill intellegix-intellegix-code-agent-toolkit-25eddb6/mcp-servers/minecraft/server.py :328
- take_screenshot intellegix-intellegix-code-agent-toolkit-25eddb6/mcp-servers/minecraft/server.py :393
- verify_blocks intellegix-intellegix-code-agent-toolkit-25eddb6/mcp-servers/minecraft/server.py :425
- build_structure intellegix-intellegix-code-agent-toolkit-25eddb6/mcp-servers/minecraft/server.py :480
- build_state intellegix-intellegix-code-agent-toolkit-25eddb6/mcp-servers/minecraft/server.py :555
declared dependencies 3
- pydantic@>=2.13.4
- pytest@>=9.1.1
- pytest-cov@>=7.1.0