From-zero terminal coding agent: a key-holding OpenAI-compatible routing backend + a thin client with ~285 skills, MCP connectors, and ask/plan/auto modes. No build step.
Drift inferred · capture-to-capture
- HIGH code analysis flagged committed secret in black141312/ada
- HIGH code analysis flagged committed secret in black141312/ada
- HIGH code analysis flagged committed secret in black141312/ada
- HIGH code analysis flagged committed secret in black141312/ada
- HIGH code analysis flagged committed secret in black141312/ada
- HIGH code analysis flagged committed secret in black141312/ada
- HIGH code analysis flagged committed secret in black141312/ada
- HIGH code analysis flagged committed secret in black141312/ada
- HIGH code analysis flagged committed secret in black141312/ada
- HIGH code analysis flagged committed secret in black141312/ada
- HIGH code analysis flagged committed secret in black141312/ada
- HIGH code analysis flagged committed secret in black141312/ada
- HIGH code analysis flagged committed secret in black141312/ada
- HIGH code analysis flagged committed secret in black141312/ada
- HIGH code analysis flagged committed secret in black141312/ada
- HIGH code analysis flagged committed secret in black141312/ada
- HIGH code analysis flagged committed secret in black141312/ada
- HIGH code analysis flagged committed secret in black141312/ada
- HIGH code analysis flagged committed secret in black141312/ada
- HIGH code analysis flagged committed secret in black141312/ada
transport stdio · http counts 17 tools · 0 res
· 0 prompts
permission surface via code analysis
tools
-
bash
-
compact_now
-
context_status
-
edit_file
-
generate_pptx
-
glob
-
goal
-
grep
-
heartbeat
-
list_agents
-
ls
-
peek_agent
-
project_map
-
read_file
-
refine_note
-
send_agent_message
-
write_file
prompt-surface
shipped agent-instruction files + hidden-content / dangerous-code findings —
quoted from the analyzed source
analyzed commit fcdcbd2 · analyzer v33 · 2d ago
skills & prompt files 40
- skill black141312-ada-fcdcbd2/skills/accessibility/SKILL.md
- skill black141312-ada-fcdcbd2/skills/add-logging/SKILL.md
- skill black141312-ada-fcdcbd2/skills/add-metrics/SKILL.md
- skill black141312-ada-fcdcbd2/skills/adr/SKILL.md
- skill black141312-ada-fcdcbd2/skills/aesthetic-direction/SKILL.md
- skill black141312-ada-fcdcbd2/skills/agent-loop/SKILL.md
- skill black141312-ada-fcdcbd2/skills/alerting/SKILL.md
- skill black141312-ada-fcdcbd2/skills/alpha-compositing/SKILL.md
- skill black141312-ada-fcdcbd2/skills/android-compose/SKILL.md
- skill black141312-ada-fcdcbd2/skills/angular-module/SKILL.md
- skill black141312-ada-fcdcbd2/skills/ansible-playbook/SKILL.md
- skill black141312-ada-fcdcbd2/skills/api-docs/SKILL.md
- skill black141312-ada-fcdcbd2/skills/app-store-prep/SKILL.md
- skill black141312-ada-fcdcbd2/skills/architecture-doc/SKILL.md
- skill black141312-ada-fcdcbd2/skills/audit-log/SKILL.md
- skill black141312-ada-fcdcbd2/skills/authz-review/SKILL.md
- skill black141312-ada-fcdcbd2/skills/aws-lambda/SKILL.md
- skill black141312-ada-fcdcbd2/skills/bash-script/SKILL.md
- skill black141312-ada-fcdcbd2/skills/batch/SKILL.md
- skill black141312-ada-fcdcbd2/skills/bisect/SKILL.md
- skill black141312-ada-fcdcbd2/skills/bounding-box/SKILL.md
- skill black141312-ada-fcdcbd2/skills/branch-cleanup/SKILL.md
- skill black141312-ada-fcdcbd2/skills/bundle-analyze/SKILL.md
- skill black141312-ada-fcdcbd2/skills/cache/SKILL.md
- skill black141312-ada-fcdcbd2/skills/call-graph/SKILL.md
- skill black141312-ada-fcdcbd2/skills/canvas-debug/SKILL.md
- skill black141312-ada-fcdcbd2/skills/cdn-setup/SKILL.md
- skill black141312-ada-fcdcbd2/skills/changelog/SKILL.md
- skill black141312-ada-fcdcbd2/skills/chart-svg/SKILL.md
- skill black141312-ada-fcdcbd2/skills/chart/SKILL.md
- skill black141312-ada-fcdcbd2/skills/cherry-pick/SKILL.md
- skill black141312-ada-fcdcbd2/skills/ci-setup/SKILL.md
- skill black141312-ada-fcdcbd2/skills/cleanup/SKILL.md
- skill black141312-ada-fcdcbd2/skills/cli-tool/SKILL.md
- skill black141312-ada-fcdcbd2/skills/cloudformation/SKILL.md
- skill black141312-ada-fcdcbd2/skills/code-examples/SKILL.md
- skill black141312-ada-fcdcbd2/skills/code-review/SKILL.md
- skill black141312-ada-fcdcbd2/skills/color-palette/SKILL.md
- skill black141312-ada-fcdcbd2/skills/color-space/SKILL.md
- skill black141312-ada-fcdcbd2/skills/comment-why/SKILL.md
danger signals1
- committed secret Anthropic key black141312-ada-fcdcbd2/src/selfcheck.ts :738
sk-ant…(45 chars, redacted)
evidence-backed
findings quoted directly from the published source artifact — not inferred
code files: 149
filesystem 67
- fs black141312-ada-fcdcbd2/bench/extraction.ts :29
import { rmSync } from "node:fs"; - fs black141312-ada-fcdcbd2/bench/memory.ts :24
import { rmSync } from "node:fs"; - fs black141312-ada-fcdcbd2/bench/swebench.mjs :18
import { appendFileSync, existsSync, mkdirSync, readFileSync, rmSync } from "node:fs"; - fs (weak) black141312-ada-fcdcbd2/scripts/refresh-catalog.mjs :11
import { writeFileSync } from "node:fs"; - fs (weak) black141312-ada-fcdcbd2/scripts/release.mjs :14
import { readFileSync } from "node:fs"; - fs (weak) black141312-ada-fcdcbd2/scripts/sqlite-abi.mjs :17
import { copyFileSync, existsSync, mkdirSync } from "node:fs"; - fs black141312-ada-fcdcbd2/src/client/agent.ts :5
import { existsSync, mkdirSync, readFileSync, statSync, writeFileSync } from "node:fs"; - fs black141312-ada-fcdcbd2/src/client/background.ts :10
import { existsSync, readFileSync, writeFileSync } from "node:fs"; - fs black141312-ada-fcdcbd2/src/client/brain.ts :10
import { existsSync, readFileSync, readdirSync, statSync, writeFileSync } from "node:fs"; - fs black141312-ada-fcdcbd2/src/client/bridge.ts :14
import { existsSync, mkdirSync, readFileSync, writeFileSync } from "node:fs"; - fs black141312-ada-fcdcbd2/src/client/browser.ts :8
import { existsSync, mkdirSync } from "node:fs"; - fs black141312-ada-fcdcbd2/src/client/checkpoint.ts :4
import { existsSync, mkdirSync, readFileSync, rmSync, writeFileSync } from "node:fs";
show 28 more
- fs black141312-ada-fcdcbd2/src/client/chrome-profiles.ts :9
import { existsSync, readFileSync } from "node:fs"; - fs black141312-ada-fcdcbd2/src/client/cli.ts :6
import { mkdirSync, readFileSync, writeFileSync } from "node:fs"; - fs black141312-ada-fcdcbd2/src/client/docx.ts :6
import { readFileSync } from "node:fs"; - fs black141312-ada-fcdcbd2/src/client/embed-index.ts :14
import { appendFileSync, readFileSync, readdirSync, statSync, writeFileSync } from "node:fs"; - fs black141312-ada-fcdcbd2/src/client/extensions.ts :5
import { existsSync, readFileSync, readdirSync, statSync } from "node:fs"; - fs black141312-ada-fcdcbd2/src/client/graph.ts :15
import { mkdirSync } from "node:fs"; - fs black141312-ada-fcdcbd2/src/client/image.ts :3
import { existsSync, readFileSync } from "node:fs"; - fs black141312-ada-fcdcbd2/src/client/live.ts :12
import { appendFileSync, mkdirSync, readFileSync } from "node:fs"; - fs black141312-ada-fcdcbd2/src/client/mcp-oauth.ts :21
import { closeSync, mkdirSync, openSync, readFileSync, renameSync, statSync, unlinkSync, writeFileSync } from "node:fs"; - fs black141312-ada-fcdcbd2/src/client/mcp.ts :7
import { existsSync, mkdirSync, readdirSync, readFileSync, writeFileSync } from "node:fs"; - fs black141312-ada-fcdcbd2/src/client/memory-vec.ts :16
import { mkdirSync, readFileSync, writeFileSync } from "node:fs"; - fs black141312-ada-fcdcbd2/src/client/memory.ts :27
import { mkdirSync, readFileSync, writeFileSync } from "node:fs"; - fs black141312-ada-fcdcbd2/src/client/models-dev.ts :6
import { readFileSync } from "node:fs"; - fs black141312-ada-fcdcbd2/src/client/pkg.ts :5
import { mkdirSync, writeFileSync } from "node:fs"; - fs black141312-ada-fcdcbd2/src/client/platform.ts :4
import { existsSync, readFileSync, rmSync, statSync } from "node:fs"; - fs black141312-ada-fcdcbd2/src/client/pptx.ts :7
import { readFileSync } from "node:fs"; - fs black141312-ada-fcdcbd2/src/client/prompts.ts :5
import { existsSync, readdirSync, readFileSync } from "node:fs"; - fs black141312-ada-fcdcbd2/src/client/session.ts :9
import { appendFileSync, copyFileSync, existsSync, mkdirSync, readdirSync, readFileSync, renameSync, rmSync, statSync, writeFileSync } from "node:fs"; - fs black141312-ada-fcdcbd2/src/client/settings.ts :4
import { chmodSync, existsSync, mkdirSync, readFileSync, writeFileSync } from "node:fs"; - fs black141312-ada-fcdcbd2/src/client/skills.ts :6
import { existsSync, mkdirSync, readFileSync, readdirSync, statSync, writeFileSync } from "node:fs"; - fs black141312-ada-fcdcbd2/src/client/snapshot.ts :7
import { rmSync } from "node:fs"; - fs black141312-ada-fcdcbd2/src/client/telemetry.ts :4
import { appendFileSync, mkdirSync } from "node:fs"; - fs black141312-ada-fcdcbd2/src/client/tools.ts :6
import { existsSync, mkdirSync, readdirSync, readFileSync, rmSync, statSync, writeFileSync } from "node:fs"; - fs black141312-ada-fcdcbd2/src/client/uiux.ts :12
import { existsSync, readFileSync, readdirSync } from "node:fs"; - fs black141312-ada-fcdcbd2/src/client/worker.ts :15
import { copyFileSync, existsSync, mkdirSync, rmSync } from "node:fs"; - fs black141312-ada-fcdcbd2/src/clone-profile.ts :14
import { copyFileSync, cpSync, existsSync, mkdirSync, readFileSync, statSync } from "node:fs"; - fs black141312-ada-fcdcbd2/src/selfcheck.ts :5
import { existsSync, mkdirSync, readFileSync, rmSync, writeFileSync } from "node:fs"; - fs black141312-ada-fcdcbd2/src/server/credentials.ts :5
import { chmodSync, mkdirSync, readFileSync, renameSync, rmSync, statSync, writeFileSync } from "node:fs";
27 more not shown — this panel samples each group; the count above is the real total.
shell / exec 21
- shell black141312-ada-fcdcbd2/bench/swebench.mjs :17
import { spawn, spawnSync } from "node:child_process"; - shell (weak) black141312-ada-fcdcbd2/scripts/release.mjs :13
import { execFileSync, spawnSync } from "node:child_process"; - shell (weak) black141312-ada-fcdcbd2/scripts/sqlite-abi.mjs :16
import { execFileSync } from "node:child_process"; - shell black141312-ada-fcdcbd2/src/client/agent.ts :4
import { spawnSync } from "node:child_process"; - shell black141312-ada-fcdcbd2/src/client/autostart.ts :6
import { spawn } from "node:child_process"; - shell black141312-ada-fcdcbd2/src/client/browser.ts :7
import { execFileSync, spawn } from "node:child_process"; - shell black141312-ada-fcdcbd2/src/client/cli.ts :4
import { spawnSync } from "node:child_process"; - shell black141312-ada-fcdcbd2/src/client/mcp.ts :6
import { type ChildProcess, spawn } from "node:child_process"; - shell black141312-ada-fcdcbd2/src/client/pkg.ts :4
import { spawnSync } from "node:child_process"; - shell black141312-ada-fcdcbd2/src/client/platform.ts :3
import { spawnSync } from "node:child_process"; - shell black141312-ada-fcdcbd2/src/client/snapshot.ts :6
import { spawnSync } from "node:child_process"; - shell black141312-ada-fcdcbd2/src/client/tools.ts :3
import { spawnSync } from "node:child_process";
show 9 more
- shell black141312-ada-fcdcbd2/src/client/worker.ts :14
import { execFileSync, spawn } from "node:child_process"; - shell black141312-ada-fcdcbd2/src/selfcheck.ts :859
const { spawnSync } = await import("node:child_process"); - shell black141312-ada-fcdcbd2/src/server/providers/subscription-oauth.ts :22
import { spawn } from "node:child_process"; - shell (weak) black141312-ada-fcdcbd2/test/connector-flow.ts :26
const { spawn } = await import("node:child_process"); - shell (weak) black141312-ada-fcdcbd2/test/ink-tui-smoke.mjs :6
const pty = spawn(process.platform === "win32" ? "npx.cmd" : "npx", ["tsx", "test/ink-tui-stub.mjs"], { - shell (weak) black141312-ada-fcdcbd2/test/login-label.ts :8
import { spawn } from "node:child_process"; - shell (weak) black141312-ada-fcdcbd2/test/payload-bench.mjs :20
import { execSync } from "node:child_process"; - shell (weak) black141312-ada-fcdcbd2/test/store-concurrent.ts :9
import { spawn } from "node:child_process"; - shell (weak) black141312-ada-fcdcbd2/test/uiux-parity.mjs :9
import { execFileSync } from "node:child_process";
network 49
- net black141312-ada-fcdcbd2/bench/extraction.ts :256
await fetch(`${base}/models`, { signal: AbortSignal.timeout(4000) }); - net black141312-ada-fcdcbd2/extension/background.js :18
const r = await fetch(chrome.runtime.getURL("token.txt")); - net (weak) black141312-ada-fcdcbd2/scripts/refresh-catalog.mjs :33
const res = await fetch("https://models.dev/api.json", { signal: AbortSignal.timeout(20_000) }); - net black141312-ada-fcdcbd2/src/browsercheck.ts :4
import { createServer } from "node:http"; - net black141312-ada-fcdcbd2/src/client/bridge.ts :12
import { createServer, type IncomingMessage, type Server, type ServerResponse } from "node:http"; - net black141312-ada-fcdcbd2/src/client/browser.ts :91
const r = await fetch(`${ORIGIN}/json/version`, { signal: AbortSignal.timeout(800) }); - net black141312-ada-fcdcbd2/src/client/cli.ts :176
const r = await fetch(`${BACKEND}/providers`, { headers: { authorization: `Bearer ${clientKey()}` }, signal: AbortSignal.timeout(3000) }); - net black141312-ada-fcdcbd2/src/client/embed-index.ts :133
const res = await fetch(`${BACKEND}/embeddings`, { - net black141312-ada-fcdcbd2/src/client/google-rest.ts :20
const r = await fetch(url, { - net black141312-ada-fcdcbd2/src/client/mcp-oauth.ts :20
import { createServer } from "node:http"; - net black141312-ada-fcdcbd2/src/client/mcp.ts :73
fetch(url, { - net black141312-ada-fcdcbd2/src/client/models-dev.ts :51
const res = await fetch("https://models.dev/api.json", { signal: AbortSignal.timeout(10_000) });
show 28 more
- net black141312-ada-fcdcbd2/src/client/skills.ts :51
const res = await fetch(url, { signal: AbortSignal.timeout(20_000) }); - net black141312-ada-fcdcbd2/src/client/social-rest.ts :31
const r = await fetch(url, { - net black141312-ada-fcdcbd2/src/client/telemetry.ts :22
fetch(OTLP, { method: "POST", headers: { "content-type": "application/json" }, body: JSON.stringify(rec) }).catch(() => undefined); - net black141312-ada-fcdcbd2/src/client/tools.ts :1100
const res = await fetch(url, { - net black141312-ada-fcdcbd2/src/sdk/index.ts :115
const res = await fetch(`${url}/v1/prompt`, { - net black141312-ada-fcdcbd2/src/server/analytics-page.ts :205
r = await fetch('/v1/admin/analytics?days=' + days, { headers: { authorization: 'Bearer ' + key } }); - net black141312-ada-fcdcbd2/src/server/identity.ts :15
const r = await fetch("https://api.github.com/user", { - net black141312-ada-fcdcbd2/src/server/index.ts :5
import { createServer, type Server } from "node:http"; - net black141312-ada-fcdcbd2/src/server/kelviq.ts :23
const r = await fetch(`${BASE}${path}`, { - net black141312-ada-fcdcbd2/src/server/mcp-oauth-exchange.ts :136
const r = await fetch(endpoint, { - net black141312-ada-fcdcbd2/src/server/oauth.ts :50
const res = await fetch(url, { - net black141312-ada-fcdcbd2/src/server/oidc.ts :14
import { isIP } from "node:net"; - net black141312-ada-fcdcbd2/src/server/providers/adapter.ts :10
import type { ServerResponse } from "node:http"; - net black141312-ada-fcdcbd2/src/server/providers/anthropic.ts :423
const r = await fetch("https://api.anthropic.com/v1/models?limit=1000", { - net black141312-ada-fcdcbd2/src/server/providers/codex.ts :156
upstream = await fetch(`${PROVIDERS.chatgpt.baseURL}/responses`, { - net black141312-ada-fcdcbd2/src/server/providers/copilot-token.ts :26
const res = await fetch("https://api.github.com/copilot_internal/v2/token", { - net black141312-ada-fcdcbd2/src/server/providers/openai-compat.ts :165
upstream = await fetch(`${def.baseURL}/chat/completions`, { - net black141312-ada-fcdcbd2/src/server/providers/subscription-oauth.ts :21
import { createServer } from "node:http"; - net black141312-ada-fcdcbd2/src/server/sse.ts :3
import type { ServerResponse } from "node:http"; - net black141312-ada-fcdcbd2/src/server/upstream.ts :16
import type { IncomingMessage, ServerResponse } from "node:http"; - net black141312-ada-fcdcbd2/src/worker/index.ts :68
upstream = await fetch(`${def.baseURL}/chat/completions`, { - net (weak) black141312-ada-fcdcbd2/test/anthropic-thinking.mjs :10
import { createServer } from "node:http"; - net (weak) black141312-ada-fcdcbd2/test/bridge-recovery.mjs :7
import { createServer } from "node:http"; - net (weak) black141312-ada-fcdcbd2/test/browse-agent.mjs :6
import { createServer } from "node:http"; - net (weak) black141312-ada-fcdcbd2/test/callback-page.ts :8
const ok = await (await fetch(`${base}?code=abc&state=st4te`)).text(); - net (weak) black141312-ada-fcdcbd2/test/connector-flow.ts :39
const first = await fetch(url, { method: "POST", body: "{}" }); - net (weak) black141312-ada-fcdcbd2/test/delegated-vs-quiet.mjs :9
import { createServer } from "node:http"; - net (weak) black141312-ada-fcdcbd2/test/exchange-routing.ts :15
import { createServer } from "node:http";
9 more not shown — this panel samples each group; the count above is the real total.
secrets 24
- secrets black141312-ada-fcdcbd2/bench/extraction.ts :253
const client = new OpenAI({ baseURL: base, apiKey: process.env.ADA_CLIENT_KEY ?? "dev", maxRetries: 1 }); - secrets black141312-ada-fcdcbd2/bench/memory.ts :220
const client = new OpenAI({ baseURL: process.env.ADA_BACKEND_URL ?? "http://localhost:8787/v1", apiKey: process.env.ADA_CLIENT_KEY ?? "dev", maxRetries: 1 }); - secrets black141312-ada-fcdcbd2/src/client/cli.ts :67
return process.env.ADA_CLIENT_KEY ?? identityToken() ?? loadSettings(false).backendKey ?? "dev"; - secrets black141312-ada-fcdcbd2/src/client/embed-index.ts :135
headers: { "content-type": "application/json", authorization: `Bearer ${process.env.ADA_CLIENT_KEY ?? "dev"}` }, - secrets black141312-ada-fcdcbd2/src/client/mcp-oauth.ts :56
const raw = process.env.ADA_TOKEN_KEY; - secrets black141312-ada-fcdcbd2/src/client/tools.ts :1126
const key = process.env.BRAVE_API_KEY ?? process.env.ADA_BRAVE_API_KEY; - secrets black141312-ada-fcdcbd2/src/selfcheck.ts :1259
process.env.ZZ_API_KEY = "sekret"; - secrets black141312-ada-fcdcbd2/src/server/auth.ts :16
if (process.env.GITHUB_CLIENT_ID && process.env.GITHUB_CLIENT_SECRET) { - secrets black141312-ada-fcdcbd2/src/server/config.ts :77
if (p === "copilot" && process.env.COPILOT_GITHUB_TOKEN) return true; - secrets black141312-ada-fcdcbd2/src/server/enterprise.ts :124
if (process.env.ADA_ADMIN_KEY) return true; - secrets black141312-ada-fcdcbd2/src/server/index.ts :698
if (kelviqEnabled() && process.env.KELVIQ_WEBHOOK_SECRET) { - secrets black141312-ada-fcdcbd2/src/server/kelviq.ts :11
const API_KEY = process.env.KELVIQ_API_KEY || "";
show 12 more
- secrets black141312-ada-fcdcbd2/src/server/providers/copilot-token.ts :21
const direct = process.env.COPILOT_API_KEY; - secrets black141312-ada-fcdcbd2/src/server/upstream.ts :27
return { url, key: process.env.ADA_UPSTREAM_KEY || undefined }; - secrets (weak) black141312-ada-fcdcbd2/test/anthropic-thinking.mjs :81
process.env.ANTHROPIC_API_KEY = "sk-ant-test"; - secrets (weak) black141312-ada-fcdcbd2/test/connector-flow.ts :17
process.env.ADA_TOKEN_KEY = randomBytes(32).toString("base64"); - secrets (weak) black141312-ada-fcdcbd2/test/device-page.ts :13
process.env.GITHUB_CLIENT_SECRET = "secret"; - secrets (weak) black141312-ada-fcdcbd2/test/exchange-routing.ts :23
process.env.ADA_TOKEN_KEY = randomBytes(32).toString("base64"); - secrets (weak) black141312-ada-fcdcbd2/test/login-label.ts :14
process.env.ADA_TOKEN_KEY = randomBytes(32).toString("base64"); - secrets (weak) black141312-ada-fcdcbd2/test/oauth-exchange.ts :13
delete process.env.ADA_MCP_OAUTH_GOOGLE_CLIENT_SECRET; - secrets (weak) black141312-ada-fcdcbd2/test/server-client.ts :12
process.env.ADA_MCP_OAUTH_GOOGLE_CLIENT_SECRET = "GOCSPX-SERVER-ONLY"; - secrets (weak) black141312-ada-fcdcbd2/test/store-concurrent.ts :53
process.env.ADA_TOKEN_KEY = KEY; - secrets (weak) black141312-ada-fcdcbd2/test/store-not-clobbered.ts :22
process.env.ADA_TOKEN_KEY = KEY; - secrets (weak) black141312-ada-fcdcbd2/test/token-encryption.ts :16
delete process.env.ADA_TOKEN_KEY;
database 7
- db black141312-ada-fcdcbd2/src/client/graph.ts :12
import type Database from "better-sqlite3"; - db black141312-ada-fcdcbd2/src/server/allowlist.ts :8
import type { Pool } from "pg"; - db black141312-ada-fcdcbd2/src/server/analytics.ts :11
import type { Pool } from "pg"; - db black141312-ada-fcdcbd2/src/server/billing.ts :13
import type { Pool } from "pg"; - db black141312-ada-fcdcbd2/src/server/db.ts :19
import type Database from "better-sqlite3"; - db black141312-ada-fcdcbd2/src/server/plans.ts :16
import type { Pool } from "pg"; - db black141312-ada-fcdcbd2/src/server/usage.ts :12
import type { Pool } from "pg";
tool registrations 37
- write_file black141312-ada-fcdcbd2/src/selfcheck.ts :41
- edit_file black141312-ada-fcdcbd2/src/selfcheck.ts :43
- read_file black141312-ada-fcdcbd2/src/selfcheck.ts :45
- write_file black141312-ada-fcdcbd2/src/selfcheck.ts :49
- edit_file black141312-ada-fcdcbd2/src/selfcheck.ts :50
- read_file black141312-ada-fcdcbd2/src/selfcheck.ts :54
- bash black141312-ada-fcdcbd2/src/selfcheck.ts :58
- write_file black141312-ada-fcdcbd2/src/selfcheck.ts :77
- grep black141312-ada-fcdcbd2/src/selfcheck.ts :78
- ls black141312-ada-fcdcbd2/src/selfcheck.ts :80
- glob black141312-ada-fcdcbd2/src/selfcheck.ts :82
- write_file black141312-ada-fcdcbd2/src/selfcheck.ts :86
show 25 more
- read_file black141312-ada-fcdcbd2/src/selfcheck.ts :87
- write_file black141312-ada-fcdcbd2/src/selfcheck.ts :91
- edit_file black141312-ada-fcdcbd2/src/selfcheck.ts :92
- read_file black141312-ada-fcdcbd2/src/selfcheck.ts :100
- write_file black141312-ada-fcdcbd2/src/selfcheck.ts :105
- edit_file black141312-ada-fcdcbd2/src/selfcheck.ts :106
- read_file black141312-ada-fcdcbd2/src/selfcheck.ts :108
- generate_pptx black141312-ada-fcdcbd2/src/selfcheck.ts :115
- generate_pptx black141312-ada-fcdcbd2/src/selfcheck.ts :129
- generate_pptx black141312-ada-fcdcbd2/src/selfcheck.ts :131
- project_map black141312-ada-fcdcbd2/src/selfcheck.ts :509
- list_agents black141312-ada-fcdcbd2/src/selfcheck.ts :1368
- peek_agent black141312-ada-fcdcbd2/src/selfcheck.ts :1371
- peek_agent black141312-ada-fcdcbd2/src/selfcheck.ts :1373
- send_agent_message black141312-ada-fcdcbd2/src/selfcheck.ts :1376
- send_agent_message black141312-ada-fcdcbd2/src/selfcheck.ts :1379
- goal black141312-ada-fcdcbd2/src/selfcheck.ts :1384
- goal black141312-ada-fcdcbd2/src/selfcheck.ts :1386
- goal black141312-ada-fcdcbd2/src/selfcheck.ts :1388
- context_status black141312-ada-fcdcbd2/src/selfcheck.ts :1391
- compact_now black141312-ada-fcdcbd2/src/selfcheck.ts :1393
- heartbeat black141312-ada-fcdcbd2/src/selfcheck.ts :1397
- heartbeat black141312-ada-fcdcbd2/src/selfcheck.ts :1399
- heartbeat black141312-ada-fcdcbd2/src/selfcheck.ts :1401
- refine_note black141312-ada-fcdcbd2/src/selfcheck.ts :1415
install hooks 1
- postinstall black141312-ada-fcdcbd2/package.json :59
node scripts/sqlite-abi.mjs || exit 0
declared dependencies 18
- @anthropic-ai/sdk@^0.106.0
- @huggingface/transformers@^4.2.0
- better-auth@^1.6.23
- better-sqlite3@^12.11.1
- ink@^7.1.1
- ink-text-input@^6.0.0
- openai@^6.45.0
- pg@^8.22.0
- react@^19.2.8
- tsx@^4.22.4
- @cloudflare/workers-types@^4.20260702.1
- @types/better-sqlite3@^7.6.13
show 6 more
- @types/node@^26.0.1
- @types/pg@^8.20.0
- @types/react@^19.2.17
- typescript@^6.0.3
- node-pty@^1.1.0
- sharp@^0.35.3
clipboard 1
- clipboard shell call black141312-ada-fcdcbd2/src/client/platform.ts :37
? [["pbpaste", []]]
obfuscation 2
- dynamic require()/import() black141312-ada-fcdcbd2/test/session-store.mjs :22
const freshModule = () => import(`${SRC}?load=${++loads}`); - dynamic require()/import() black141312-ada-fcdcbd2/test/store-concurrent.ts :26
const { setAuth } = await import(${JSON.stringify(new URL("../src/client/mcp-oauth.ts", import.meta.url).href)});
perm:untrusted 3
- untrusted black141312-ada-fcdcbd2/src/client/browser.ts :331
const list = (await (await fetch(`${ORIGIN}/json/list`)).json()) as Target[]; - untrusted (weak) black141312-ada-fcdcbd2/test/callback-page.ts :8
const ok = await (await fetch(`${base}?code=abc&state=st4te`)).text(); - untrusted (weak) black141312-ada-fcdcbd2/test/login-label.ts :33
const page = await (await fetch(`${redirect.origin}/callback?code=x&state=${encodeURIComponent(state)}`)).text();