A private, self-hosted workspace for AI agents with tools, memory, browser control, MCP servers and multi-provider support.
Drift inferred · capture-to-capture
- HIGH code analysis flagged committed secret in f1shyondrugs/metis
- HIGH code analysis flagged committed secret in f1shyondrugs/metis
- HIGH code analysis flagged committed secret in f1shyondrugs/metis
- HIGH code analysis flagged committed secret in f1shyondrugs/metis
- HIGH code analysis flagged committed secret in f1shyondrugs/metis
- HIGH code analysis flagged committed secret in f1shyondrugs/metis
- HIGH code analysis flagged committed secret in f1shyondrugs/metis
- HIGH code analysis flagged committed secret in f1shyondrugs/metis
- HIGH code analysis flagged committed secret in f1shyondrugs/metis
transport stdio · streamable-http · http counts 0 tools · 0 res
· 0 prompts
permission surface via code analysis
No tools enumerated yet for this server.
prompt-surface
shipped agent-instruction files + hidden-content / dangerous-code findings —
quoted from the analyzed source
analyzed commit f7b687c · analyzer v33 · 11h ago
skills & prompt files 12
- skill f1shyondrugs-metis-f7b687c/.agents/skills/ai-sdk/SKILL.md
- skill f1shyondrugs-metis-f7b687c/.agents/skills/design-system/SKILL.md
- skill f1shyondrugs-metis-f7b687c/.agents/skills/design-taste-frontend/SKILL.md
- skill f1shyondrugs-metis-f7b687c/.agents/skills/find-skills/SKILL.md
- skill f1shyondrugs-metis-f7b687c/.agents/skills/frontend-design/SKILL.md
- skill f1shyondrugs-metis-f7b687c/.agents/skills/i-have-adhd/SKILL.md
- skill f1shyondrugs-metis-f7b687c/.agents/skills/playwright/SKILL.md
- skill f1shyondrugs-metis-f7b687c/.agents/skills/web-design-guidelines/SKILL.md
- skill f1shyondrugs-metis-f7b687c/.agents/skills/web-design-reviewer/SKILL.md
- agent-rules f1shyondrugs-metis-f7b687c/AGENTS.md
- skill f1shyondrugs-metis-f7b687c/skills/manual/build-discipline/SKILL.md
- skill f1shyondrugs-metis-f7b687c/skills/manual/metis-design-director/SKILL.md
danger signals4
- dynamic code execution new Function() f1shyondrugs-metis-f7b687c/lib/graph-spec.ts :203
const compiled = new Function("scope", `"use strict"; return (${mapped});`) as (scope: Record<string, number>) => unknown; - suspicious endpoint 169.254.169.254 (cloud metadata) f1shyondrugs-metis-f7b687c/tests/url-security.test.ts :51
"http://169.254.169.254/latest/meta-data", - over-broad OAuth scope https://www.googleapis.com/auth/cloud-platform f1shyondrugs-metis-f7b687c/lib/providers/oauth.ts :33
"https://www.googleapis.com/auth/cloud-platform", - committed secret Google OAuth client secret f1shyondrugs-metis-f7b687c/lib/providers/oauth.ts :30
GOCSPX…(35 chars, redacted)
evidence-backed
findings quoted directly from the published source artifact — not inferred
code files: 511
filesystem 102
- fs (weak) f1shyondrugs-metis-f7b687c/.agents/skills/design-system/scripts/embed-tokens.cjs :14
const fs = require('fs'); - fs (weak) f1shyondrugs-metis-f7b687c/.agents/skills/design-system/scripts/generate-tokens.cjs :11
const fs = require('fs'); - fs (weak) f1shyondrugs-metis-f7b687c/.agents/skills/design-system/scripts/validate-tokens.cjs :12
const fs = require('fs'); - fs f1shyondrugs-metis-f7b687c/app/api/internal/mcp-file/route.ts :1
import { readFileSync, statSync } from "node:fs"; - fs f1shyondrugs-metis-f7b687c/app/api/voice/transcribe/route.ts :2
import { mkdtemp, readFile, readdir, rm, unlink, writeFile } from "node:fs/promises"; - fs f1shyondrugs-metis-f7b687c/lib/agent-trace.ts :1
import { appendFileSync, mkdirSync, readdirSync, rmSync, statSync } from "node:fs"; - fs f1shyondrugs-metis-f7b687c/lib/chat-sync.ts :1
import { watch, type FSWatcher } from "node:fs"; - fs f1shyondrugs-metis-f7b687c/lib/db-store.ts :2
import { copyFileSync, existsSync, mkdirSync } from "node:fs"; - fs f1shyondrugs-metis-f7b687c/lib/github-releases.ts :2
import { readFile, mkdtemp, rm, writeFile, cp, rename } from "node:fs/promises"; - fs f1shyondrugs-metis-f7b687c/lib/installer-update.ts :2
import { copyFile, mkdir, open, readFile, writeFile } from "node:fs/promises"; - fs f1shyondrugs-metis-f7b687c/lib/jobs.ts :2
import { existsSync, mkdirSync, readFileSync, renameSync, writeFileSync } from "node:fs"; - fs f1shyondrugs-metis-f7b687c/lib/maintenance-state.ts :2
import { mkdir, readFile, rm, writeFile } from "node:fs/promises";
show 28 more
- fs f1shyondrugs-metis-f7b687c/lib/mcp-core/gateway-core.mjs :18
import fs from "node:fs/promises"; - fs f1shyondrugs-metis-f7b687c/lib/mcp-core/registry-manager.mjs :3
import fs from 'node:fs/promises'; - fs f1shyondrugs-metis-f7b687c/lib/mcp-core/sdk-runtime.mjs :1
import fs from "node:fs/promises"; - fs f1shyondrugs-metis-f7b687c/lib/mcp-core/workflow-store.mjs :1
import fs from "node:fs/promises"; - fs f1shyondrugs-metis-f7b687c/lib/mcp.ts :1
import fs from "node:fs"; - fs f1shyondrugs-metis-f7b687c/lib/metis-reset.ts :1
import { existsSync, rmSync } from "node:fs"; - fs f1shyondrugs-metis-f7b687c/lib/model-context-metadata.ts :1
import { readFileSync, statSync } from "node:fs"; - fs f1shyondrugs-metis-f7b687c/lib/plan-usage.ts :3
import { existsSync, mkdirSync, mkdtempSync, readFileSync, renameSync, rmSync, writeFileSync } from "node:fs"; - fs f1shyondrugs-metis-f7b687c/lib/production-slot.ts :1
import { readFile, rename, writeFile } from "node:fs/promises"; - fs f1shyondrugs-metis-f7b687c/lib/projects.ts :2
import { existsSync, mkdirSync, readFileSync, rmSync, statSync, unlinkSync, writeFileSync } from "node:fs"; - fs f1shyondrugs-metis-f7b687c/lib/providers/adapters/ai-sdk.ts :6
} from "node:fs/promises"; - fs f1shyondrugs-metis-f7b687c/lib/providers/adapters/codex.ts :1
import { readFile, rm } from "node:fs/promises"; - fs f1shyondrugs-metis-f7b687c/lib/providers/codex-home.ts :1
import { mkdir, mkdtemp, writeFile } from "node:fs/promises"; - fs f1shyondrugs-metis-f7b687c/lib/providers/discovery.ts :4
import { rm } from "node:fs/promises"; - fs f1shyondrugs-metis-f7b687c/lib/providers/oauth.ts :1
import { mkdtemp, readFile, rm, writeFile } from "node:fs/promises"; - fs f1shyondrugs-metis-f7b687c/lib/providers/official-antigravity.ts :1
import { existsSync } from "node:fs"; - fs f1shyondrugs-metis-f7b687c/lib/questions.ts :2
import { existsSync, mkdirSync, readFileSync, renameSync, writeFileSync } from "node:fs"; - fs f1shyondrugs-metis-f7b687c/lib/release-manifest.ts :1
import { readFile } from "node:fs/promises"; - fs f1shyondrugs-metis-f7b687c/lib/remote-client-gateway.ts :239
const command = `node -e "const fs=require('fs'),path=require('path');${script}"`; - fs f1shyondrugs-metis-f7b687c/lib/repo-index.mjs :2
import fs from "node:fs/promises"; - fs f1shyondrugs-metis-f7b687c/lib/revert.ts :11
} from "node:fs"; - fs f1shyondrugs-metis-f7b687c/lib/server-browser.ts :4
import fs from "node:fs"; - fs f1shyondrugs-metis-f7b687c/lib/server-metrics.ts :3
import { readFile } from "node:fs/promises"; - fs f1shyondrugs-metis-f7b687c/lib/skills.ts :2
import { existsSync, mkdirSync, readFileSync, renameSync, writeFileSync } from "node:fs"; - fs f1shyondrugs-metis-f7b687c/lib/sqlite.ts :2
import { existsSync, mkdirSync, readFileSync, renameSync, writeFileSync } from "node:fs"; - fs f1shyondrugs-metis-f7b687c/lib/store.ts :9
} from "node:fs"; - fs f1shyondrugs-metis-f7b687c/lib/update-job.ts :2
import { mkdir, readFile, writeFile } from "node:fs/promises"; - fs f1shyondrugs-metis-f7b687c/lib/uploads.ts :7
} from "node:fs";
62 more not shown — this panel samples each group; the count above is the real total.
shell / exec 22
- shell f1shyondrugs-metis-f7b687c/app/api/uploads/[chatId]/[name]/preview/route.ts :1
import { execFileSync } from "node:child_process"; - shell f1shyondrugs-metis-f7b687c/app/api/voice/transcribe/route.ts :3
import { execFile as execFileCallback } from "node:child_process"; - shell f1shyondrugs-metis-f7b687c/lib/github-releases.ts :1
import { execFile } from "node:child_process"; - shell f1shyondrugs-metis-f7b687c/lib/installer-update.ts :1
import { execFile, spawn } from "node:child_process"; - shell f1shyondrugs-metis-f7b687c/lib/mcp-bridge.ts :1
import { spawn } from "node:child_process"; - shell f1shyondrugs-metis-f7b687c/lib/mcp-core/gateway-core.mjs :16
import { spawn } from "node:child_process"; - shell f1shyondrugs-metis-f7b687c/lib/mcp-core/registry-manager.mjs :2
import { spawn } from 'node:child_process'; - shell f1shyondrugs-metis-f7b687c/lib/plan-usage.ts :1
import { execFile } from "node:child_process"; - shell f1shyondrugs-metis-f7b687c/lib/playwright-install.ts :1
import { execFile } from "node:child_process"; - shell f1shyondrugs-metis-f7b687c/lib/providers/acp-stdio.ts :1
import { spawn, type ChildProcess } from "node:child_process"; - shell f1shyondrugs-metis-f7b687c/lib/providers/discovery.ts :2
import { spawn } from "node:child_process"; - shell f1shyondrugs-metis-f7b687c/lib/providers/official-antigravity.ts :2
import { spawn } from "node:child_process";
show 10 more
- shell f1shyondrugs-metis-f7b687c/lib/release-manifest.ts :3
import { execFile } from "node:child_process"; - shell f1shyondrugs-metis-f7b687c/lib/server-metrics.ts :1
import { execFile } from "node:child_process"; - shell f1shyondrugs-metis-f7b687c/lib/user-access.ts :3
import { execFileSync } from "node:child_process"; - shell f1shyondrugs-metis-f7b687c/public/install/remote-client.mjs :5
import { execFile, spawn } from "node:child_process"; - shell f1shyondrugs-metis-f7b687c/remote-client/client.mjs :5
import { execFile, spawn } from "node:child_process"; - shell (weak) f1shyondrugs-metis-f7b687c/scripts/write-release-manifest.ts :1
import { execFile } from "node:child_process"; - shell (weak) f1shyondrugs-metis-f7b687c/tests/github-releases.test.ts :5
import { execFile } from "node:child_process"; - shell (weak) f1shyondrugs-metis-f7b687c/tests/installers.test.ts :1
import { execFileSync } from "node:child_process"; - shell (weak) f1shyondrugs-metis-f7b687c/tests/work-ledger.test.ts :3
import { spawn } from "node:child_process"; - shell f1shyondrugs-metis-f7b687c/worker.ts :3
import { spawn } from "node:child_process";
network 39
- net f1shyondrugs-metis-f7b687c/app/api/voice/realtime/route.ts :23
const response = await fetch("https://api.openai.com/v1/realtime/client_secrets", { - net f1shyondrugs-metis-f7b687c/app/share/page.tsx :123
? fetch("/api/share/attachment", { - net f1shyondrugs-metis-f7b687c/components/admin-users-panel.tsx :98
fetch("/api/admin/users", { cache: "no-store" }), - net f1shyondrugs-metis-f7b687c/components/app-shell.tsx :896
const response = await fetch(input, init); - net f1shyondrugs-metis-f7b687c/components/automations-panel.tsx :352
const response = await fetch("/api/automations", { cache: "no-store" }); - net f1shyondrugs-metis-f7b687c/components/command-palette.tsx :151
fetch(`/api/chats/search?q=${encodeURIComponent(normalized)}`, { - net f1shyondrugs-metis-f7b687c/components/link-preview.tsx :79
const response = await fetch(`/api/link-preview?url=${encodeURIComponent(href)}`, { - net f1shyondrugs-metis-f7b687c/components/memories-panel.tsx :48
const res = await fetch("/api/memories", { - net f1shyondrugs-metis-f7b687c/components/note-pin-dialog.tsx :40
void fetch(`/api/context/pins?noteId=${encodeURIComponent(note?.id || "")}`, { cache: "no-store" }) - net f1shyondrugs-metis-f7b687c/components/notes-void.tsx :109
const response = await fetch(`/api/notes?${params}`, { cache: "no-store", signal: controller.signal }); - net f1shyondrugs-metis-f7b687c/components/pinned-notes-panel.tsx :28
const response = await fetch(`/api/context/pins?chatId=${encodeURIComponent(chatId)}`, { cache: "no-store" }); - net f1shyondrugs-metis-f7b687c/components/project-home.tsx :117
const response = await fetch(`/api/projects/${encodeURIComponent(projectId)}`, { cache: "no-store", signal });
show 27 more
- net f1shyondrugs-metis-f7b687c/components/project-nav.tsx :47
projectRequest = fetch("/api/projects", { cache: "no-store" }) - net f1shyondrugs-metis-f7b687c/components/provider-setup-dialog.tsx :88
void fetch("/api/providers", { cache: "no-store" }) - net f1shyondrugs-metis-f7b687c/components/quota-gauges.tsx :351
const res = await fetch(force ? "/api/plan-usage?refresh=1" : "/api/plan-usage", { - net f1shyondrugs-metis-f7b687c/components/remote-file-editor.tsx :67
const response = await fetch("/api/remote", { - net f1shyondrugs-metis-f7b687c/components/remote-terminal.tsx :57
void fetch("/api/remote-clients", { cache: "no-store" }) - net f1shyondrugs-metis-f7b687c/components/settings-panel.tsx :548
const response = await fetch("/api/remote-clients", { cache: "no-store" }); - net f1shyondrugs-metis-f7b687c/components/setup-wizard.tsx :56
void fetch("/api/setup", { cache: "no-store" }) - net f1shyondrugs-metis-f7b687c/components/skills-settings.tsx :34
void fetch("/api/skills", { cache: "no-store" }).then(async (response) => { - net f1shyondrugs-metis-f7b687c/components/subagent-chat-view.tsx :64
const response = await fetch(`/api/chats/${encodeURIComponent(childChatId)}?messageLimit=50`, { cache: "no-store" }); - net f1shyondrugs-metis-f7b687c/components/update-banner.tsx :27
void fetch("/api/admin/system/update", { cache: "no-store" }) - net f1shyondrugs-metis-f7b687c/components/update-channel-nav.tsx :36
void fetch(`/api/admin/system/update?channel=${channel}`, { cache: "no-store" }) - net f1shyondrugs-metis-f7b687c/components/update-version-dialog.tsx :54
void fetch("/api/admin/system/update/versions", { cache: "no-store" }) - net f1shyondrugs-metis-f7b687c/components/voice-input.tsx :103
void fetch("/api/preferences", { cache: "no-store" }) - net f1shyondrugs-metis-f7b687c/lib/client-telemetry.ts :95
const response = await fetch("/api/error-logs", { - net f1shyondrugs-metis-f7b687c/lib/context-hub.ts :6
const response = await fetch(HUB_BASE + path, { - net f1shyondrugs-metis-f7b687c/lib/mcp-core/gateway-core.mjs :19
import http from "node:http"; - net f1shyondrugs-metis-f7b687c/lib/mcp-core/registry-manager.mjs :108
const response = await fetch(url, { headers: { Accept: 'application/json', 'User-Agent': 'mcp-registry-autobroker/1.0' }, signal: controller.signal }); - net f1shyondrugs-metis-f7b687c/lib/mcp.ts :290
const response = await fetch(url, { - net f1shyondrugs-metis-f7b687c/lib/plan-usage.ts :395
const res = await fetch("https://api.z.ai/api/monitor/usage/quota/limit", { - net f1shyondrugs-metis-f7b687c/lib/providers/adapters/provider-support.ts :184
const response = await fetch( - net f1shyondrugs-metis-f7b687c/lib/providers/discovery.ts :223
const response = await fetch(url, { - net f1shyondrugs-metis-f7b687c/lib/providers/oauth.ts :84
const tokenResponse = await fetch("https://oauth2.googleapis.com/token", { - net f1shyondrugs-metis-f7b687c/lib/shared-browser-client.ts :70
response = await fetch( - net f1shyondrugs-metis-f7b687c/lib/update-job-client.ts :14
const response = await fetch(`/api/admin/system/update?job=${encodeURIComponent(jobId)}`, { cache: "no-store" }); - net f1shyondrugs-metis-f7b687c/lib/url-security.ts :2
import net from "node:net"; - net f1shyondrugs-metis-f7b687c/server.mjs :1
import http from "node:http"; - net (weak) f1shyondrugs-metis-f7b687c/tests/production-audit.test.ts :205
const fetchAt = source.indexOf("await fetch(", searchFrom);
secrets 42
- secrets f1shyondrugs-metis-f7b687c/app/api/accounts/route.ts :10
const adminToken = process.env.ACCOUNT_ADMIN_TOKEN?.trim(); - secrets f1shyondrugs-metis-f7b687c/app/api/internal/browser/route.ts :10
const configured = process.env.AI_CHAT_INTERNAL_TOKEN?.trim() || process.env.MCP_BEARER_TOKEN?.trim(); - secrets f1shyondrugs-metis-f7b687c/app/api/internal/mcp-agent-state/route.ts :15
if (!bearerTokenMatches(req, process.env.MCP_BEARER_TOKEN)) { - secrets f1shyondrugs-metis-f7b687c/app/api/internal/mcp-approval/route.ts :19
return bearerTokenMatches(req, process.env.MCP_BEARER_TOKEN); - secrets f1shyondrugs-metis-f7b687c/app/api/internal/mcp-automation/route.ts :38
if (!bearerTokenMatches(req, process.env.MCP_BEARER_TOKEN)) { - secrets f1shyondrugs-metis-f7b687c/app/api/internal/mcp-chat/route.ts :15
return bearerTokenMatches(req, process.env.MCP_BEARER_TOKEN); - secrets f1shyondrugs-metis-f7b687c/app/api/internal/mcp-file/route.ts :14
return bearerTokenMatches(req, process.env.MCP_BEARER_TOKEN); - secrets f1shyondrugs-metis-f7b687c/app/api/internal/mcp-memory/route.ts :9
return bearerTokenMatches(req, process.env.MCP_BEARER_TOKEN); - secrets f1shyondrugs-metis-f7b687c/app/api/internal/mcp-mode/route.ts :11
if (!bearerTokenMatches(req, process.env.MCP_BEARER_TOKEN)) return Response.json({ error: "Unauthorized" }, { status: 401 }); - secrets f1shyondrugs-metis-f7b687c/app/api/internal/mcp-notes/route.ts :16
return bearerTokenMatches(req, process.env.MCP_BEARER_TOKEN); - secrets f1shyondrugs-metis-f7b687c/app/api/internal/mcp-question/route.ts :21
return bearerTokenMatches(req, process.env.MCP_BEARER_TOKEN); - secrets f1shyondrugs-metis-f7b687c/app/api/internal/mcp-subagent/route.ts :18
if (!bearerTokenMatches(req, process.env.MCP_BEARER_TOKEN)) {
show 28 more
- secrets f1shyondrugs-metis-f7b687c/app/api/internal/mcp-wait/route.ts :26
if (!bearerTokenMatches(req, process.env.MCP_BEARER_TOKEN)) { - secrets f1shyondrugs-metis-f7b687c/app/api/internal/mcp-workspace/route.ts :13
return bearerTokenMatches(req, process.env.MCP_BEARER_TOKEN); - secrets f1shyondrugs-metis-f7b687c/app/api/internal/remote-client/route.ts :10
if (!bearerTokenMatches(req, process.env.MCP_BEARER_TOKEN)) { - secrets f1shyondrugs-metis-f7b687c/app/api/process-a/route.ts :19
const apiKey = process.env.OPENAI_API_KEY || process.env.AI_GATEWAY_API_KEY; - secrets f1shyondrugs-metis-f7b687c/app/api/voice/realtime/route.ts :18
const apiKey = credential?.secret || process.env.OPENAI_API_KEY?.trim(); - secrets f1shyondrugs-metis-f7b687c/app/api/voice/transcribe/route.ts :51
const apiKey = connectionSecret?.secret || (!requestedEndpoint ? process.env.OPENAI_API_KEY?.trim() : undefined); - secrets f1shyondrugs-metis-f7b687c/lib/auth.ts :68
return process.env.CHAT_PASSWORD?.trim() || ""; - secrets f1shyondrugs-metis-f7b687c/lib/db-jobs.ts :541
const leaseToken = process.env.AI_CHAT_JOB_LEASE_TOKEN?.trim(); - secrets f1shyondrugs-metis-f7b687c/lib/db-store.ts :31
const leaseToken = process.env.AI_CHAT_JOB_LEASE_TOKEN?.trim(); - secrets f1shyondrugs-metis-f7b687c/lib/mcp-core/gateway-core.mjs :80
"X-AI-Chat-Lease-Token": String(context.leaseToken || process.env.AI_CHAT_JOB_LEASE_TOKEN || ""), - secrets f1shyondrugs-metis-f7b687c/lib/mcp-core/http-auth.mjs :10
export function trustedSessionContextFromBearer(rawToken, secret = process.env.MCP_BEARER_TOKEN) { - secrets f1shyondrugs-metis-f7b687c/lib/mcp.ts :209
...(process.env.AI_CHAT_JOB_LEASE_TOKEN?.trim() ? { leaseToken: process.env.AI_CHAT_JOB_LEASE_TOKEN.trim() } : {}), - secrets f1shyondrugs-metis-f7b687c/lib/plan-usage.ts :475
const ANTIGRAVITY_OAUTH_CLIENT_SECRET = process.env.ANTIGRAVITY_OAUTH_CLIENT_SECRET || ""; - secrets f1shyondrugs-metis-f7b687c/lib/providers/adapters/provider-support.ts :189
Authorization: `Bearer ${String(process.env.MCP_BEARER_TOKEN || "")}`, - secrets f1shyondrugs-metis-f7b687c/lib/providers/oauth.ts :29
process.env.GEMINI_CLI_OAUTH_CLIENT_SECRET || - secrets f1shyondrugs-metis-f7b687c/lib/secrets.ts :7
const encoded = process.env.AI_CHAT_SECRETS_KEY?.trim(); - secrets f1shyondrugs-metis-f7b687c/lib/shared-browser-client.ts :54
process.env.AI_CHAT_INTERNAL_TOKEN?.trim() || - secrets (weak) f1shyondrugs-metis-f7b687c/scripts/bootstrap-user.ts :37
const password = process.env.METIS_AI_BOOTSTRAP_PASSWORD || await questionHidden("Password: "); - secrets f1shyondrugs-metis-f7b687c/server.mjs :85
process.env.AI_CHAT_INTERNAL_TOKEN?.trim() || - secrets (weak) f1shyondrugs-metis-f7b687c/tests/admin-users.test.ts :13
delete process.env.CHAT_PASSWORD; - secrets (weak) f1shyondrugs-metis-f7b687c/tests/auth.test.ts :12
process.env.CHAT_PASSWORD = "shared-migration-password"; - secrets (weak) f1shyondrugs-metis-f7b687c/tests/automations.test.ts :11
process.env.MCP_BEARER_TOKEN = "automation-test-token"; - secrets (weak) f1shyondrugs-metis-f7b687c/tests/chat-live-sync.test.ts :15
delete process.env.AI_CHAT_JOB_LEASE_TOKEN; - secrets (weak) f1shyondrugs-metis-f7b687c/tests/owner-boundary.test.ts :13
process.env.CHAT_PASSWORD = ""; - secrets (weak) f1shyondrugs-metis-f7b687c/tests/production-audit.test.ts :16
process.env.CHAT_PASSWORD = ""; - secrets (weak) f1shyondrugs-metis-f7b687c/tests/providers.test.ts :11
process.env.AI_CHAT_SECRETS_KEY = "00".repeat(32); - secrets (weak) f1shyondrugs-metis-f7b687c/tests/queue-drain.test.ts :12
process.env.MCP_BEARER_TOKEN = "queue-drain-test-token"; - secrets (weak) f1shyondrugs-metis-f7b687c/tests/recovery.test.ts :11
process.env.MCP_BEARER_TOKEN = "recovery-test-token";
2 more not shown — this panel samples each group; the count above is the real total.
declared dependencies 59
- @modelcontextprotocol/sdk@1.30.0
- @ai-sdk/anthropic@^4.0.33
- @ai-sdk/google@^4.0.36
- @ai-sdk/google-vertex@^5.0.44
- @ai-sdk/openai@^4.0.33
- @ai-sdk/openai-compatible@^3.0.25
- @ai-sdk/xai@^4.0.30
- @anthropic-ai/claude-agent-sdk@^0.3.223
- @cursor/sdk@latest
- @lobehub/icons@^5.15.0
- @monaco-editor/react@^4.7.0
- @openai/codex@^0.147.0
show 28 more
- @openai/codex-sdk@^0.147.0
- @openrouter/ai-sdk-provider@^3.0.0
- @xterm/addon-fit@^0.11.0
- @xterm/xterm@^6.0.0
- ai@^7.0.55
- ai-sdk-oauth-providers@^0.2.1
- class-variance-authority@^0.7.1
- clsx@^2.1.1
- highlight.js@^11.11.1
- jsxgraph@^1.13.3
- katex@^0.18.1
- lucide-react@^1.28.0
- mermaid@^11.17.0
- next@^15.5.0
- next-themes@^0.4.6
- node-pty@^1.1.0
- playwright@^1.62.1
- radix-ui@^1.6.7
- react@^19.1.0
- react-dom@^19.1.0
- react-markdown@^10.1.0
- recharts@^3.10.1
- rehype-katex@^7.0.1
- remark-gfm@^4.0.1
- remark-math@^6.0.0
- shadcn@^4.16.1
- sonner@^2.0.7
- tailwind-merge@^3.6.0
19 more not shown — this panel samples each group; the count above is the real total.