{"_id":"@bixai/god-of-debugger","_rev":"4-7212b2a1d9ddfae9e67e565afc985088","name":"@bixai/god-of-debugger","dist-tags":{"latest":"0.5.1"},"versions":{"0.4.0":{"name":"@bixai/god-of-debugger","version":"0.4.0","keywords":["claude-code","claude","plugin","debugger","debugging","hypothesis","agents","ai"],"author":{"name":"Soumyaranjan Panda","email":"soumyaranjanpanda910@gmail.com"},"license":"MIT","_id":"@bixai/god-of-debugger@0.4.0","maintainers":[{"name":"soumyaranjan2000","email":"soumyaranjanpanda910@gmail.com"}],"homepage":"https://godofdebugger.bixai.dev/","bugs":{"url":"https://github.com/soummyaanon/god-of-debugger/issues"},"bin":{"god":"bin/cli.js","god-of-debugger":"bin/cli.js"},"dist":{"shasum":"39eb3597efff6528b1c3a388c3d87e5a0f974173","tarball":"https://registry.npmjs.org/@bixai/god-of-debugger/-/god-of-debugger-0.4.0.tgz","fileCount":19,"integrity":"sha512-FREaOapCfIRwVqhbtAbNdZ1rdk7hsnNr2IgdfyGrFB10Ja3rkhl8udQpynpWYgh4SKweUFN12miMSIfrYJn7Xw==","signatures":[{"sig":"MEUCIQD/ITZTKtIt/6tptnPKSxywl0L9ZJDO22aQ3PeVaysi2wIgHIzXF0V8DLAH+/weFNPmzCfRlIlEouN+SbedXgN7tzU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@bixai%2fgod-of-debugger@0.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":68738},"engines":{"node":">=18"},"gitHead":"25f0034348d836a4dd707340f6e0748177df1709","scripts":{"sync-version":"node lib/sync-version.js","prepublishOnly":"npm run sync-version"},"_npmUser":{"name":"soumyaranjan2000","email":"soumyaranjanpanda910@gmail.com"},"repository":{"url":"git+https://github.com/soummyaanon/god-of-debugger.git","type":"git"},"_npmVersion":"10.8.2","description":"Hypothesis-driven parallel debugging plugin for Claude Code. Generates competing hypotheses, runs experiments in parallel subagents, ships a fix only when exactly one survives.","directories":{},"_nodeVersion":"20.20.2","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/god-of-debugger_0.4.0_1776627670161_0.2135788534781018","host":"s3://npm-registry-packages-npm-production"}},"0.4.1":{"name":"@bixai/god-of-debugger","version":"0.4.1","keywords":["claude-code","claude","plugin","debugger","debugging","hypothesis","agents","ai"],"author":{"name":"Soumyaranjan Panda","email":"soumyaranjanpanda910@gmail.com"},"license":"MIT","_id":"@bixai/god-of-debugger@0.4.1","maintainers":[{"name":"soumyaranjan2000","email":"soumyaranjanpanda910@gmail.com"}],"homepage":"https://godofdebugger.bixai.dev/","bugs":{"url":"https://github.com/soummyaanon/god-of-debugger/issues"},"bin":{"god":"bin/cli.js","god-of-debugger":"bin/cli.js"},"dist":{"shasum":"bb8021ab7bcffe1cbd1e847a552967317ab43e15","tarball":"https://registry.npmjs.org/@bixai/god-of-debugger/-/god-of-debugger-0.4.1.tgz","fileCount":19,"integrity":"sha512-AfxMUYjmZVzBS44r968jj0PHoG6AKlIKkxmXu6rcEPggchRe/IIphugEWzkoTzvpDEywYQ0xa2/vKhw8v/lXUw==","signatures":[{"sig":"MEUCIAob02mYklkwlD3BNGVwV15qdFrJ19VLGJ1gtehJLhfeAiEAs6iyEnJwACZHlM1W74Cn7VVxanYCltiMu7QUliUwiwU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@bixai%2fgod-of-debugger@0.4.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":71243},"engines":{"node":">=18"},"gitHead":"e3ff6d91268eea019a9b84f3f5756dd4f4e8dacc","scripts":{"sync-version":"node lib/sync-version.js","prepublishOnly":"npm run sync-version"},"_npmUser":{"name":"soumyaranjan2000","email":"soumyaranjanpanda910@gmail.com"},"repository":{"url":"git+https://github.com/soummyaanon/god-of-debugger.git","type":"git"},"_npmVersion":"10.8.2","description":"Hypothesis-driven parallel debugging plugin for Claude Code. Generates competing hypotheses, runs experiments in parallel subagents, ships a fix only when exactly one survives.","directories":{},"_nodeVersion":"20.20.2","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/god-of-debugger_0.4.1_1776628391800_0.7471337902865132","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@bixai/god-of-debugger","version":"0.5.0","keywords":["claude-code","claude","plugin","debugger","debugging","hypothesis","agents","ai"],"author":{"name":"Soumyaranjan Panda","email":"soumyaranjanpanda910@gmail.com"},"license":"MIT","_id":"@bixai/god-of-debugger@0.5.0","maintainers":[{"name":"soumyaranjan2000","email":"soumyaranjanpanda910@gmail.com"}],"homepage":"https://godofdebugger.bixai.dev/","bugs":{"url":"https://github.com/soummyaanon/god-of-debugger/issues"},"bin":{"god":"bin/cli.js","god-of-debugger":"bin/cli.js"},"dist":{"shasum":"91d8997280f2ed7d22899324121b434b6b08ba17","tarball":"https://registry.npmjs.org/@bixai/god-of-debugger/-/god-of-debugger-0.5.0.tgz","fileCount":26,"integrity":"sha512-uQgXnA0j4FZkn3g3ASX5XcyJCsrNrJGCnEEGfvni1okN4vrjQXu1SsBvD05CfA/ViDGqg6cbwQdQ4mAQezBAtg==","signatures":[{"sig":"MEQCIAsyXkaQR1t8bbnademKuVtdvvtHs4ro7P/a2LoXdF02AiAj4uj/3JFunAMdGvQ+3r7DJKjjCKNwosCcMH00Dh67NQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@bixai%2fgod-of-debugger@0.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":92237},"engines":{"node":">=18"},"gitHead":"695d46226ab82e408663f50dc164211a37713440","scripts":{"sync-version":"node lib/sync-version.js","prepublishOnly":"npm run sync-version"},"_npmUser":{"name":"soumyaranjan2000","email":"soumyaranjanpanda910@gmail.com"},"repository":{"url":"git+https://github.com/soummyaanon/god-of-debugger.git","type":"git"},"_npmVersion":"10.8.2","description":"Hypothesis-driven parallel debugging plugin for Claude Code. Generates competing hypotheses, runs experiments in parallel subagents, ships a fix only when exactly one survives.","directories":{},"_nodeVersion":"20.20.2","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/god-of-debugger_0.5.0_1776668334856_0.1425042761500861","host":"s3://npm-registry-packages-npm-production"}},"0.5.1":{"name":"@bixai/god-of-debugger","version":"0.5.1","description":"Hypothesis-driven parallel debugging plugin for Claude Code. Generates competing hypotheses, runs experiments in parallel subagents, ships a fix only when exactly one survives.","bin":{"god":"bin/cli.js","god-of-debugger":"bin/cli.js"},"scripts":{"sync-version":"node lib/sync-version.js","prepublishOnly":"npm run sync-version"},"keywords":["claude-code","claude","plugin","debugger","debugging","hypothesis","agents","ai"],"author":{"name":"Soumyaranjan Panda","email":"soumyaranjanpanda910@gmail.com"},"license":"MIT","homepage":"https://godofdebugger.bixai.dev/","repository":{"type":"git","url":"git+https://github.com/soummyaanon/god-of-debugger.git"},"bugs":{"url":"https://github.com/soummyaanon/god-of-debugger/issues"},"engines":{"node":">=18"},"publishConfig":{"access":"public","provenance":true},"_id":"@bixai/god-of-debugger@0.5.1","gitHead":"7111dddb3de2ee3d34493f3855a9bc9784e0a4c1","_nodeVersion":"20.20.2","_npmVersion":"10.8.2","dist":{"integrity":"sha512-HQB3u7WWasOmmZRLOUrpp5aMXXRY9eDOJlZw7mBbOYLBeoPC7z76VUzFr81LHZzp6fbXb7hxZ7k7Tri9rkvcGw==","shasum":"f545f433b30649fb1e1f3fcbf2102f05016899ac","tarball":"https://registry.npmjs.org/@bixai/god-of-debugger/-/god-of-debugger-0.5.1.tgz","fileCount":26,"unpackedSize":93642,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@bixai%2fgod-of-debugger@0.5.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCehXDAVn97pLKdW8jmN+PYRsQRBvAAjzXSr0jW43XVfwIgdIwNp4qgjGoSB6lD3TclOpOfS9oTahX8EKkvRQIxzyU="}]},"_npmUser":{"name":"soumyaranjan2000","email":"soumyaranjanpanda910@gmail.com"},"directories":{},"maintainers":[{"name":"soumyaranjan2000","email":"soumyaranjanpanda910@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/god-of-debugger_0.5.1_1776668776963_0.051175235847865874"},"_hasShrinkwrap":false}},"time":{"created":"2026-04-19T19:41:10.032Z","modified":"2026-04-20T07:06:17.493Z","0.4.0":"2026-04-19T19:41:10.294Z","0.4.1":"2026-04-19T19:53:11.926Z","0.5.0":"2026-04-20T06:58:54.997Z","0.5.1":"2026-04-20T07:06:17.152Z"},"bugs":{"url":"https://github.com/soummyaanon/god-of-debugger/issues"},"author":{"name":"Soumyaranjan Panda","email":"soumyaranjanpanda910@gmail.com"},"license":"MIT","homepage":"https://godofdebugger.bixai.dev/","keywords":["claude-code","claude","plugin","debugger","debugging","hypothesis","agents","ai"],"repository":{"type":"git","url":"git+https://github.com/soummyaanon/god-of-debugger.git"},"description":"Hypothesis-driven parallel debugging plugin for Claude Code. Generates competing hypotheses, runs experiments in parallel subagents, ships a fix only when exactly one survives.","maintainers":[{"name":"soumyaranjan2000","email":"soumyaranjanpanda910@gmail.com"}],"readme":"# god-of-debugger\n\n[![npm version](https://img.shields.io/npm/v/%40bixai%2Fgod-of-debugger?style=flat-square&logo=npm&label=npm&color=cb3837)](https://www.npmjs.com/package/@bixai/god-of-debugger)\n[![Node.js](https://img.shields.io/node/v/%40bixai%2Fgod-of-debugger?style=flat-square&logo=node.js&label=Node&color=339933)](https://github.com/soummyaanon/god-of-debugger)\n[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg?style=flat-square)](LICENSE)\n\n**Falsification-first, hypothesis-driven parallel debugging** — ships to Claude Code, Cursor, Codex CLI, Continue.dev, and any [open-plugins](https://open-plugins.com)-compatible host.\n\n**Website:** [godofdebugger.bixai.dev](https://godofdebugger.bixai.dev/) · **Repo:** [github.com/soummyaanon/god-of-debugger](https://github.com/soummyaanon/god-of-debugger) · **Plugin docs:** [`plugins/god-of-debugger/README.md`](plugins/god-of-debugger/README.md)\n\n---\n\n## How it works\n\n1. **You describe the bug** (repro, logs, expected vs actual).\n2. The plugin **generates competing hypotheses** across different causal axes—not one “best guess.”\n3. **`hypothesis-runner` subagents run in parallel**, each executing one falsifiable experiment and returning a strict verdict: killed, survived, or inconclusive.\n4. Results roll up into a **survival table** so you see what evidence actually supports.\n5. When you ship a fix, **guards and promote flows** help turn surviving experiments into regression coverage instead of one-off debugging.\n\nThink: *scientific method + parallel agents*, not a single linear “try this, try that” chat.\n\n---\n\n## Supported agents\n\n| Host | Surface | Install command | Parallel subagents | Ship-the-fix hook |\n|------|---------|-----------------|:------------------:|:-----------------:|\n| **Claude Code** | native plugin | `god install` | yes | yes (PreToolUse) |\n| **Cursor** | `.cursor/rules/god-of-debugger.mdc` | `god install --host=cursor` | no (sequential fallback) | prose rule |\n| **Codex CLI** | `AGENTS.md` at repo root | `god install --host=codex` | no | prose rule |\n| **Continue.dev** | `.continue/config.yaml` | `god install --host=continue` | no | prose rule |\n| **open-plugins** | `.plugin/` bundle | `god install --host=open` | host-dependent | host-dependent |\n\nOn hosts without PreToolUse hooks, the **\"don't propose a fix unless exactly one hypothesis survived\"** rule is enforced as a prose rule the model must self-police.\n\n> Short usage guide: [`USAGE.md`](USAGE.md).\n\n## Install — interactive picker (easiest)\n\nIf you don't remember host flags, just run:\n\n```bash\nnpm i -g @bixai/god-of-debugger\ngod install\n```\n\nAn arrow-key picker appears:\n\n```text\nPick a host to install god-of-debugger:\n❯ Claude Code   native plugin · parallel subagents · PreToolUse hook\n  Cursor        writes .cursor/rules/god-of-debugger.mdc\n  Codex CLI     writes ./AGENTS.md\n  Continue.dev  writes .continue/config.yaml\n  open-plugins  copies ./.plugin/ bundle into project\n↑/↓ move · enter select · q/ctrl-c cancel\n```\n\nNavigate with `↑`/`↓` (or `j`/`k`, or number keys `1-5`), press **Enter** to install. `Ctrl-C` or `q` to cancel. In a non-TTY environment (CI, piped input), it silently defaults to `claude`; add `-y` to force non-interactive mode.\n\n## Install (Claude Code — npm, recommended)\n\nInstall the CLI globally, sync the plugin into Claude Code, then **restart Claude Code** so the plugin loads.\n\n```bash\nnpm i -g @bixai/god-of-debugger\ngod install\n```\n\nAfter restart, invoke the workflow from Claude Code with:\n\n```text\n/god-of-debugger:go\n```\n\n### Other package managers\n\nSame flow: global install → `god install` → restart Claude Code.\n\n| Manager | Command |\n|--------|---------|\n| **pnpm** | `pnpm add -g @bixai/god-of-debugger && god install` |\n| **yarn** | `yarn global add @bixai/god-of-debugger && god install` |\n| **bun** | `bun add -g @bixai/god-of-debugger && god install` |\n\n### No global install (`npx`)\n\n```bash\nnpx @bixai/god-of-debugger install\n```\n\nStill **restart Claude Code** after `install` so the plugin is picked up.\n\n### CLI maintenance\n\n| Command | What it does |\n|---------|----------------|\n| `god update` | Refresh the installed plugin from the package |\n| `god uninstall` | Remove the plugin from Claude Code |\n| `god doctor` | Quick health check |\n\n---\n\n## Install (Cursor)\n\n```bash\nnpm i -g @bixai/god-of-debugger\ncd /path/to/your/project\ngod install --host=cursor\n```\n\nDrops `.cursor/rules/god-of-debugger.mdc` into the project.\n\nThen in Cursor:\n1. Reload the window.\n2. Open **Cursor Settings → Rules** and confirm `god-of-debugger` is listed.\n3. In chat, paste a stack trace or describe the bug. Or force it: `@god-of-debugger debug this failing test`.\n\nCursor has no subagent dispatch, so experiments run sequentially. The `S==1` fix-refusal rule is enforced as prose.\n\n## Install (Codex CLI)\n\n```bash\nnpm i -g @bixai/god-of-debugger\ncd /path/to/your/project\ngod install --host=codex\n```\n\nDrops `AGENTS.md` at the project root. Codex reads it on every session from that dir.\n\n```bash\ncodex\n> debug this: npm test -- auth.spec.ts\n```\n\nIf an `AGENTS.md` already exists, the installer refuses to clobber — merge the god-of-debugger section manually.\n\n## Install (Continue.dev)\n\n```bash\nnpm i -g @bixai/god-of-debugger\ncd /path/to/your/project\ngod install --host=continue\n```\n\nWrites `.continue/config.yaml` with a `/god-of-debugger` slash prompt + rule.\n\nThen in Continue's chat panel:\n\n```text\n/god-of-debugger login endpoint returns 500 on valid creds\n```\n\n## Install (open-plugins host)\n\n```bash\ncd /path/to/your/project\ngod install --host=open\n```\n\nCopies the `.plugin/` bundle into the project. Any [open-plugins](https://open-plugins.com)-compliant host picks it up from there.\n\n## No-install path (`npx`) — any host\n\n```bash\nnpx @bixai/god-of-debugger install --host=cursor\nnpx @bixai/god-of-debugger install --host=codex\nnpx @bixai/god-of-debugger install --host=continue\nnpx @bixai/god-of-debugger install --host=open\n```\n\n## Uninstall per host\n\n```bash\ngod uninstall                    # Claude Code\ngod uninstall --host=cursor      # removes .cursor/rules/god-of-debugger.mdc\ngod uninstall --host=codex       # removes AGENTS.md\ngod uninstall --host=continue    # removes .continue/config.yaml\ngod uninstall --host=open        # removes .plugin/\n```\n\nRun `god doctor` any time to see which hosts are installed.\n\n---\n\n## Install (Claude marketplace)\n\nIf you prefer the marketplace flow instead of npm:\n\n```bash\nclaude plugin marketplace add soummyaanon/god-of-debugger\nclaude plugin install god-of-debugger@soumyapanda-cc-marketplace\n```\n\nIn a Claude Code session:\n\n```text\n/plugin marketplace add soummyaanon/god-of-debugger\n/plugin install god-of-debugger@soumyapanda-cc-marketplace\n```\n\n---\n\n## Versioning\n\n- **npm releases:** set `version` in root [`package.json`](package.json). `prepublishOnly` runs `npm run sync-version`, which copies that version into [`plugins/god-of-debugger/.claude-plugin/plugin.json`](plugins/god-of-debugger/.claude-plugin/plugin.json) so the Claude manifest matches the tarball.\n- **Ship:** commit, create an annotated tag `v<version>`, push `main` and the tag. [`.github/workflows/publish.yml`](.github/workflows/publish.yml) publishes `@bixai/god-of-debugger` to npm (needs `NPM_TOKEN` in repo secrets).\n\n## Community\n\n- [Contributing](CONTRIBUTING.md)\n- [Code of conduct](CODE_OF_CONDUCT.md)\n- [Security policy](SECURITY.md)\n\n## License\n\nMIT. See [`LICENSE`](LICENSE).\n","readmeFilename":"README.md"}