github TypeScript analyzed f7b687c

f1shyondrugs/metis

github

A private, self-hosted workspace for AI agents with tools, memory, browser control, MCP servers and multi-provider support.

maintainer
f1shyondrugs
licence
MIT
first seen
2026-09-16
last seen
2026-09-18
releases · 30d
8
short id

Drift inferred · capture-to-capture

  1. HIGH code analysis flagged committed secret in f1shyondrugs/metis
  2. HIGH code analysis flagged committed secret in f1shyondrugs/metis
  3. HIGH code analysis flagged committed secret in f1shyondrugs/metis
  4. HIGH code analysis flagged committed secret in f1shyondrugs/metis
  5. HIGH code analysis flagged committed secret in f1shyondrugs/metis
  6. HIGH code analysis flagged committed secret in f1shyondrugs/metis
  7. HIGH code analysis flagged committed secret in f1shyondrugs/metis
  8. HIGH code analysis flagged committed secret in f1shyondrugs/metis
  9. HIGH code analysis flagged committed secret in f1shyondrugs/metis
capabilities 0 tools
transport stdio · streamable-http · 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 f7b687c · analyzer v33 · 11h ago

skills & prompt files 12

danger signals4

code evidence vv1.0.7 · github-tarball
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.