github TypeScript analyzed 2aaeec9

TuTouPower/capture_all

github

Chrome MV3 浏览器调试黑盒:本地采集用户行为、网络、控制台等证据,并通过 MCP 供 AI Agent 查询。Local-first Chrome MV3 debugging black box for structured browser capture, export, and MCP-based AI agent analysis.

maintainer
TuTouPower
license
Apache-2.0
first seen
2026-07-14
last seen
2026-07-22
releases · 30d
0
short id

Drift inferred · capture-to-capture

  1. HIGH code analysis flagged dynamic code execution in TuTouPower/capture_all
capabilities 0 tools
transport stdio · http counts 0 tools · 0 res · 0 prompts permission surface via code analysis

No tools enumerated yet for this server.

skills & danger signals github-tarball
prompt-surface shipped agent-instruction files + hidden-content / dangerous-code findings — quoted from the analyzed source

analyzed commit 2aaeec9 · analyzer v28 · 1d ago

skills & prompt files 1

danger signals2

code evidence vHEAD · github-tarball
evidence-backed findings quoted directly from the published source artifact — not inferred

code files: 250

filesystem 2

  • fs TuTouPower-capture_all-2aaeec9/src/bridge/config.ts :2 import { chmod, mkdir, readFile, stat, writeFile } from 'node:fs/promises';
  • fs TuTouPower-capture_all-2aaeec9/src/bridge/server.ts :3 import { mkdir, writeFile } from 'node:fs/promises';

network 7

  • net TuTouPower-capture_all-2aaeec9/src/bridge/cdp_handler.ts :5 import http from 'node:http';
  • net TuTouPower-capture_all-2aaeec9/src/bridge/config.ts :145 const response = await fetch(`${bridge_url}/health`);
  • net TuTouPower-capture_all-2aaeec9/src/bridge/server.ts :1 import http from 'node:http';
  • net TuTouPower-capture_all-2aaeec9/src/extension/background/agent_bridge_client.ts :259 const response = await fetch(`${url}/extension/enroll`, {
  • net TuTouPower-capture_all-2aaeec9/src/extension/background/external_cdp_bridge_client.ts :87 const res = await fetch(`${base}/cdp/detect`, {
  • net TuTouPower-capture_all-2aaeec9/src/extension/background/service_worker.ts :239 const res = await fetch(`${bridge_url}/health`);
  • net TuTouPower-capture_all-2aaeec9/src/mcp/client.ts :11 const response = await fetch(`${this.bridge_url}/mcp/status`, {

secrets 3

  • secrets TuTouPower-capture_all-2aaeec9/src/bridge/config.ts :42 env: { CAPTURE_ALL_BRIDGE_TOKEN?: string } = process.env,
  • secrets TuTouPower-capture_all-2aaeec9/src/bridge/main.ts :23 process.env.CAPTURE_ALL_BRIDGE_TOKEN,
  • secrets TuTouPower-capture_all-2aaeec9/src/mcp/main.ts :10 const bridge_token = await resolve_client_token(process.env.CAPTURE_ALL_BRIDGE_TOKEN);

declared dependencies 16

  • @modelcontextprotocol/sdk@^1.29.0
  • fflate@^0.8.3
  • zod@^4.4.3
  • @crxjs/vite-plugin@^2.7.1
  • @playwright/test@^1.60.0
  • @types/node@^25.9.1
  • @vitest/coverage-v8@^4.1.10
  • esbuild@^0.28.1
  • fake-indexeddb@^6.2.5
  • jsdom@^29.1.1
  • playwright@^1.60.0
  • tsx@^4.22.4
  • typescript@^5.5.0
  • vite@^8.1.4
  • vitest@^4.1.10
  • yaml@^2.9.0

clipboard 1

  • navigator.clipboard TuTouPower-capture_all-2aaeec9/tests/unit/clipboard_capture.test.ts :76 await navigator.clipboard.writeText('hello');

transport_posture 1

  • network-listening, binds all interfaces, no auth detected TuTouPower-capture_all-2aaeec9/tests/unit/agent_bridge_config.test.ts :31 host: '0.0.0.0',