{"_id":"spiderbrain","_rev":"4-f9a9b9a46b95e14c2bb358afa1fd9870","name":"spiderbrain","dist-tags":{"latest":"0.2.3"},"versions":{"0.1.0":{"name":"spiderbrain","version":"0.1.0","keywords":["spiderbrain","code-graph","blast-radius","mcp","ai-agents","repo-understanding","code-context","cli"],"author":{"name":"Perform Digital Pvt Ltd"},"license":"MIT","_id":"spiderbrain@0.1.0","maintainers":[{"name":"performdigital","email":"aabhisrv@gmail.com"}],"homepage":"https://spiderbrain.ai","bugs":{"url":"https://github.com/aabhisrv/spiderbrain.ai/issues"},"bin":{"spiderbrain":"bin/spiderbrain.mjs"},"dist":{"shasum":"079203044efd9efdd9f14c9444ead312c3ec8c1f","tarball":"https://registry.npmjs.org/spiderbrain/-/spiderbrain-0.1.0.tgz","fileCount":4,"integrity":"sha512-BQQUMY8bI2ld55zLTffi6X/056jGZ0cZdD46Yl4bTpX3WUW0RWybL2+8fxFSuH5QHzY2iUHmcSK44vt2WXyr6w==","signatures":[{"sig":"MEUCIH+ehdwojUWUF77Nj0sDdrIVVBPQXrehDIhTo5xslQPIAiEAuo8BCe8xqCSgp/BncKxELRH9cl6yyDiVLse7u/ede+c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5714},"type":"module","engines":{"node":">=18"},"gitHead":"e60c1d7df74838fd400713d0d16c75e96e7e310a","_npmUser":{"name":"performdigital","email":"aabhisrv@gmail.com"},"repository":{"url":"git+https://github.com/aabhisrv/spiderbrain.ai.git","type":"git","directory":"spiderbrain"},"_npmVersion":"11.9.0","description":"A committed understanding layer for your repo: give it one (create) and read it (blast radius, keystones, MCP server for AI agents). The one command; wraps @spiderbrain/read + @spiderbrain/create.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"@spiderbrain/read":"^0.1.0","@spiderbrain/create":"^0.1.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/spiderbrain_0.1.0_1783462774694_0.14917481743413274","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"spiderbrain","version":"0.2.0","keywords":["spiderbrain","code-graph","blast-radius","mcp","ai-agents","repo-understanding","code-context","cli"],"author":{"name":"Perform Digital Pvt Ltd"},"license":"MIT","_id":"spiderbrain@0.2.0","maintainers":[{"name":"performdigital","email":"aabhisrv@gmail.com"}],"homepage":"https://spiderbrain.ai","bugs":{"url":"https://github.com/aabhisrv/spiderbrain.ai/issues"},"bin":{"spiderbrain":"bin/spiderbrain.mjs"},"dist":{"shasum":"7d4884bb60ae779632ffb770004b45ed53017425","tarball":"https://registry.npmjs.org/spiderbrain/-/spiderbrain-0.2.0.tgz","fileCount":4,"integrity":"sha512-s/A6BQv01zLpyp8vuJH3z99t4sk0NycsBZNAEKviUV3VXUqe49tM/UXmNlfHGTqz+sjO5FKhfHeg8uGvN9pRnA==","signatures":[{"sig":"MEUCIQCwbOs4O1ayRdrMFbIrcpc8+ccNyfAioY8hsVOOLq72agIgNTV2UgTCRQTWv7vrzyN3xQ7f/dZX2Spyns2yaPMQ588=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5672},"type":"module","engines":{"node":">=18"},"gitHead":"4738ebe62052d0ae65fc9132ad570d91ccb32c22","_npmUser":{"name":"performdigital","email":"aabhisrv@gmail.com"},"repository":{"url":"git+https://github.com/aabhisrv/spiderbrain.ai.git","type":"git","directory":"spiderbrain"},"_npmVersion":"11.9.0","description":"A committed understanding layer for your repo: give it one (create) and read it (blast radius, keystones, MCP server for AI agents). The one command; wraps @spiderbrain/read + @spiderbrain/create.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"@spiderbrain/read":"^0.2.0","@spiderbrain/create":"^0.2.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/spiderbrain_0.2.0_1783513322501_0.07456429478048165","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"spiderbrain","version":"0.2.1","keywords":["spiderbrain","code-graph","blast-radius","mcp","ai-agents","repo-understanding","code-context","cli"],"author":{"name":"Perform Digital Pvt Ltd"},"license":"MIT","_id":"spiderbrain@0.2.1","maintainers":[{"name":"performdigital","email":"aabhisrv@gmail.com"}],"homepage":"https://spiderbrain.ai","bugs":{"url":"https://github.com/aabhisrv/spiderbrain.ai/issues"},"bin":{"spiderbrain":"bin/spiderbrain.mjs"},"dist":{"shasum":"54e895aa9f40ab6aef2a408e3f3b930bc2f3a857","tarball":"https://registry.npmjs.org/spiderbrain/-/spiderbrain-0.2.1.tgz","fileCount":4,"integrity":"sha512-limkXyOqzbgu98l+VNNAtoI8FDJLlyTsFn9OQZzi68+YYwU+rHD4bujB6BTW2SDTYembCWuF3ILxsrBh5tJV/Q==","signatures":[{"sig":"MEQCIBPL0kFbFdKeHZLz5UqbY+EuRglbHnHS8xgFom2mQ6A8AiAY1ouNzJfaB9hBuvO/xuLpgYU5usPt/r/E4pPTsdPz0A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6105},"type":"module","engines":{"node":">=18"},"gitHead":"e48d0033ae48096d656afc12054d7e567aec9f49","_npmUser":{"name":"performdigital","email":"aabhisrv@gmail.com"},"repository":{"url":"git+https://github.com/aabhisrv/spiderbrain.ai.git","type":"git","directory":"spiderbrain"},"_npmVersion":"11.9.0","description":"A committed understanding layer for your repo: give it one (create) and read it (blast radius, keystones, MCP server for AI agents). The one command; wraps @spiderbrain/read + @spiderbrain/create.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"@spiderbrain/read":"^0.2.1","@spiderbrain/create":"^0.2.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/spiderbrain_0.2.1_1783516016052_0.4954172765577922","host":"s3://npm-registry-packages-npm-production"}},"0.2.3":{"name":"spiderbrain","version":"0.2.3","mcpName":"ai.spiderbrain/spiderbrain","description":"A deterministic context layer for your repo, committed beside the code: blast radius, keystones, and an MCP server that gives agents answers with receipts. The one command; wraps @spiderbrain/read + @spiderbrain/create.","type":"module","license":"MIT","author":{"name":"Perform Digital Pvt Ltd"},"bin":{"spiderbrain":"bin/spiderbrain.mjs"},"dependencies":{"@spiderbrain/read":"^0.2.3","@spiderbrain/create":"^0.2.3"},"engines":{"node":">=18"},"keywords":["spiderbrain","code-graph","blast-radius","mcp","ai-agents","repo-understanding","code-context","cli"],"homepage":"https://spiderbrain.ai","repository":{"type":"git","url":"git+https://github.com/aabhisrv/Spiderbrain.ai-Coremind.git","directory":"spiderbrain"},"bugs":{"url":"https://github.com/aabhisrv/Spiderbrain.ai-Coremind/issues"},"gitHead":"6e8b12102b2236181100b136ee963079b1c931cd","_id":"spiderbrain@0.2.3","_nodeVersion":"24.19.0","_npmVersion":"11.17.0","dist":{"integrity":"sha512-X3QRQsLIiHRI1ADTsCItoYVNSRLB0d+EFT4xu/Xq7lCTxMDQcCWF2oPy+NUMFjd6Nv+Wp4Us013bVxTcmrYi5Q==","shasum":"62b6f3a084b886b67dc416032e524ff00088123f","tarball":"https://registry.npmjs.org/spiderbrain/-/spiderbrain-0.2.3.tgz","fileCount":4,"unpackedSize":6734,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/spiderbrain@0.2.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCB5uPymTBpAZqNkEEY0SaE3+WOiBPwZvGtOSM9LClAtwIgILRxUZ7M1A7u/3JMpNhC3UxQhIx4/aQUzKiUWcym29E="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6e044017-22c2-4b61-b492-d61477505fcf"}},"directories":{},"maintainers":[{"name":"performdigital","email":"aabhisrv@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/spiderbrain_0.2.3_1787419344239_0.37308347321858215"},"_hasShrinkwrap":false}},"time":{"created":"2026-07-07T22:19:34.651Z","modified":"2026-08-22T17:22:24.755Z","0.1.0":"2026-07-07T22:19:35.064Z","0.2.0":"2026-07-08T12:22:02.642Z","0.2.1":"2026-07-08T13:06:56.191Z","0.2.3":"2026-08-22T17:22:24.379Z"},"bugs":{"url":"https://github.com/aabhisrv/Spiderbrain.ai-Coremind/issues"},"author":{"name":"Perform Digital Pvt Ltd"},"license":"MIT","homepage":"https://spiderbrain.ai","keywords":["spiderbrain","code-graph","blast-radius","mcp","ai-agents","repo-understanding","code-context","cli"],"repository":{"type":"git","url":"git+https://github.com/aabhisrv/Spiderbrain.ai-Coremind.git","directory":"spiderbrain"},"description":"A deterministic context layer for your repo, committed beside the code: blast radius, keystones, and an MCP server that gives agents answers with receipts. The one command; wraps @spiderbrain/read + @spiderbrain/create.","maintainers":[{"name":"performdigital","email":"aabhisrv@gmail.com"}],"readme":"# spiderbrain\n\nA committed understanding layer for your repo, and the one command to work with it. A repo\ntells an AI agent *what* the code is; it never tells it what **matters**, what a change\n**reaches**, or **why** anything was built the way it was. `spiderbrain` fixes that.\n\n- Website: https://spiderbrain.ai\n- Format spec + source: https://github.com/aabhisrv/Spiderbrain.ai-Coremind\n\n## Give a repo understanding\n\n```\nexport SPIDERBRAIN_API_KEY=sb_live_...     # https://spiderbrain.ai/dashboard?tab=keys\nnpx spiderbrain create\n```\n\nWrites a source-free `.spiderbrain/` folder and an `AGENTS.md` block. Commit both.\n\n## Read a repo's understanding (no account needed)\n\nWhen a repo has a `.spiderbrain/` folder, any agent or developer can use it offline:\n\n```\nnpx spiderbrain mcp --root .        # an MCP server for Claude Code / Cursor\nnpx spiderbrain blast src/db.ts     # what a change here reaches\nnpx spiderbrain impact              # what your current git diff reaches\nnpx spiderbrain keystones           # the load-bearing files\nnpx spiderbrain path a.ts b.ts      # how one file reaches another\nnpx spiderbrain verify --allow-stale   # folder untampered? (CI gate)\n```\n\n> An MCP client's working directory is usually not your repository, so pass the repo\n> explicitly with `--root <path>`, `--root=<path>`, or the `SPIDERBRAIN_ROOT` environment\n> variable. Without it the server serves the working directory and reports that no\n> understanding layer was found, which is a wrong answer rather than an error.\n\nEvery command takes `--json` (exit codes: 0 ok, 1 failed, 2 usage, 3 no understanding).\nNo committed folder? The reader falls back to the public registry when the repo's\norigin has an unofficial brain there.\n\n## The pieces\n\n`spiderbrain` is a thin dispatcher over two independently installable packages:\n\n- [`@spiderbrain/read`](https://www.npmjs.com/package/@spiderbrain/read) — consume: reader,\n  CLI, MCP server. Zero dependencies.\n- [`@spiderbrain/create`](https://www.npmjs.com/package/@spiderbrain/create) — produce:\n  fetch your scored brain and write the understanding set.\n\nA CI job that only publishes understanding can depend on `@spiderbrain/create` alone; an MCP\nconfig that only reads can point at `@spiderbrain/read`. `spiderbrain` is what you type when\nyou just want the thing.\n\n## License\n\nMIT.\n","readmeFilename":"README.md"}