github TypeScript re-analysis due

devmkpro/codebrain

github

Multi-agent AI IDE with 244 MCP tools

maintainer
devmkpro
license
MIT
first seen
2026-06-17
last seen
2026-09-03
releases · 30d
7
short id

Drift inferred · capture-to-capture

No drift recorded — single capability capture; advisories appear once its surface changes.

capabilities 113 tools
transport streamable-http · http · sse counts 113 tools · 0 res · 0 prompts permission surface via code analysis

tools

  • mcp__codebrain__checkpoint_read
  • mcp__codebrain__checkpoint_state
  • mcp__codebrain__checkpoint_validate
  • mcp__codebrain__checkpoint_write
  • mcp__codebrain__compose_advance
  • mcp__codebrain__compose_phases
  • mcp__codebrain__compose_start
  • mcp__codebrain__event_list
  • mcp__codebrain__event_replay
  • mcp__codebrain__event_snapshot
  • mcp__codebrain__event_stats
  • mcp__codebrain__event_store
  • mcp__codebrain__file_multi_edit
  • mcp__codebrain__goal_clear
  • mcp__codebrain__goal_get
  • mcp__codebrain__goal_judge
  • mcp__codebrain__goal_set
  • mcp__codebrain__gossip_get
  • mcp__codebrain__gossip_set
  • mcp__codebrain__gossip_start
  • mcp__codebrain__gossip_status
  • mcp__codebrain__gossip_stop
  • mcp__codebrain__gossip_sync
  • mcp__codebrain__history_around
  • mcp__codebrain__history_record
  • mcp__codebrain__history_search
  • mcp__codebrain__hooks_correlation_events
  • mcp__codebrain__hooks_event_stats
  • mcp__codebrain__hooks_export_logs
  • mcp__codebrain__lsp_document_symbol
  • mcp__codebrain__lsp_find_references
  • mcp__codebrain__lsp_go_to_definition
  • mcp__codebrain__lsp_go_to_implementation
  • mcp__codebrain__lsp_hover
  • mcp__codebrain__lsp_incoming_calls
  • mcp__codebrain__lsp_outgoing_calls
  • mcp__codebrain__lsp_prepare_call_hierarchy
  • mcp__codebrain__lsp_servers
  • mcp__codebrain__lsp_start
  • mcp__codebrain__lsp_stop
  • mcp__codebrain__lsp_workspace_symbol
  • mcp__codebrain__max_mode_candidate
  • mcp__codebrain__max_mode_judge
  • mcp__codebrain__max_mode_run
  • mcp__codebrain__memory_graph
  • mcp__codebrain__memory_rank
  • mcp__codebrain__memory_similar
  • mcp__codebrain__memory_transfer
  • mcp__codebrain__mission_context
  • mcp__codebrain__mission_create
  • mcp__codebrain__mission_delete
  • mcp__codebrain__mission_get
  • mcp__codebrain__mission_list
  • mcp__codebrain__mission_set
  • mcp__codebrain__pane_bus_metrics
  • mcp__codebrain__pbft_propose
  • mcp__codebrain__pbft_start
  • mcp__codebrain__pbft_status
  • mcp__codebrain__pbft_stop
  • mcp__codebrain__pbft_view_change
  • mcp__codebrain__plan_exit
  • mcp__codebrain__plan_list
  • mcp__codebrain__plan_read
  • mcp__codebrain__plan_save
  • mcp__codebrain__plan_start
  • mcp__codebrain__provider_prompt
  • mcp__codebrain__provider_prompt_list
  • mcp__codebrain__question_answer
  • mcp__codebrain__question_ask
  • mcp__codebrain__question_list
  • mcp__codebrain__raft_append
  • mcp__codebrain__raft_start
  • mcp__codebrain__raft_status
  • mcp__codebrain__raft_stop
  • mcp__codebrain__session_compact
  • mcp__codebrain__session_compact_save
  • mcp__codebrain__session_compaction_history
  • mcp__codebrain__snapshot_list
  • mcp__codebrain__snapshot_revert
  • mcp__codebrain__snapshot_track
  • mcp__codebrain__step_classify
  • mcp__codebrain__step_classify_batch
  • mcp__codebrain__swarm_cast_vote
  • mcp__codebrain__swarm_complete_task
  • mcp__codebrain__swarm_consensus_status
  • mcp__codebrain__swarm_domain_status
  • mcp__codebrain__swarm_elect_leader
  • mcp__codebrain__swarm_fan_in
  • mcp__codebrain__swarm_fan_out
  • mcp__codebrain__swarm_pipeline
  • mcp__codebrain__swarm_pipeline_status
  • mcp__codebrain__swarm_score_agents
  • mcp__codebrain__swarm_steal_work
  • mcp__codebrain__swarm_vote
  • mcp__codebrain__swarm_worker_loads
  • mcp__codebrain__task_assign
  • mcp__codebrain__task_complete
  • mcp__codebrain__task_create
  • mcp__codebrain__task_delete
  • mcp__codebrain__task_list
  • mcp__codebrain__task_move
  • mcp__codebrain__text_loop_check
  • mcp__codebrain__text_loop_reset
  • mcp__codebrain__worker_alerts
  • mcp__codebrain__worker_execute_trigger
  • mcp__codebrain__worker_force_evolution
  • mcp__codebrain__worker_pattern_clusters
  • mcp__codebrain__worker_start
  • mcp__codebrain__worker_start_all
  • mcp__codebrain__worker_status
  • mcp__codebrain__worker_stop
  • mcp__codebrain__worker_stop_all
  • mcp__codebrain__worker_trigger_history
skills & danger signals github-tarball
prompt-surface shipped agent-instruction files + hidden-content / dangerous-code findings — quoted from the analyzed source

analyzed commit 015ea2a · analyzer v32 · 2w ago

skills & prompt files 25

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

code files: 301

filesystem 62

  • fs devmkpro-codebrain-015ea2a/electron/main/audio-config-store.ts :1 import * as fs from "node:fs";
  • fs devmkpro-codebrain-015ea2a/electron/main/cli-detector.ts :1 import * as fs from "node:fs";
  • fs devmkpro-codebrain-015ea2a/electron/main/config-store.ts :1 import * as fs from "node:fs";
  • fs devmkpro-codebrain-015ea2a/electron/main/daemon.ts :9 import * as fs from "node:fs";
  • fs devmkpro-codebrain-015ea2a/electron/main/index.ts :8 import * as fs from "node:fs";
  • fs devmkpro-codebrain-015ea2a/electron/main/ipc/register-misc.ts :2 import * as fs from "node:fs";
  • fs devmkpro-codebrain-015ea2a/electron/main/ipc/register-session.ts :2 import * as fs from "node:fs";
  • fs devmkpro-codebrain-015ea2a/electron/main/ipc/register-skill.ts :2 import * as fs from "node:fs";
  • fs devmkpro-codebrain-015ea2a/electron/main/ipc/register-spec.ts :2 import * as fs from "node:fs";
  • fs devmkpro-codebrain-015ea2a/electron/main/ipc/register-squads.ts :2 import * as fs from "node:fs";
  • fs devmkpro-codebrain-015ea2a/electron/main/ipc/register-tokens.ts :9 import * as fs from "node:fs";
  • fs devmkpro-codebrain-015ea2a/electron/main/ipc/register-workspace.ts :2 import * as fs from "node:fs";
  • fs devmkpro-codebrain-015ea2a/electron/main/provider-store.ts :1 import * as fs from "node:fs";
  • fs devmkpro-codebrain-015ea2a/electron/main/pty-manager.ts :3 import * as nodefs from "node:fs";
  • fs devmkpro-codebrain-015ea2a/electron/main/services/audio.ts :2 import { promises as fsp, existsSync, readdirSync } from "node:fs";
  • fs devmkpro-codebrain-015ea2a/electron/main/services/browser.ts :1 import * as fs from "node:fs";
  • fs (weak) devmkpro-codebrain-015ea2a/electron/main/services/conversation-turns.test.ts :2 import * as fs from "node:fs";
  • fs devmkpro-codebrain-015ea2a/electron/main/services/conversation-turns.ts :1 import * as fs from "node:fs";
  • fs devmkpro-codebrain-015ea2a/electron/main/services/mcp-runtime.ts :2 import * as fs from "node:fs";
  • fs devmkpro-codebrain-015ea2a/electron/main/services/pane-spawn.ts :1 import * as fs from "node:fs";
  • fs devmkpro-codebrain-015ea2a/electron/main/services/prompts.ts :1 import * as fs from "node:fs";
  • fs devmkpro-codebrain-015ea2a/electron/main/services/providers.ts :3 import * as fs from "node:fs";
  • fs devmkpro-codebrain-015ea2a/electron/main/services/repository-preparation.ts :1 import * as fs from "node:fs";
  • fs devmkpro-codebrain-015ea2a/electron/main/services/session-watchers.ts :2 import * as fs from "node:fs";
  • fs devmkpro-codebrain-015ea2a/electron/main/services/setup-claude.ts :11 import * as fs from "node:fs";
  • fs devmkpro-codebrain-015ea2a/electron/main/services/spawn/prompt-builder.ts :1 import * as fs from "node:fs";
  • fs (weak) devmkpro-codebrain-015ea2a/electron/main/services/spec-kit.test.ts :1 import * as fs from "node:fs";
  • fs devmkpro-codebrain-015ea2a/electron/main/services/spec-kit.ts :1 import * as fs from "node:fs";
  • fs devmkpro-codebrain-015ea2a/electron/main/services/token-tracker.ts :9 import * as fs from "node:fs";
  • fs devmkpro-codebrain-015ea2a/electron/main/services/workspace.ts :1 import * as fs from "node:fs";
  • fs devmkpro-codebrain-015ea2a/electron/main/shell-path.ts :12 import * as fs from "node:fs";
  • fs devmkpro-codebrain-015ea2a/electron/main/workspace-config-store.ts :1 import * as fs from "node:fs";
  • fs devmkpro-codebrain-015ea2a/packages/mcp/bridge.js :4 const fs = require("node:fs");
  • fs devmkpro-codebrain-015ea2a/packages/mcp/bridge/background-workers.js :9 const fs = require("node:fs");
  • fs devmkpro-codebrain-015ea2a/packages/mcp/bridge/cdp-client.js :21 const fs = require("node:fs");
  • fs devmkpro-codebrain-015ea2a/packages/mcp/bridge/checkpoint-handlers.js :10 const fs = require("node:fs");
  • fs devmkpro-codebrain-015ea2a/packages/mcp/bridge/cost-tracker.js :3 const fs = require("node:fs");
  • fs devmkpro-codebrain-015ea2a/packages/mcp/bridge/file-handlers.js :3 const fs = require("node:fs");
  • fs devmkpro-codebrain-015ea2a/packages/mcp/bridge/lsp-handlers.js :15 const fs = require("node:fs");
  • fs devmkpro-codebrain-015ea2a/packages/mcp/bridge/multi-edit-handlers.js :8 const fs = require("node:fs");
  • fs devmkpro-codebrain-015ea2a/packages/mcp/bridge/native-chrome-handlers.js :1371 const fs = require("node:fs");
  • fs devmkpro-codebrain-015ea2a/packages/mcp/bridge/plan-agent-handlers.js :10 const fs = require("node:fs");
  • fs devmkpro-codebrain-015ea2a/packages/mcp/bridge/recipe-handlers.js :17 const fs = require("node:fs");
  • fs devmkpro-codebrain-015ea2a/packages/mcp/bridge/remote-bridge-handlers.js :22 const fs = require("node:fs");
  • fs devmkpro-codebrain-015ea2a/packages/mcp/bridge/request-logger.js :20 const fs = require("node:fs");
  • fs devmkpro-codebrain-015ea2a/packages/mcp/bridge/security-handlers.js :9 const fs = require("node:fs");
  • fs devmkpro-codebrain-015ea2a/packages/mcp/bridge/skill-handlers.js :3 const fs = require("node:fs");
  • fs devmkpro-codebrain-015ea2a/packages/mcp/bridge/snapshot-handlers.js :10 const fs = require("node:fs");
  • fs devmkpro-codebrain-015ea2a/packages/mcp/bridge/transcript-watcher-handlers.js :20 const fs = require("node:fs");
  • fs devmkpro-codebrain-015ea2a/packages/mcp/index.js :5 const fs = require("node:fs");
  • fs devmkpro-codebrain-015ea2a/packages/mcp/runtime-paths.js :16 const fs = require("node:fs");
  • fs devmkpro-codebrain-015ea2a/packages/mcp/server.js :4 const fs = require("node:fs");
  • fs devmkpro-codebrain-015ea2a/packages/mcp/stdio.js :12 const fs = require("node:fs");
  • fs devmkpro-codebrain-015ea2a/packages/memory/auto-memory-bridge.js :13 const fs = require("node:fs");
  • fs devmkpro-codebrain-015ea2a/packages/memory/sqlite.js :4 const fs = require("node:fs");
  • fs devmkpro-codebrain-015ea2a/packages/memory/store.js :4 const fs = require("node:fs");
  • fs (weak) devmkpro-codebrain-015ea2a/scripts/build-exe.mjs :11 import { existsSync, mkdirSync, rmSync, cpSync, writeFileSync } from "node:fs";
  • fs (weak) devmkpro-codebrain-015ea2a/scripts/bundle-stdio.mjs :24 import fs from "node:fs";
  • fs (weak) devmkpro-codebrain-015ea2a/scripts/create-release.mjs :6 import { readFileSync, readdirSync } from "node:fs";
  • fs (weak) devmkpro-codebrain-015ea2a/scripts/gen-releases.mjs :8 import { writeFileSync, readFileSync } from "node:fs";
  • fs (weak) devmkpro-codebrain-015ea2a/scripts/install-whisper.mjs :18 import { createWriteStream, existsSync, mkdirSync, readdirSync, chmodSync, renameSync } from "node:fs";
  • fs (weak) devmkpro-codebrain-015ea2a/scripts/prebuild-native.mjs :17 import fs from "node:fs";

shell / exec 23

  • shell devmkpro-codebrain-015ea2a/electron/main/auto-updater.ts :8 import { execSync } from "node:child_process";
  • shell devmkpro-codebrain-015ea2a/electron/main/cli-detector.ts :4 import { execSync } from "node:child_process";
  • shell devmkpro-codebrain-015ea2a/electron/main/ipc/register-cli.ts :23 const { execSync } = require("node:child_process") as typeof import("node:child_process");
  • shell devmkpro-codebrain-015ea2a/electron/main/pty-manager.ts :2 import { execSync } from "node:child_process";
  • shell devmkpro-codebrain-015ea2a/electron/main/services/audio.ts :1 import { spawnSync, execFile } from "node:child_process";
  • shell devmkpro-codebrain-015ea2a/electron/main/services/hooks.ts :13 import { exec } from "node:child_process";
  • shell devmkpro-codebrain-015ea2a/electron/main/services/mcp-runtime.ts :4 import { spawn } from "node:child_process";
  • shell devmkpro-codebrain-015ea2a/electron/main/services/repository-preparation.ts :3 import { execFileSync } from "node:child_process";
  • shell devmkpro-codebrain-015ea2a/electron/main/shell-path.ts :10 import { execSync } from "node:child_process";
  • shell devmkpro-codebrain-015ea2a/packages/mcp/bridge/background-workers.js :905 const { execSync } = require("node:child_process");
  • shell devmkpro-codebrain-015ea2a/packages/mcp/bridge/cdp-client.js :20 const { spawn, execSync } = require("node:child_process");
  • shell devmkpro-codebrain-015ea2a/packages/mcp/bridge/remote-spawn-handlers.js :14 const { execFile } = require("node:child_process");
  • shell devmkpro-codebrain-015ea2a/packages/mcp/bridge/security-handlers.js :11 const { execSync } = require("node:child_process");
  • shell devmkpro-codebrain-015ea2a/packages/mcp/bridge/snapshot-handlers.js :8 const { execSync } = require("node:child_process");
  • shell devmkpro-codebrain-015ea2a/packages/mcp/bridge/transcript-watcher-handlers.js :60 this.freshSessions = new Set(); // sessions from spawn (don't skip in seed)
  • shell devmkpro-codebrain-015ea2a/packages/mcp/stdio.js :14 const { spawn } = require("node:child_process");
  • shell (weak) devmkpro-codebrain-015ea2a/scripts/build-exe.mjs :10 import { execSync, spawnSync } from "node:child_process";
  • shell (weak) devmkpro-codebrain-015ea2a/scripts/gen-releases.mjs :7 import { execSync } from "node:child_process";
  • shell (weak) devmkpro-codebrain-015ea2a/scripts/install-whisper.mjs :22 import { spawnSync } from "node:child_process";
  • shell devmkpro-codebrain-015ea2a/src/components/navigation/releases-data.ts :702 "text": "improve anthropic-compat spawn (MIMO/DeepSeek) and provider list UI"
  • shell devmkpro-codebrain-015ea2a/src/components/panes/PaneLauncher.tsx :134 <div className="space-y-2">{(provider.models ?? []).map((model, index) => <button key={model} disabled={Boolean(spawning)} onClick={() => void spawn(model)} className="w-full min-h-12 px-3 flex items-
  • shell devmkpro-codebrain-015ea2a/src/components/session/SessionMap.tsx :236 let result = await spawn({
  • shell devmkpro-codebrain-015ea2a/src/lib/session-restore.ts :32 spawn(opts: Record<string, unknown>): Promise<{ ok: boolean; paneId?: string }>;

network 19

  • net devmkpro-codebrain-015ea2a/electron/main/api.ts :2 import { Server } from 'http';
  • net devmkpro-codebrain-015ea2a/electron/main/ipc/register-cli.ts :180 const resp = await fetch(`${base}/v1/models`, { signal: AbortSignal.timeout(4000) });
  • net devmkpro-codebrain-015ea2a/electron/main/ipc/register-providers.ts :77 const resp = await fetch("https://openrouter.ai/api/v1/models?supported_parameters=tools", {
  • net devmkpro-codebrain-015ea2a/electron/main/ipc/register-skill.ts :76 const res = await fetch(u, { headers: FETCH_HEADERS });
  • net devmkpro-codebrain-015ea2a/electron/main/services/audio.ts :274 const res = await fetch(endpoint, {
  • net devmkpro-codebrain-015ea2a/electron/main/services/providers.ts :308 response = await (globalThis as any).fetch(url, { headers, signal: controller.signal });
  • net devmkpro-codebrain-015ea2a/packages/mcp/bridge/api-proxy.js :21 const http = require("node:http");
  • net devmkpro-codebrain-015ea2a/packages/mcp/bridge/cdp-client.js :16 const http = require("node:http");
  • net devmkpro-codebrain-015ea2a/packages/mcp/bridge/fetch-handlers.js :14 const { buildConnector, fetch: undiciFetch, Agent } = require("undici");
  • net devmkpro-codebrain-015ea2a/packages/mcp/bridge/recipe-handlers.js :128 const res = await fetch(url, {
  • net devmkpro-codebrain-015ea2a/packages/mcp/bridge/remote-bridge-handlers.js :20 const { createServer: createHttpsServer } = require("node:https");
  • net devmkpro-codebrain-015ea2a/packages/mcp/bridge/skill-handlers.js :206 const res = await fetch(`${REGISTRY_BASE}/skills/${id}/skill.json`);
  • net devmkpro-codebrain-015ea2a/packages/mcp/index.js :1785 "Activate additional MCP tool groups on demand. Call this BEFORE using tools from disabled groups. ALWAYS-ON group (no activation needed): mission (12). ON-DEMAND groups: browser (60), fetch (5), swar
  • net devmkpro-codebrain-015ea2a/packages/mcp/runtime-paths.js :19 const http = require("node:http");
  • net devmkpro-codebrain-015ea2a/packages/mcp/server.js :3 const http = require("node:http");
  • net devmkpro-codebrain-015ea2a/packages/mcp/stdio.js :119 let response = await fetch(url, {
  • net (weak) devmkpro-codebrain-015ea2a/scripts/create-release.mjs :18 const res = await fetch(`${API_URL}${path}`, {
  • net (weak) devmkpro-codebrain-015ea2a/scripts/install-whisper.mjs :44 const res = await fetch(current, { headers: { "User-Agent": "codebrain" }, redirect: "manual" });
  • net devmkpro-codebrain-015ea2a/src/lib/provider-utils.ts :75 const res = await fetch(url, { headers });

secrets 1

  • secrets (weak) devmkpro-codebrain-015ea2a/scripts/create-release.mjs :13 const JOB_TOKEN = process.env.CI_JOB_TOKEN;

database 4

  • db devmkpro-codebrain-015ea2a/electron/main/services/session-watchers.ts :394 const Database = require("better-sqlite3");
  • db devmkpro-codebrain-015ea2a/electron/main/services/token-tracker.ts :6 import Database from "better-sqlite3";
  • db devmkpro-codebrain-015ea2a/packages/mcp/bridge/request-logger.js :25 Database = require("better-sqlite3");
  • db devmkpro-codebrain-015ea2a/packages/memory/sqlite.js :66 const DefaultDatabase = require("better-sqlite3");

tool registrations 113

  • mcp__codebrain__swarm_vote devmkpro-codebrain-015ea2a/packages/mcp/index.js :1586
  • mcp__codebrain__swarm_cast_vote devmkpro-codebrain-015ea2a/packages/mcp/index.js :1587
  • mcp__codebrain__swarm_elect_leader devmkpro-codebrain-015ea2a/packages/mcp/index.js :1588
  • mcp__codebrain__swarm_consensus_status devmkpro-codebrain-015ea2a/packages/mcp/index.js :1589
  • mcp__codebrain__raft_start devmkpro-codebrain-015ea2a/packages/mcp/index.js :1590
  • mcp__codebrain__raft_stop devmkpro-codebrain-015ea2a/packages/mcp/index.js :1591
  • mcp__codebrain__raft_append devmkpro-codebrain-015ea2a/packages/mcp/index.js :1592
  • mcp__codebrain__raft_status devmkpro-codebrain-015ea2a/packages/mcp/index.js :1593
  • mcp__codebrain__pbft_start devmkpro-codebrain-015ea2a/packages/mcp/index.js :1594
  • mcp__codebrain__pbft_stop devmkpro-codebrain-015ea2a/packages/mcp/index.js :1595
  • mcp__codebrain__pbft_propose devmkpro-codebrain-015ea2a/packages/mcp/index.js :1596
  • mcp__codebrain__pbft_view_change devmkpro-codebrain-015ea2a/packages/mcp/index.js :1597
  • mcp__codebrain__pbft_status devmkpro-codebrain-015ea2a/packages/mcp/index.js :1598
  • mcp__codebrain__gossip_start devmkpro-codebrain-015ea2a/packages/mcp/index.js :1599
  • mcp__codebrain__gossip_stop devmkpro-codebrain-015ea2a/packages/mcp/index.js :1600
  • mcp__codebrain__gossip_set devmkpro-codebrain-015ea2a/packages/mcp/index.js :1601
  • mcp__codebrain__gossip_get devmkpro-codebrain-015ea2a/packages/mcp/index.js :1602
  • mcp__codebrain__gossip_sync devmkpro-codebrain-015ea2a/packages/mcp/index.js :1603
  • mcp__codebrain__gossip_status devmkpro-codebrain-015ea2a/packages/mcp/index.js :1604
  • mcp__codebrain__swarm_fan_out devmkpro-codebrain-015ea2a/packages/mcp/index.js :1609
  • mcp__codebrain__swarm_fan_in devmkpro-codebrain-015ea2a/packages/mcp/index.js :1610
  • mcp__codebrain__swarm_pipeline devmkpro-codebrain-015ea2a/packages/mcp/index.js :1611
  • mcp__codebrain__swarm_pipeline_status devmkpro-codebrain-015ea2a/packages/mcp/index.js :1612
  • mcp__codebrain__swarm_complete_task devmkpro-codebrain-015ea2a/packages/mcp/index.js :1613
  • mcp__codebrain__swarm_domain_status devmkpro-codebrain-015ea2a/packages/mcp/index.js :1614
  • mcp__codebrain__swarm_worker_loads devmkpro-codebrain-015ea2a/packages/mcp/index.js :1615
  • mcp__codebrain__swarm_steal_work devmkpro-codebrain-015ea2a/packages/mcp/index.js :1616
  • mcp__codebrain__swarm_score_agents devmkpro-codebrain-015ea2a/packages/mcp/index.js :1617
  • mcp__codebrain__pane_bus_metrics devmkpro-codebrain-015ea2a/packages/mcp/index.js :1618
  • mcp__codebrain__worker_start devmkpro-codebrain-015ea2a/packages/mcp/index.js :1623
  • mcp__codebrain__worker_stop devmkpro-codebrain-015ea2a/packages/mcp/index.js :1624
  • mcp__codebrain__worker_status devmkpro-codebrain-015ea2a/packages/mcp/index.js :1625
  • mcp__codebrain__worker_alerts devmkpro-codebrain-015ea2a/packages/mcp/index.js :1626
  • mcp__codebrain__worker_start_all devmkpro-codebrain-015ea2a/packages/mcp/index.js :1627
  • mcp__codebrain__worker_stop_all devmkpro-codebrain-015ea2a/packages/mcp/index.js :1628
  • mcp__codebrain__worker_execute_trigger devmkpro-codebrain-015ea2a/packages/mcp/index.js :1629
  • mcp__codebrain__worker_trigger_history devmkpro-codebrain-015ea2a/packages/mcp/index.js :1630
  • mcp__codebrain__worker_pattern_clusters devmkpro-codebrain-015ea2a/packages/mcp/index.js :1631
  • mcp__codebrain__worker_force_evolution devmkpro-codebrain-015ea2a/packages/mcp/index.js :1632
  • mcp__codebrain__memory_graph devmkpro-codebrain-015ea2a/packages/mcp/index.js :1637
  • mcp__codebrain__memory_rank devmkpro-codebrain-015ea2a/packages/mcp/index.js :1638
  • mcp__codebrain__memory_similar devmkpro-codebrain-015ea2a/packages/mcp/index.js :1639
  • mcp__codebrain__memory_transfer devmkpro-codebrain-015ea2a/packages/mcp/index.js :1640
  • mcp__codebrain__event_store devmkpro-codebrain-015ea2a/packages/mcp/index.js :1645
  • mcp__codebrain__event_replay devmkpro-codebrain-015ea2a/packages/mcp/index.js :1646
  • mcp__codebrain__event_list devmkpro-codebrain-015ea2a/packages/mcp/index.js :1647
  • mcp__codebrain__event_snapshot devmkpro-codebrain-015ea2a/packages/mcp/index.js :1648
  • mcp__codebrain__event_stats devmkpro-codebrain-015ea2a/packages/mcp/index.js :1649
  • mcp__codebrain__mission_create devmkpro-codebrain-015ea2a/packages/mcp/index.js :1654
  • mcp__codebrain__mission_get devmkpro-codebrain-015ea2a/packages/mcp/index.js :1655
  • mcp__codebrain__mission_list devmkpro-codebrain-015ea2a/packages/mcp/index.js :1656
  • mcp__codebrain__mission_set devmkpro-codebrain-015ea2a/packages/mcp/index.js :1657
  • mcp__codebrain__mission_delete devmkpro-codebrain-015ea2a/packages/mcp/index.js :1658
  • mcp__codebrain__mission_context devmkpro-codebrain-015ea2a/packages/mcp/index.js :1659
  • mcp__codebrain__task_create devmkpro-codebrain-015ea2a/packages/mcp/index.js :1660
  • mcp__codebrain__task_list devmkpro-codebrain-015ea2a/packages/mcp/index.js :1661
  • mcp__codebrain__task_move devmkpro-codebrain-015ea2a/packages/mcp/index.js :1662
  • mcp__codebrain__task_complete devmkpro-codebrain-015ea2a/packages/mcp/index.js :1663
  • mcp__codebrain__task_assign devmkpro-codebrain-015ea2a/packages/mcp/index.js :1664
  • mcp__codebrain__task_delete devmkpro-codebrain-015ea2a/packages/mcp/index.js :1665
  • mcp__codebrain__session_compact devmkpro-codebrain-015ea2a/packages/mcp/index.js :1673
  • mcp__codebrain__session_compact_save devmkpro-codebrain-015ea2a/packages/mcp/index.js :1674
  • mcp__codebrain__step_classify devmkpro-codebrain-015ea2a/packages/mcp/index.js :1677
  • mcp__codebrain__step_classify_batch devmkpro-codebrain-015ea2a/packages/mcp/index.js :1678
  • mcp__codebrain__text_loop_check devmkpro-codebrain-015ea2a/packages/mcp/index.js :1681
  • mcp__codebrain__text_loop_reset devmkpro-codebrain-015ea2a/packages/mcp/index.js :1682
  • mcp__codebrain__goal_set devmkpro-codebrain-015ea2a/packages/mcp/index.js :1685
  • mcp__codebrain__goal_get devmkpro-codebrain-015ea2a/packages/mcp/index.js :1686
  • mcp__codebrain__goal_clear devmkpro-codebrain-015ea2a/packages/mcp/index.js :1687
  • mcp__codebrain__goal_judge devmkpro-codebrain-015ea2a/packages/mcp/index.js :1688
  • mcp__codebrain__history_search devmkpro-codebrain-015ea2a/packages/mcp/index.js :1691
  • mcp__codebrain__history_record devmkpro-codebrain-015ea2a/packages/mcp/index.js :1692
  • mcp__codebrain__checkpoint_write devmkpro-codebrain-015ea2a/packages/mcp/index.js :1695
  • mcp__codebrain__checkpoint_read devmkpro-codebrain-015ea2a/packages/mcp/index.js :1696
  • mcp__codebrain__question_ask devmkpro-codebrain-015ea2a/packages/mcp/index.js :1699
  • mcp__codebrain__question_answer devmkpro-codebrain-015ea2a/packages/mcp/index.js :1700
  • mcp__codebrain__question_list devmkpro-codebrain-015ea2a/packages/mcp/index.js :1701
  • mcp__codebrain__file_multi_edit devmkpro-codebrain-015ea2a/packages/mcp/index.js :1704
  • mcp__codebrain__provider_prompt devmkpro-codebrain-015ea2a/packages/mcp/index.js :1707
  • mcp__codebrain__provider_prompt_list devmkpro-codebrain-015ea2a/packages/mcp/index.js :1708
  • mcp__codebrain__hooks_export_logs devmkpro-codebrain-015ea2a/packages/mcp/index.js :1714
  • mcp__codebrain__hooks_event_stats devmkpro-codebrain-015ea2a/packages/mcp/index.js :1715
  • mcp__codebrain__hooks_correlation_events devmkpro-codebrain-015ea2a/packages/mcp/index.js :1716
  • mcp__codebrain__session_compaction_history devmkpro-codebrain-015ea2a/packages/mcp/index.js :1721
  • mcp__codebrain__snapshot_track devmkpro-codebrain-015ea2a/packages/mcp/index.js :1722
  • mcp__codebrain__snapshot_list devmkpro-codebrain-015ea2a/packages/mcp/index.js :1723
  • mcp__codebrain__snapshot_revert devmkpro-codebrain-015ea2a/packages/mcp/index.js :1724
  • mcp__codebrain__checkpoint_validate devmkpro-codebrain-015ea2a/packages/mcp/index.js :1725
  • mcp__codebrain__checkpoint_state devmkpro-codebrain-015ea2a/packages/mcp/index.js :1726
  • mcp__codebrain__history_around devmkpro-codebrain-015ea2a/packages/mcp/index.js :1727
  • mcp__codebrain__lsp_start devmkpro-codebrain-015ea2a/packages/mcp/index.js :1732
  • mcp__codebrain__lsp_stop devmkpro-codebrain-015ea2a/packages/mcp/index.js :1733
  • mcp__codebrain__lsp_servers devmkpro-codebrain-015ea2a/packages/mcp/index.js :1734
  • mcp__codebrain__lsp_go_to_definition devmkpro-codebrain-015ea2a/packages/mcp/index.js :1735
  • mcp__codebrain__lsp_find_references devmkpro-codebrain-015ea2a/packages/mcp/index.js :1736
  • mcp__codebrain__lsp_hover devmkpro-codebrain-015ea2a/packages/mcp/index.js :1737
  • mcp__codebrain__lsp_document_symbol devmkpro-codebrain-015ea2a/packages/mcp/index.js :1738
  • mcp__codebrain__lsp_workspace_symbol devmkpro-codebrain-015ea2a/packages/mcp/index.js :1739
  • mcp__codebrain__lsp_go_to_implementation devmkpro-codebrain-015ea2a/packages/mcp/index.js :1740
  • mcp__codebrain__lsp_prepare_call_hierarchy devmkpro-codebrain-015ea2a/packages/mcp/index.js :1741
  • mcp__codebrain__lsp_incoming_calls devmkpro-codebrain-015ea2a/packages/mcp/index.js :1742
  • mcp__codebrain__lsp_outgoing_calls devmkpro-codebrain-015ea2a/packages/mcp/index.js :1743
  • mcp__codebrain__max_mode_run devmkpro-codebrain-015ea2a/packages/mcp/index.js :1748
  • mcp__codebrain__max_mode_candidate devmkpro-codebrain-015ea2a/packages/mcp/index.js :1749
  • mcp__codebrain__max_mode_judge devmkpro-codebrain-015ea2a/packages/mcp/index.js :1750
  • mcp__codebrain__compose_start devmkpro-codebrain-015ea2a/packages/mcp/index.js :1751
  • mcp__codebrain__compose_advance devmkpro-codebrain-015ea2a/packages/mcp/index.js :1752
  • mcp__codebrain__compose_phases devmkpro-codebrain-015ea2a/packages/mcp/index.js :1753
  • mcp__codebrain__plan_start devmkpro-codebrain-015ea2a/packages/mcp/index.js :1754
  • mcp__codebrain__plan_save devmkpro-codebrain-015ea2a/packages/mcp/index.js :1755
  • mcp__codebrain__plan_read devmkpro-codebrain-015ea2a/packages/mcp/index.js :1756
  • mcp__codebrain__plan_list devmkpro-codebrain-015ea2a/packages/mcp/index.js :1757
  • mcp__codebrain__plan_exit devmkpro-codebrain-015ea2a/packages/mcp/index.js :1758

declared dependencies 50

  • @modelcontextprotocol/sdk@^1.29.0
  • @lydell/node-pty@1.2.0-beta.12
  • @tailwindcss/vite@^4.2.4
  • @xhayper/discord-rpc@^1.3.4
  • @xterm/addon-fit@^0.11.0
  • @xterm/addon-web-links@^0.12.0
  • @xterm/addon-webgl@^0.19.0
  • @xterm/xterm@^6.0.0
  • autoprefixer@^10.5.0
  • better-sqlite3@^12.11.1
  • clsx@^2.1.1
  • discord-rpc@^4.0.1
  • electron-log@^5.4.3
  • electron-updater@^6.8.3
  • express@^4.21.0
  • lucide-react@^1.14.0
  • motion@^12.38.0
  • nanoid@^5.0.9
  • react-resizable-panels@^4.11.0
  • selfsigned@^5.5.0
  • tailwind-merge@^3.5.0
  • tailwindcss@^4.2.4
  • ws@^8.18.0
  • zustand@^5.0.0
  • @babel/core@^7.29.0
  • @babel/generator@^7.29.1
  • @babel/parser@^7.29.3
  • @babel/template@^7.28.6
  • @babel/traverse@^7.29.0
  • @babel/types@^7.29.0
  • @electron-toolkit/tsconfig@^1.0.1
  • @electron/asar@^4.2.0
  • @electron/packager@^20.0.0
  • @testing-library/react@^16.3.2
  • @types/better-sqlite3@^7.6.8
  • @types/express@^5.0.0
  • @types/node@^22.5.4
  • @types/react@^19.0.0
  • @types/react-dom@^19.0.0
  • @vitejs/plugin-react@^4.3.1
  • electron@^33.0.0
  • electron-builder@^24.13.3
  • electron-vite@^3.0.0
  • jsdom@^25.0.1
  • prettier@^3.0.0
  • react@^19.0.0
  • react-dom@^19.0.0
  • typescript@^5.6.2
  • vite@^6.0.0
  • vitest@^3.2.7