Local, private browser for AI coding CLI sessions (Claude Code + Copilot + Codex) — unified search, usage/cost dashboard, resume-from-anywhere, cross-CLI bridge, reasoning trails, MCP server
Drift inferred · capture-to-capture
- HIGH code analysis flagged committed secret ×2 in mpankaj151/session-browser
transport — counts 6 tools · 0 res
· 0 prompts
permission surface via code analysis
tools
-
get_decisions
-
get_reasoning
-
get_session_snippet
-
get_session_summary
-
list_recent
-
search_sessions
prompt-surface
shipped agent-instruction files + hidden-content / dangerous-code findings —
quoted from the analyzed source
analyzed commit 580f3cc · analyzer v28 · 4h ago
skills & prompt files 4
danger signals2
- committed secret Anthropic key mpankaj151-session-browser-580f3cc/tests/test_smoke.py :177
sk-ant…(37 chars, redacted) - committed secret GitHub fine-grained PAT mpankaj151-session-browser-580f3cc/tests/test_smoke.py :186
github…(38 chars, redacted)
evidence-backed
findings quoted directly from the published source artifact — not inferred
code files: 48
filesystem 15
- fs mpankaj151-session-browser-580f3cc/costs.py :15
from pathlib import Path - fs mpankaj151-session-browser-580f3cc/enrichment/claude_headless.py :9
import shutil - fs mpankaj151-session-browser-580f3cc/enrichment/copilot_headless.py :12
import shutil - fs mpankaj151-session-browser-580f3cc/enrichment/provider.py :13
from pathlib import Path - fs mpankaj151-session-browser-580f3cc/indexer.py :10
from pathlib import Path - fs mpankaj151-session-browser-580f3cc/mcp/session-memory/common.py :7
from pathlib import Path - fs mpankaj151-session-browser-580f3cc/mcp/session-memory/server.py :13
from pathlib import Path - fs mpankaj151-session-browser-580f3cc/reasoning.py :25
import shutil - fs mpankaj151-session-browser-580f3cc/sbconfig.py :10
from pathlib import Path - fs mpankaj151-session-browser-580f3cc/session-ui/app.py :13
from pathlib import Path - fs mpankaj151-session-browser-580f3cc/sources/base.py :13
from pathlib import Path - fs mpankaj151-session-browser-580f3cc/sources/claude.py :16
import shutil - fs mpankaj151-session-browser-580f3cc/sources/codex.py :23
import shutil - fs mpankaj151-session-browser-580f3cc/sources/copilot.py :17
import shutil - fs mpankaj151-session-browser-580f3cc/watcher.py :18
from pathlib import Path
shell / exec 2
- shell mpankaj151-session-browser-580f3cc/enrichment/claude_headless.py :10
import subprocess - shell mpankaj151-session-browser-580f3cc/enrichment/copilot_headless.py :13
import subprocess
database 1
- db mpankaj151-session-browser-580f3cc/indexer.py :9
import sqlite3
tool registrations 6
- search_sessions mpankaj151-session-browser-580f3cc/mcp/session-memory/server.py :22
- get_session_summary mpankaj151-session-browser-580f3cc/mcp/session-memory/server.py :58
- get_session_snippet mpankaj151-session-browser-580f3cc/mcp/session-memory/server.py :91
- list_recent mpankaj151-session-browser-580f3cc/mcp/session-memory/server.py :111
- get_decisions mpankaj151-session-browser-580f3cc/mcp/session-memory/server.py :134
- get_reasoning mpankaj151-session-browser-580f3cc/mcp/session-memory/server.py :153
declared dependencies 5
- mcp@>=1.0
- flask@>=3.0
- watchdog@>=4.0
- pyyaml@>=6.0
- numpy@>=1.26