Shared project brain and coordination layer for multi-agent coding — versioned decisions, evidence, active work, handoffs, and overlap awareness.
Drift inferred · capture-to-capture
No drift recorded — single capability capture; advisories appear once its surface changes.
transport stdio · http counts 18 tools · 0 res
· 0 prompts
permission surface via code analysis
tools
-
add_to_canvas
-
brain_ask
-
brain_challenge
-
brain_connect
-
brain_doctor
-
brain_garden
-
brain_insights
-
brain_lens
-
brain_message
-
brain_note
-
brain_reconcile
-
brain_sync
-
canvas_view
-
create_canvas
-
list_canvases
-
read_canvas
-
search_all_brains
-
search_canvases
evidence-backed
findings quoted directly from the published source artifact — not inferred
code files: 79
filesystem 27
- fs dahshanlabs-klypix-mcp-dbf808d/bin/klypix-a2a.mjs :28
import fs from 'fs'; - fs dahshanlabs-klypix-mcp-dbf808d/bin/klypix-append.mjs :20
import fs from 'fs'; - fs dahshanlabs-klypix-mcp-dbf808d/bin/klypix-conformance.mjs :9
import fs from 'fs'; - fs dahshanlabs-klypix-mcp-dbf808d/bin/klypix-doctor.mjs :16
import fs from 'fs'; - fs dahshanlabs-klypix-mcp-dbf808d/bin/klypix-git-tools.mjs :26
import fs from 'fs'; - fs dahshanlabs-klypix-mcp-dbf808d/bin/klypix-install.mjs :16
import fs from 'fs'; - fs dahshanlabs-klypix-mcp-dbf808d/bin/klypix-link.mjs :19
import fs from 'fs'; - fs dahshanlabs-klypix-mcp-dbf808d/bin/klypix-read.mjs :16
import fs from 'fs'; - fs dahshanlabs-klypix-mcp-dbf808d/bin/klypix-worker.mjs :19
import fs from 'fs'; - fs dahshanlabs-klypix-mcp-dbf808d/bin/klypix-write.mjs :18
import fs from 'fs'; - fs dahshanlabs-klypix-mcp-dbf808d/src/agent-presence.mjs :8
import fs from 'fs'; - fs dahshanlabs-klypix-mcp-dbf808d/src/agent-rules.mjs :23
import fs from 'fs'; - fs dahshanlabs-klypix-mcp-dbf808d/src/brain-doctor.mjs :23
import fs from 'fs'; - fs dahshanlabs-klypix-mcp-dbf808d/src/brain-git-hook.mjs :27
import fs from 'fs'; - fs dahshanlabs-klypix-mcp-dbf808d/src/brain-note.mjs :20
import fs from 'fs'; - fs dahshanlabs-klypix-mcp-dbf808d/src/brain-semantic.mjs :17
import fs from 'fs'; - fs dahshanlabs-klypix-mcp-dbf808d/src/brain-write-lock.mjs :5
import fs from 'node:fs'; - fs dahshanlabs-klypix-mcp-dbf808d/src/codex-brain-hook.mjs :5
import fs from 'fs'; - fs dahshanlabs-klypix-mcp-dbf808d/src/codex-hooks.mjs :5
import fs from 'fs'; - fs dahshanlabs-klypix-mcp-dbf808d/src/global-brain-hook.mjs :20
import fs from 'fs'; - fs dahshanlabs-klypix-mcp-dbf808d/src/klypix-core.mjs :19
import fs from 'fs'; - fs dahshanlabs-klypix-mcp-dbf808d/src/klypix-format.mjs :11
import fs from 'fs'; - fs dahshanlabs-klypix-mcp-dbf808d/src/klypix-merge-driver.mjs :33
import fs from 'node:fs'; - fs dahshanlabs-klypix-mcp-dbf808d/src/mcp-auto-update.mjs :18
import fs from 'fs'; - fs dahshanlabs-klypix-mcp-dbf808d/src/mcp-presence.mjs :9
import fs from 'fs'; - fs dahshanlabs-klypix-mcp-dbf808d/src/mcp-supervisor.mjs :19
import fs from 'fs'; - fs dahshanlabs-klypix-mcp-dbf808d/src/uninstall.mjs :30
import fs from 'fs';
shell / exec 11
- shell dahshanlabs-klypix-mcp-dbf808d/bin/klypix-doctor.mjs :18
import { execSync } from 'child_process'; - shell dahshanlabs-klypix-mcp-dbf808d/bin/klypix-git-tools.mjs :29
import { execFile } from 'child_process'; - shell dahshanlabs-klypix-mcp-dbf808d/bin/klypix-worker.mjs :390
const { execFileSync } = await import('child_process'); - shell dahshanlabs-klypix-mcp-dbf808d/src/brain-git-hook.mjs :29
import { execSync } from 'child_process'; - shell dahshanlabs-klypix-mcp-dbf808d/src/codex-brain-hook.mjs :4
import { execFileSync } from 'child_process'; - shell dahshanlabs-klypix-mcp-dbf808d/src/finding-routing.mjs :23
// module imports `node:crypto` and NOTHING else. No fs, no net, no child_process, - shell dahshanlabs-klypix-mcp-dbf808d/src/global-brain-hook.mjs :25
import { execFileSync, execSync, spawn } from 'child_process'; - shell dahshanlabs-klypix-mcp-dbf808d/src/klypix-format.mjs :13
import { execFileSync } from 'child_process'; - shell dahshanlabs-klypix-mcp-dbf808d/src/mcp-auto-update.mjs :23
import { spawn } from 'child_process'; - shell dahshanlabs-klypix-mcp-dbf808d/src/mcp-presence.mjs :10
import { execFileSync } from 'child_process'; - shell dahshanlabs-klypix-mcp-dbf808d/src/mcp-supervisor.mjs :23
import { spawn } from 'child_process';
network 3
- net dahshanlabs-klypix-mcp-dbf808d/bin/klypix-a2a.mjs :27
import http from 'http'; - net dahshanlabs-klypix-mcp-dbf808d/src/global-brain-hook.mjs :24
import https from 'https'; - net dahshanlabs-klypix-mcp-dbf808d/src/mcp-auto-update.mjs :22
import https from 'https';
tool registrations 18
- list_canvases dahshanlabs-klypix-mcp-dbf808d/bin/klypix-worker.mjs :199
- read_canvas dahshanlabs-klypix-mcp-dbf808d/bin/klypix-worker.mjs :205
- search_canvases dahshanlabs-klypix-mcp-dbf808d/bin/klypix-worker.mjs :211
- search_all_brains dahshanlabs-klypix-mcp-dbf808d/bin/klypix-worker.mjs :217
- brain_ask dahshanlabs-klypix-mcp-dbf808d/bin/klypix-worker.mjs :226
- brain_challenge dahshanlabs-klypix-mcp-dbf808d/bin/klypix-worker.mjs :237
- brain_insights dahshanlabs-klypix-mcp-dbf808d/bin/klypix-worker.mjs :250
- brain_lens dahshanlabs-klypix-mcp-dbf808d/bin/klypix-worker.mjs :259
- brain_connect dahshanlabs-klypix-mcp-dbf808d/bin/klypix-worker.mjs :271
- brain_reconcile dahshanlabs-klypix-mcp-dbf808d/bin/klypix-worker.mjs :284
- brain_garden dahshanlabs-klypix-mcp-dbf808d/bin/klypix-worker.mjs :294
- create_canvas dahshanlabs-klypix-mcp-dbf808d/bin/klypix-worker.mjs :308
- add_to_canvas dahshanlabs-klypix-mcp-dbf808d/bin/klypix-worker.mjs :319
- brain_note dahshanlabs-klypix-mcp-dbf808d/bin/klypix-worker.mjs :334
- brain_message dahshanlabs-klypix-mcp-dbf808d/bin/klypix-worker.mjs :349
- brain_sync dahshanlabs-klypix-mcp-dbf808d/bin/klypix-worker.mjs :363
- brain_doctor dahshanlabs-klypix-mcp-dbf808d/bin/klypix-worker.mjs :444
- canvas_view dahshanlabs-klypix-mcp-dbf808d/bin/klypix-worker.mjs :578
declared dependencies 6
- @modelcontextprotocol/ext-apps@^1.7.4
- @modelcontextprotocol/sdk@^1.29.0
- fractional-indexing@^3.2.0
- jszip@^3.10.1
- zod@^4.3.6
- @huggingface/transformers@^4.2.0
obfuscation 2
- dynamic require()/import() dahshanlabs-klypix-mcp-dbf808d/src/brain-semantic.mjs :38
try { t = await import(new URL('file:///' + path.join(base, f).replace(/\\/g, '/')).href); last = null; break; } - dynamic require()/import() dahshanlabs-klypix-mcp-dbf808d/src/klypix-core.mjs :178
try { t = await import(new URL('file:///' + path.join(base, f).replace(/\\/g, '/')).href); lastErr = null; break; }