{"_id":"@braintrust/deepseek-harness","_rev":"2-314e823a932295cb4ffd813a3bf8fb8b","name":"@braintrust/deepseek-harness","dist-tags":{"latest":"1.0.0"},"versions":{"0.1.0":{"name":"@braintrust/deepseek-harness","version":"0.1.0","license":"MIT","_id":"@braintrust/deepseek-harness@0.1.0","maintainers":[{"name":"braintrust","email":"sdk@braintrustdata.com"}],"homepage":"https://www.braintrust.dev/docs","bugs":{"url":"https://github.com/braintrustdata/braintrust-sdk-javascript/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"}},"dist":{"shasum":"57829b8e21b40a71110f6ac7b73df075e9baf69c","tarball":"https://registry.npmjs.org/@braintrust/deepseek-harness/-/deepseek-harness-0.1.0.tgz","fileCount":7,"integrity":"sha512-lfgPW9rEC30phn9xIqPeH+0Xfe7MVMJVyiTN0bW54Uz97OIQvHHcT8vwUuznfB3ednl0++OLXlWhlgZSd34imA==","signatures":[{"sig":"MEYCIQCThKBQyiOJnwB8mt12xkDboC7Jihsgc1wVkH1Zp9+r7QIhAK9SpbiKgkVf3fnfmn3YphPWG1nHyOcYCGuCJnlrFKm7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":39929},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","module":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json","./cordis.patch.yml":"./cordis.patch.yml"},"gitHead":"e2c7dc1700d33b11bd482a53f6fe3c1e9c3dc9b2","scripts":{"test":"vitest run","build":"tsup","clean":"rm -r dist/*","watch":"tsup --watch","yalc:publish":"yalc publish","check:typings":"tsc --noEmit"},"_npmUser":{"name":"braintrust","email":"sdk@braintrustdata.com"},"repository":{"url":"git+https://github.com/braintrustdata/braintrust-sdk-javascript.git","type":"git","directory":"integrations/deepseek-harness"},"_npmVersion":"11.11.0","description":"Braintrust tracing plugin for DeepSeek Harness","directories":{},"_nodeVersion":"24.14.1","dependencies":{"zod":"^3.25.34 || ^4.0","braintrust":"3.28.0","@deepseek-ai/schemastery":"^3.18.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","vitest":"4.1.5","typescript":"^5.5.4","@types/node":"^22.15.21","@deepseek-ai/cordis":"4.0.1","@deepseek-ai/dsh-llm":"0.1.0-rc.6","@deepseek-ai/dsh-tools":"0.1.0-rc.6","@deepseek-ai/dsh-session":"0.1.0-rc.6"},"peerDependencies":{"@deepseek-ai/cordis":">=4.0.1","@deepseek-ai/dsh-llm":">=0.1.0-rc.6 <0.2.0","@deepseek-ai/dsh-tools":">=0.1.0-rc.6 <0.2.0","@deepseek-ai/dsh-session":">=0.1.0-rc.6 <0.2.0"},"peerDependenciesMeta":{"@deepseek-ai/cordis":{"optional":true},"@deepseek-ai/dsh-llm":{"optional":true},"@deepseek-ai/dsh-tools":{"optional":true},"@deepseek-ai/dsh-session":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/deepseek-harness_0.1.0_1787056032075_0.8656997028382483","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"@braintrust/deepseek-harness","version":"1.0.0","description":"Braintrust tracing plugin for DeepSeek Harness","main":"./dist/index.js","module":"./dist/index.mjs","types":"./dist/index.d.ts","exports":{"./package.json":"./package.json",".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","module":"./dist/index.mjs","require":"./dist/index.js"},"./cordis.patch.yml":"./cordis.patch.yml"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"}},"license":"MIT","dependencies":{"@deepseek-ai/schemastery":"^3.18.1","zod":"^3.25.34 || ^4.0","braintrust":"^3.29.0"},"peerDependencies":{"@deepseek-ai/cordis":">=4.0.1","@deepseek-ai/dsh-llm":">=0.1.0-rc.6 <0.2.0","@deepseek-ai/dsh-session":">=0.1.0-rc.6 <0.2.0","@deepseek-ai/dsh-tools":">=0.1.0-rc.6 <0.2.0"},"peerDependenciesMeta":{"@deepseek-ai/cordis":{"optional":true},"@deepseek-ai/dsh-llm":{"optional":true},"@deepseek-ai/dsh-session":{"optional":true},"@deepseek-ai/dsh-tools":{"optional":true}},"devDependencies":{"@deepseek-ai/cordis":"4.0.1","@deepseek-ai/dsh-llm":"0.1.0-rc.6","@deepseek-ai/dsh-session":"0.1.0-rc.6","@deepseek-ai/dsh-tools":"0.1.0-rc.6","@types/node":"^22.15.21","tsup":"^8.5.1","typescript":"^5.5.4","vitest":"4.1.5"},"repository":{"type":"git","url":"git+https://github.com/braintrustdata/braintrust-sdk-javascript.git","directory":"integrations/deepseek-harness"},"homepage":"https://www.braintrust.dev/docs","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/","provenance":true},"scripts":{"build":"tsup","check:typings":"tsc --noEmit","watch":"tsup --watch","clean":"rm -r dist/*","test":"vitest run","yalc:publish":"yalc publish"},"_id":"@braintrust/deepseek-harness@1.0.0","bugs":{"url":"https://github.com/braintrustdata/braintrust-sdk-javascript/issues"},"_integrity":"sha512-R6vhR+7iufUINfaCbRSujshWCPnwy1SQWd7H9Guq7ZFTHhSufySRyl+U4Cse8qc56eznIgGm1aW9CGpRacHjGQ==","_resolved":"/home/runner/work/braintrust-sdk-javascript/braintrust-sdk-javascript/release-artifacts/braintrust-deepseek-harness-1.0.0.tgz","_from":"file:braintrust-deepseek-harness-1.0.0.tgz","_nodeVersion":"24.19.0","_npmVersion":"11.6.2","dist":{"integrity":"sha512-R6vhR+7iufUINfaCbRSujshWCPnwy1SQWd7H9Guq7ZFTHhSufySRyl+U4Cse8qc56eznIgGm1aW9CGpRacHjGQ==","shasum":"d22c403366a6b443ea0a9eca173cfd84ce894a94","tarball":"https://registry.npmjs.org/@braintrust/deepseek-harness/-/deepseek-harness-1.0.0.tgz","fileCount":8,"unpackedSize":58880,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@braintrust%2fdeepseek-harness@1.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCjfkYNWdJFVHP0/QN/7aUr7pI5TX9/70+4dZclnQktlwIgcMWSLQ/4LCzboTVxebwr/oBHf9d/uqmOhQ2aT6b+MCM="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8971a11a-dcee-4295-be74-69b5e5b27c0f"}},"directories":{},"maintainers":[{"name":"braintrust","email":"sdk@braintrustdata.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/deepseek-harness_1.0.0_1787842606327_0.612370479072601"},"_hasShrinkwrap":false}},"time":{"created":"2026-08-18T12:27:11.938Z","modified":"2026-08-27T14:56:46.861Z","0.1.0":"2026-08-18T12:27:12.223Z","1.0.0":"2026-08-27T14:56:46.464Z"},"bugs":{"url":"https://github.com/braintrustdata/braintrust-sdk-javascript/issues"},"license":"MIT","homepage":"https://www.braintrust.dev/docs","repository":{"type":"git","url":"git+https://github.com/braintrustdata/braintrust-sdk-javascript.git","directory":"integrations/deepseek-harness"},"description":"Braintrust tracing plugin for DeepSeek Harness","maintainers":[{"name":"braintrust","email":"sdk@braintrustdata.com"}],"readme":"# Braintrust for DeepSeek Harness\n\nTrace each DeepSeek Harness user turn, model call, and tool execution in\nBraintrust. Each top-level user turn is reported as its own trace, even when\nmultiple turns belong to the same Harness session.\n\n## Install\n\n```bash\nexport BRAINTRUST_API_KEY=<your-api-key>\ndsh plugin --profile web add @braintrust/deepseek-harness\n```\n\nThe command installs the package and activates its bundled Cordis patch for the\n`web` profile. Replace `web` with the Harness profile you want to instrument.\nThe plugin reads `BRAINTRUST_API_KEY` when no API key is configured in Harness.\n\n## Configure\n\nTo override the defaults, add the following entry to the profile's\n`cordis.patch.yml`:\n\n```yaml\n- id: braintrust\n  config:\n    apiKey: <your-api-key>\n    projectName: DeepSeek Harness\n    metadata:\n      environment: production\n```\n\nThe optional configuration fields are `apiKey`, `projectName`, `metadata`,\n`orgName`, and `appUrl`. `metadata` is added to every top-level user-turn trace,\nand `projectName` defaults to `DeepSeek Harness`. You can set `apiKey`\nunder **Settings > Plugins** in Harness; it is declared as a secret field so\nthe settings UI handles it as a credential. A configured `apiKey` takes\nprecedence over the `BRAINTRUST_API_KEY` environment variable.\n","readmeFilename":"README.md"}