A programmable tool and agent runtime for Pi
Drift inferred · capture-to-capture
No drift recorded — single capability capture; advisories appear once its surface changes.
transport 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 v0.31.1 · analyzer v28 · 3h ago
skills & prompt files 15
- agent-rules monotykamary-pi-fabric-1f4fa7c/AGENTS.md
- agent-rules monotykamary-pi-fabric-1f4fa7c/docs/agents.md
- skill monotykamary-pi-fabric-1f4fa7c/skills/fabric-advisor/SKILL.md
- skill monotykamary-pi-fabric-1f4fa7c/skills/fabric-ambient/SKILL.md
- skill monotykamary-pi-fabric-1f4fa7c/skills/fabric-council/SKILL.md
- skill monotykamary-pi-fabric-1f4fa7c/skills/fabric-exec/SKILL.md
- agent-rules monotykamary-pi-fabric-1f4fa7c/skills/fabric-exec/references/agents.md
- skill monotykamary-pi-fabric-1f4fa7c/skills/fabric-fusion/SKILL.md
- skill monotykamary-pi-fabric-1f4fa7c/skills/fabric-guide/SKILL.md
- skill monotykamary-pi-fabric-1f4fa7c/skills/fabric-rlm/SKILL.md
- skill monotykamary-pi-fabric-1f4fa7c/skills/fabric-schema/SKILL.md
- skill monotykamary-pi-fabric-1f4fa7c/skills/fabric-spec/SKILL.md
- skill monotykamary-pi-fabric-1f4fa7c/skills/fabric-supervisor/SKILL.md
- skill monotykamary-pi-fabric-1f4fa7c/skills/fabric-swarm/SKILL.md
- skill monotykamary-pi-fabric-1f4fa7c/skills/fabric-workflow/SKILL.md
evidence-backed
findings quoted directly from the published source artifact — not inferred
code files: 302
filesystem 31
- fs monotykamary-pi-fabric-1f4fa7c/src/actors/global-registry.ts :2
import fs from "node:fs"; - fs monotykamary-pi-fabric-1f4fa7c/src/actors/manager.ts :3
import fs, { type FSWatcher } from "node:fs"; - fs monotykamary-pi-fabric-1f4fa7c/src/agents/budget-ledger.ts :2
import fs from "node:fs"; - fs monotykamary-pi-fabric-1f4fa7c/src/agents/handoff.ts :2
import fs from "node:fs"; - fs monotykamary-pi-fabric-1f4fa7c/src/agents/manager.ts :2
import fs from "node:fs"; - fs monotykamary-pi-fabric-1f4fa7c/src/agents/rm.ts :1
import fs from "node:fs"; - fs monotykamary-pi-fabric-1f4fa7c/src/agents/worktree-manager.ts :1
import fs from "node:fs"; - fs monotykamary-pi-fabric-1f4fa7c/src/capture/interceptor.ts :1
import { existsSync, readFileSync, realpathSync } from "node:fs"; - fs monotykamary-pi-fabric-1f4fa7c/src/commands/fabric.ts :14
import fs from "node:fs"; - fs monotykamary-pi-fabric-1f4fa7c/src/config.ts :1
import fs from "node:fs"; - fs monotykamary-pi-fabric-1f4fa7c/src/host-compatibility.ts :1
import { existsSync, readFileSync, realpathSync } from "node:fs"; - fs monotykamary-pi-fabric-1f4fa7c/src/index.ts :50
import { existsSync } from "node:fs"; - fs monotykamary-pi-fabric-1f4fa7c/src/log-tail.ts :1
import fs from "node:fs"; - fs monotykamary-pi-fabric-1f4fa7c/src/memory/discovery.ts :1
import fs from "node:fs"; - fs monotykamary-pi-fabric-1f4fa7c/src/memory/index.ts :2
import fs from "node:fs"; - fs monotykamary-pi-fabric-1f4fa7c/src/memory/lineage.ts :2
import fs from "node:fs"; - fs monotykamary-pi-fabric-1f4fa7c/src/memory/normalize.ts :1
import fs from "node:fs"; - fs monotykamary-pi-fabric-1f4fa7c/src/mesh/store.ts :2
import fs from "node:fs"; - fs monotykamary-pi-fabric-1f4fa7c/src/output-budget.ts :1
import { mkdtemp, writeFile } from "node:fs/promises"; - fs monotykamary-pi-fabric-1f4fa7c/src/providers/pi-tools-provider.ts :1
import { readFileSync } from "node:fs"; - fs monotykamary-pi-fabric-1f4fa7c/src/providers/write-preview.ts :4
import { mkdir, readFile, stat, writeFile } from "node:fs/promises"; - fs monotykamary-pi-fabric-1f4fa7c/src/schema/controller.ts :3
import fs from "node:fs"; - fs monotykamary-pi-fabric-1f4fa7c/src/schema/workspace.ts :3
import fs from "node:fs"; - fs monotykamary-pi-fabric-1f4fa7c/src/state/complexity.ts :11
import fs from "node:fs"; - fs monotykamary-pi-fabric-1f4fa7c/src/storage/retention.ts :1
import fs from "node:fs"; - fs monotykamary-pi-fabric-1f4fa7c/src/ui/code-preview.ts :1
import { readFile } from "node:fs/promises"; - fs monotykamary-pi-fabric-1f4fa7c/src/ui/model-picker.ts :2
import { existsSync, readFileSync } from "node:fs"; - fs monotykamary-pi-fabric-1f4fa7c/src/ui/state-file-preview.ts :1
import fs from "node:fs"; - fs monotykamary-pi-fabric-1f4fa7c/src/ui/transcript-reader.ts :1
import fs from "node:fs"; - fs monotykamary-pi-fabric-1f4fa7c/src/worker.ts :3
import fs from "node:fs"; - fs monotykamary-pi-fabric-1f4fa7c/src/worker/run-record.ts :1
import fs from "node:fs";
shell / exec 9
- shell monotykamary-pi-fabric-1f4fa7c/src/agents/claude-cli.ts :2
import type { ChildProcess, SpawnOptions } from "node:child_process"; - shell monotykamary-pi-fabric-1f4fa7c/src/agents/manager.ts :445
async spawn(request: AgentRunRequest, signal?: AbortSignal): Promise<AgentHandleInfo> { - shell monotykamary-pi-fabric-1f4fa7c/src/agents/transports/process-utils.ts :1
import { execFile, spawn } from "node:child_process"; - shell monotykamary-pi-fabric-1f4fa7c/src/runtime/guest-types.ts :461
spawn(args: FabricAgentRequest): Promise<FabricAgentHandle>; - shell monotykamary-pi-fabric-1f4fa7c/src/runtime/node-process-runtime.ts :1
import { spawn, type ChildProcess } from "node:child_process"; - shell monotykamary-pi-fabric-1f4fa7c/src/schema/controller.ts :1
import { spawn } from "node:child_process"; - shell monotykamary-pi-fabric-1f4fa7c/src/schema/workspace.ts :1
import { execFileSync } from "node:child_process"; - shell monotykamary-pi-fabric-1f4fa7c/src/state/evidence-runner.ts :1
import { spawn, type ChildProcess } from "node:child_process"; - shell monotykamary-pi-fabric-1f4fa7c/src/worker.ts :5
import type { ChildProcess, SpawnOptions } from "node:child_process";
network 1
- net monotykamary-pi-fabric-1f4fa7c/src/agents/transports/herdr-transport.ts :1
import net from "node:net";
install hooks 1
- prepack monotykamary-pi-fabric-1f4fa7c/package.json :35
pnpm run check
declared dependencies 16
- @earendil-works/pi-ai@0.83.0
- @jitl/quickjs-singlefile-mjs-release-sync@^0.32.0
- cross-spawn@^7.0.6
- diff@^9.0.0
- mcporter@^0.12.3
- quickjs-emscripten-core@^0.32.0
- shiki@^4.3.1
- typebox@1.3.8
- typescript@^6.0.3
- yaml@^2.9.0
- @earendil-works/pi-coding-agent@0.83.0
- @earendil-works/pi-tui@0.83.0
- @types/cross-spawn@^6.0.6
- @types/node@^26.1.2
- knip@^6.29.0
- vitest@^4.1.10