{"_id":"@brokkai/dsh-plugin-bifrost","_rev":"5-3c02adaf30a8522df942412d4adbcd21","name":"@brokkai/dsh-plugin-bifrost","dist-tags":{"latest":"0.12.0"},"versions":{"0.10.3":{"name":"@brokkai/dsh-plugin-bifrost","version":"0.10.3","keywords":["dsh-plugin","deepseek-harness","bifrost","mcp","code-intelligence"],"license":"Apache-2.0","_id":"@brokkai/dsh-plugin-bifrost@0.10.3","maintainers":[{"name":"bigslopdave","email":"david@brokk.ai"},{"name":"foundev","email":"tech@foundev.pro"}],"homepage":"https://github.com/BrokkAi/bifrost","bugs":{"url":"https://github.com/BrokkAi/bifrost/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"}},"dist":{"shasum":"011c38a8eae43fd79576a45e9bad8dae816c9bfa","tarball":"https://registry.npmjs.org/@brokkai/dsh-plugin-bifrost/-/dsh-plugin-bifrost-0.10.3.tgz","fileCount":6,"integrity":"sha512-FiRQPeTVBxkJrJ+0tj8h4vxa7AUVRK6OggtKWwiIK8B0Kl8X43B3Pmh9kkGGK6wC2IQITei541pvCtx+0jfO+w==","signatures":[{"sig":"MEQCIBQjKCLipMGWOi4y4Mwof32lnlB554PrRFbhTJJJzgfnAiBFqWfnFEkJUK/9oQjtHWGR4mbf3aAzGpso6On2tEn9PQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":49797},"main":"src/index.js","type":"module","engines":{"dsh":">=0.1.0-rc.6","node":"^22.19 || >=24"},"exports":{".":"./src/index.js","./package.json":"./package.json","./cordis.patch.yml":"./cordis.patch.yml"},"scripts":{"test":"node --test test/plugin.test.mjs","prepack":"node scripts/sync-launcher.mjs --check","sync-launcher":"node scripts/sync-launcher.mjs"},"_npmUser":{"name":"bigslopdave","email":"david@brokk.ai"},"repository":{"url":"git+https://github.com/BrokkAi/bifrost.git","type":"git","directory":"plugins/bifrost-dsh"},"_npmVersion":"11.5.1","description":"DeepSeek Harness (dsh) bundle for Bifrost: multi-language code intelligence over MCP.","directories":{},"_nodeVersion":"24.7.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@deepseek-ai/dsh-mcp-client":">=0.1.0-rc.6 <0.2"},"_npmOperationalInternal":{"tmp":"tmp/dsh-plugin-bifrost_0.10.3_1787052908371_0.3321026092630497","host":"s3://npm-registry-packages-npm-production"}},"0.11.4":{"name":"@brokkai/dsh-plugin-bifrost","version":"0.11.4","keywords":["dsh-plugin","deepseek-harness","bifrost","mcp","code-intelligence"],"license":"Apache-2.0","_id":"@brokkai/dsh-plugin-bifrost@0.11.4","maintainers":[{"name":"jbellis","email":"jbellis@gmail.com"},{"name":"bigslopdave","email":"david@brokk.ai"},{"name":"foundev","email":"tech@foundev.pro"}],"homepage":"https://github.com/BrokkAi/bifrost","bugs":{"url":"https://github.com/BrokkAi/bifrost/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"}},"dist":{"shasum":"27bbc73a33b6f95af6b45e203f5437c78bf849f9","tarball":"https://registry.npmjs.org/@brokkai/dsh-plugin-bifrost/-/dsh-plugin-bifrost-0.11.4.tgz","fileCount":6,"integrity":"sha512-Rc7cRgbscOycWnAQhVSDUry8WdjDi+zz93rF3P8lsNC1JVCbIJZWu1oW1azyeTu+Jf4baUhp4mQBsEoowq5O9A==","signatures":[{"sig":"MEUCIQDV6b3TTXNesnJGOSibw1OeS5BEsMzZiNqfGCdifGD8OQIgO2BrQliW3wilOEox56JeLKJkDkft5KpU+GFrwztTtCE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIF+RXydSVNLNAUMkqhYNMy4P3rtjmSi8ayVe4sqevIebAiB1Lze8m8pSo2DeEEbY5ut8zGb7jwHy8mFvgaKYRHripw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":50730},"main":"src/index.js","type":"module","_from":"file:/private/tmp/bifrost-v0.11.4-npm-bootstrap.RFRhFv/brokkai-dsh-plugin-bifrost-0.11.4.tgz","engines":{"dsh":">=0.1.0-rc.6","node":"^22.19 || >=24"},"exports":{".":"./src/index.js","./package.json":"./package.json","./cordis.patch.yml":"./cordis.patch.yml"},"scripts":{"test":"node --test test/plugin.test.mjs","prepack":"node scripts/sync-launcher.mjs --check","sync-launcher":"node scripts/sync-launcher.mjs"},"_npmUser":{"name":"bigslopdave","email":"david@brokk.ai"},"_resolved":"/private/tmp/bifrost-v0.11.4-npm-bootstrap.RFRhFv/brokkai-dsh-plugin-bifrost-0.11.4.tgz","_integrity":"sha512-Rc7cRgbscOycWnAQhVSDUry8WdjDi+zz93rF3P8lsNC1JVCbIJZWu1oW1azyeTu+Jf4baUhp4mQBsEoowq5O9A==","repository":{"url":"git+https://github.com/BrokkAi/bifrost.git","type":"git","directory":"plugins/bifrost-dsh"},"_npmVersion":"11.19.0","description":"DeepSeek Harness (dsh) bundle for Bifrost: multi-language code intelligence over MCP.","directories":{},"_nodeVersion":"26.7.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@deepseek-ai/dsh-mcp-client":">=0.1.0-rc.6 <0.2"},"_npmOperationalInternal":{"tmp":"tmp/dsh-plugin-bifrost_0.11.4_1789534840897_0.9994812801293407","host":"s3://npm-registry-packages-npm-production"}},"0.11.5":{"name":"@brokkai/dsh-plugin-bifrost","version":"0.11.5","keywords":["dsh-plugin","deepseek-harness","bifrost","mcp","code-intelligence"],"license":"Apache-2.0","_id":"@brokkai/dsh-plugin-bifrost@0.11.5","maintainers":[{"name":"jbellis","email":"jbellis@gmail.com"},{"name":"bigslopdave","email":"david@brokk.ai"},{"name":"foundev","email":"tech@foundev.pro"}],"homepage":"https://github.com/BrokkAi/bifrost","bugs":{"url":"https://github.com/BrokkAi/bifrost/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"}},"dist":{"shasum":"3b9bc854cb03ff1da436fd33cb558f1e8c6b9b3d","tarball":"https://registry.npmjs.org/@brokkai/dsh-plugin-bifrost/-/dsh-plugin-bifrost-0.11.5.tgz","fileCount":6,"integrity":"sha512-mAh1DaHlcZzZwnDCIKduxYzaFrJ2ccH3lif9rDZ80hv8V+YyTI+b2eRyi5hEF+uRW9qtdAHACnQWHhPGtPxw/g==","signatures":[{"sig":"MEYCIQD2K/46aUlGCRLMGOAMYEMI+ptm87Wiqy++PdH5k4PmbQIhAKYXgpIW8mQBidxa5mXV4/zXcCIV5ubbSsP+T40Qc2Yq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIC2pdp6X1cvDg6MJFxM13Q2dM22LMvhqQcDfWqO86nySAiEAyLM+JNwbQ/K8V+iU/tDU38XatDV/dt++VIL+0flLsSA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@brokkai%2fdsh-plugin-bifrost@0.11.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":50730},"main":"src/index.js","type":"module","_from":"file:/home/runner/work/_temp/npm-qualified/brokkai-dsh-plugin-bifrost-0.11.5.tgz","engines":{"dsh":">=0.1.0-rc.6","node":"^22.19 || >=24"},"exports":{".":"./src/index.js","./package.json":"./package.json","./cordis.patch.yml":"./cordis.patch.yml"},"scripts":{"test":"node --test test/plugin.test.mjs","prepack":"node scripts/sync-launcher.mjs --check","sync-launcher":"node scripts/sync-launcher.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c5ac27ef-5019-406c-b439-d726cae141c8"}},"_resolved":"/home/runner/work/_temp/npm-qualified/brokkai-dsh-plugin-bifrost-0.11.5.tgz","_integrity":"sha512-mAh1DaHlcZzZwnDCIKduxYzaFrJ2ccH3lif9rDZ80hv8V+YyTI+b2eRyi5hEF+uRW9qtdAHACnQWHhPGtPxw/g==","repository":{"url":"git+https://github.com/BrokkAi/bifrost.git","type":"git","directory":"plugins/bifrost-dsh"},"_npmVersion":"11.19.0","description":"DeepSeek Harness (dsh) bundle for Bifrost: multi-language code intelligence over MCP.","directories":{},"_nodeVersion":"24.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@deepseek-ai/dsh-mcp-client":">=0.1.0-rc.6 <0.2"},"_npmOperationalInternal":{"tmp":"tmp/dsh-plugin-bifrost_0.11.5_1789840523427_0.9255243984721289","host":"s3://npm-registry-packages-npm-production"}},"0.12.0":{"_id":"@brokkai/dsh-plugin-bifrost@0.12.0","dsh":{"bundle":{"patch":"./cordis.patch.yml"}},"bugs":{"url":"https://github.com/BrokkAi/bifrost/issues"},"dist":{"shasum":"da5afde7baa4b4be0f14e8214970b5bfc8e0846e","tarball":"https://registry.npmjs.org/@brokkai/dsh-plugin-bifrost/-/dsh-plugin-bifrost-0.12.0.tgz","fileCount":6,"integrity":"sha512-r/ZAomBZQgeZKJNc83/ANIQokXtUYyJzOQuEpT3RbVhyock2Gi54TgSw487W7PHNVDS2GEFe0oJfXJQCLwN23w==","signatures":[{"sig":"MEQCICiASXRMb0PVzAUPg3Z4O5Do93hvyTY+1DIEjO+KNY1oAiACGig10XJ0/MU95kWPESihvH5Hp39B/IMnY34BI55jGQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQC+aZF9pCHslsVLaBaKzPvUzF0v3JdzLEEGW6Vm6zOOvwIhANlK4J6NQ9f0lnmmbu5uWBnHOQb/4Uu0KuqoSlryoJ/P"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@brokkai%2fdsh-plugin-bifrost@0.12.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":50730},"main":"src/index.js","name":"@brokkai/dsh-plugin-bifrost","type":"module","_from":"file:/home/runner/work/_temp/npm-qualified/brokkai-dsh-plugin-bifrost-0.12.0.tgz","engines":{"dsh":">=0.1.0-rc.6","node":"^22.19 || >=24"},"exports":{".":"./src/index.js","./package.json":"./package.json","./cordis.patch.yml":"./cordis.patch.yml"},"license":"Apache-2.0","scripts":{"test":"node --test test/plugin.test.mjs","prepack":"node scripts/sync-launcher.mjs --check","sync-launcher":"node scripts/sync-launcher.mjs"},"version":"0.12.0","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"c5ac27ef-5019-406c-b439-d726cae141c8"}},"homepage":"https://github.com/BrokkAi/bifrost","keywords":["dsh-plugin","deepseek-harness","bifrost","mcp","code-intelligence"],"_resolved":"/home/runner/work/_temp/npm-qualified/brokkai-dsh-plugin-bifrost-0.12.0.tgz","_integrity":"sha512-r/ZAomBZQgeZKJNc83/ANIQokXtUYyJzOQuEpT3RbVhyock2Gi54TgSw487W7PHNVDS2GEFe0oJfXJQCLwN23w==","repository":{"url":"git+https://github.com/BrokkAi/bifrost.git","type":"git","directory":"plugins/bifrost-dsh"},"_npmVersion":"11.19.0","description":"DeepSeek Harness (dsh) bundle for Bifrost: multi-language code intelligence over MCP.","directories":{},"maintainers":[{"name":"jbellis","email":"jbellis@gmail.com"},{"name":"bigslopdave","email":"david@brokk.ai"},{"name":"foundev","email":"tech@foundev.pro"}],"_nodeVersion":"24.21.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@deepseek-ai/dsh-mcp-client":">=0.1.0-rc.6 <0.2"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/dsh-plugin-bifrost_0.12.0_1790779961864_0.4633615481548332"}}},"time":{"created":"2026-08-18T11:35:07.942Z","modified":"2026-09-30T14:52:42.340Z","0.10.3":"2026-08-18T11:35:08.521Z","0.11.4":"2026-09-16T05:00:40.981Z","0.11.5":"2026-09-19T17:55:23.559Z","0.12.0":"2026-09-30T14:52:41.971Z"},"bugs":{"url":"https://github.com/BrokkAi/bifrost/issues"},"license":"Apache-2.0","homepage":"https://github.com/BrokkAi/bifrost","keywords":["dsh-plugin","deepseek-harness","bifrost","mcp","code-intelligence"],"repository":{"url":"git+https://github.com/BrokkAi/bifrost.git","type":"git","directory":"plugins/bifrost-dsh"},"description":"DeepSeek Harness (dsh) bundle for Bifrost: multi-language code intelligence over MCP.","maintainers":[{"name":"jbellis","email":"jbellis@gmail.com"},{"name":"bigslopdave","email":"david@brokk.ai"},{"name":"foundev","email":"tech@foundev.pro"}],"readme":"# Bifrost for DeepSeek Harness\n\n`@brokkai/dsh-plugin-bifrost` is a [DeepSeek Harness](https://github.com/deepseek-ai/deepseek-harness)\nbundle that gives dsh sessions Bifrost code intelligence over MCP. It ships the\nshared Bifrost launcher, which downloads and checksum-verifies the pinned\nnative `bifrost` binary on first use; no manual binary installation is needed.\n\nBifrost tools appear to the model as `mcp__bifrost__<tool>` (for example\n`mcp__bifrost__search_symbols`), serving the `symbol|extended` toolsets by\ndefault.\n\n## Install\n\n```sh\ndsh plugin --profile <name> add @brokkai/dsh-plugin-bifrost\n```\n\nVerify the bundle joined the profile:\n\n```sh\ndsh --profile <name> --dump-config | grep -A2 dsh-plugin-bifrost\n```\n\nThen start dsh from your project directory:\n\n```sh\ncd /path/to/your/project\ndsh --profile <name>\n```\n\n## Workspace root\n\nThe analyzer binds to a project root chosen in this order:\n\n1. The `root` config value on the plugin row.\n2. The `BIFROST_WORKSPACE_ROOT` environment variable.\n3. The working directory dsh was started from.\n\nStart dsh from the project you want analyzed, or pin `root` explicitly.\n\n## Configuration\n\nOverride defaults by giving the plugin row a `config` block in your profile's\n`cordis.patch.yml` (later layers win per row, and a patch replaces the row's\nentire `config` value):\n\n```yaml\n- id: bifrost\n  name: '@brokkai/dsh-plugin-bifrost'\n  config:\n    root: /absolute/path/to/project\n    toolsets: symbol|extended\n    toolCallTimeoutMs: 240000\n    env:\n      BIFROST_BINARY_PATH: /usr/local/bin/bifrost\n```\n\nRecognized keys: `root`, `toolsets` (a Bifrost toolset expression such as\n`symbol|extended` or `core`), `serverName` (default `bifrost`; changes the\n`mcp__<serverName>__` tool prefix), `toolCallTimeoutMs` (default 240000, sized\nfor first-call binary download and analyzer warm-up), `env` (extra environment\nvariables for the server subprocess), and `failOnStartupError`.\n\nNote: dsh scrubs secrets-like variables (`*KEY*`, `*PASSWORD*`, `*SECRET*`,\n`*TOKEN*`) and all `DSH_*` variables from server subprocess environments. Any\nsuch variable Bifrost needs must be set explicitly under `env`.\n\n## Uninstall\n\n```sh\ndsh plugin --profile <name> remove @brokkai/dsh-plugin-bifrost\n```\n\n## Development\n\nThe launcher (`bin/bifrost-launcher.mjs`) and release manifest\n(`bifrost-release.json`) are vendored copies of the canonical files in\n`plugins/bifrost-agent`; run `npm run sync-launcher` after changing the\noriginals. `npm test` runs the offline test suite, including a byte-identity\ncheck of the vendored copies.\n","readmeFilename":"README.md"}