{"_id":"@arnilo/prism-provider-deepseek","_rev":"5-1ca35548867f843cd2510612bc12ed81","name":"@arnilo/prism-provider-deepseek","dist-tags":{"legacy":"0.3.1","latest":"0.3.1"},"versions":{"0.2.9":{"name":"@arnilo/prism-provider-deepseek","version":"0.2.9","keywords":["prism","provider","deepseek","agent","llm"],"license":"MIT","_id":"@arnilo/prism-provider-deepseek@0.2.9","maintainers":[{"name":"arnilo","email":"ashiq.niloy@proton.me"}],"homepage":"https://github.com/ashiqrniloy/prism/tree/main/packages/provider-deepseek#readme","bugs":{"url":"https://github.com/ashiqrniloy/prism/issues"},"dist":{"shasum":"f232e261b57ea4d13b8bd6df94fc73d8d4f0a669","tarball":"https://registry.npmjs.org/@arnilo/prism-provider-deepseek/-/prism-provider-deepseek-0.2.9.tgz","fileCount":14,"integrity":"sha512-dUKUJYhjPRTiIEl3qE/E3ALh349+vyaZAde/XUswC4AttJsHiIZTOKqPkihTw6nfzz3MTDDR7BjcjIM/50J0gg==","signatures":[{"sig":"MEUCIQCcUNw+4+2LwYXTQJPd3NUlAO7Eg3oDJWTKKUAHQ0kTswIgVwWYO3CUsUodNW8icow7E1Oif0qi9UzX0WkjkSaS7no=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@arnilo%2fprism-provider-deepseek@0.2.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":22200},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"9be4284e917eb6512fcb8d503e26f87d5a3074bd","scripts":{"test":"node ../../scripts/with-build-lock.mjs node --test dist/__tests__/*.test.js","build":"node ../../scripts/with-build-lock.mjs tsc -p tsconfig.json","typecheck":"tsc -p tsconfig.json --noEmit","pack:dry-run":"npm pack --dry-run"},"_npmUser":{"name":"arnilo","email":"ashiq.niloy@proton.me"},"repository":{"url":"git+https://github.com/ashiqrniloy/prism.git","type":"git","directory":"packages/provider-deepseek"},"_npmVersion":"11.17.0","description":"DeepSeek provider package for Prism.","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@arnilo/prism":"file:../.."},"peerDependencies":{"@arnilo/prism":"0.2.9"},"_npmOperationalInternal":{"tmp":"tmp/prism-provider-deepseek_0.2.9_1787166894485_0.6936433217094662","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Legacy 0.3 package. Prism 0.4+: @arnilo/prism-providers/deepseek. https://github.com/ashiqrniloy/prism/blob/main/docs/migrate-to-0.4.md#providers"},"0.3.0":{"name":"@arnilo/prism-provider-deepseek","version":"0.3.0","keywords":["prism","provider","deepseek","agent","llm"],"license":"MIT","_id":"@arnilo/prism-provider-deepseek@0.3.0","maintainers":[{"name":"arnilo","email":"ashiq.niloy@proton.me"}],"homepage":"https://github.com/ashiqrniloy/prism/tree/main/packages/provider-deepseek#readme","bugs":{"url":"https://github.com/ashiqrniloy/prism/issues"},"dist":{"shasum":"67e154b16103816acc6bd5a04d6109165a9cfa38","tarball":"https://registry.npmjs.org/@arnilo/prism-provider-deepseek/-/prism-provider-deepseek-0.3.0.tgz","fileCount":14,"integrity":"sha512-hbp0jR7IcVV8bS9/S2/SMDSgkORMv3WUZ5Uj6Kgk6uvxdm9DjkiliGeEZadz8GBZn7fPIXrC9aDUZtR9vl8itw==","signatures":[{"sig":"MEYCIQC7BX4X9lywRYW5c0rI+AoJ5U5zXbn/GrqFO6R4rG1KDQIhAIFF3P0TCBBm2y+RNQcyeKObKqLJawMVv3ne+cPGc6/b","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@arnilo%2fprism-provider-deepseek@0.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":22201},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"6522844ee7a1478d8980c8c18e8dc539913de673","scripts":{"test":"node ../../scripts/with-build-lock.mjs node --test dist/__tests__/*.test.js","build":"node ../../scripts/with-build-lock.mjs tsc -p tsconfig.json","typecheck":"tsc -p tsconfig.json --noEmit","pack:dry-run":"npm pack --dry-run"},"_npmUser":{"name":"arnilo","email":"ashiq.niloy@proton.me"},"repository":{"url":"git+https://github.com/ashiqrniloy/prism.git","type":"git","directory":"packages/provider-deepseek"},"_npmVersion":"11.17.0","description":"DeepSeek provider package for Prism.","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@arnilo/prism":"file:../.."},"peerDependencies":{"@arnilo/prism":"^0.3.0"},"_npmOperationalInternal":{"tmp":"tmp/prism-provider-deepseek_0.3.0_1787269078604_0.9412676306644003","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Legacy 0.3 package. Prism 0.4+: @arnilo/prism-providers/deepseek. https://github.com/ashiqrniloy/prism/blob/main/docs/migrate-to-0.4.md#providers"},"0.3.1":{"name":"@arnilo/prism-provider-deepseek","version":"0.3.1","keywords":["prism","provider","deepseek","agent","llm"],"license":"MIT","_id":"@arnilo/prism-provider-deepseek@0.3.1","maintainers":[{"name":"arnilo","email":"ashiq.niloy@proton.me"}],"homepage":"https://github.com/ashiqrniloy/prism/tree/main/packages/provider-deepseek#readme","bugs":{"url":"https://github.com/ashiqrniloy/prism/issues"},"dist":{"shasum":"6c91ae065385ea01cb5b7808a34da87bd6c175f9","tarball":"https://registry.npmjs.org/@arnilo/prism-provider-deepseek/-/prism-provider-deepseek-0.3.1.tgz","fileCount":14,"integrity":"sha512-ZMxUMc51Ke4++ijPnd+EnQBz8vyJetKeL1Jbva3yUcIyS9m6jTAAK+rOUw9NNU7W5+KY+n/+vmcc72Iv1FHNyA==","signatures":[{"sig":"MEQCICd7h3oPJ9ATWekeDVhW3u9PVMjuPPp/wx0DU8d4y92/AiAwlAlJf8laIvVNqj0+yz0NbBawsOtfTnLhe8jeTiuxbg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@arnilo%2fprism-provider-deepseek@0.3.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21639},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"edb4fcf69689683bf0dd3a9d1f2e88299db06603","scripts":{"test":"node ../../scripts/with-build-lock.mjs node --test dist/__tests__/*.test.js","build":"node ../../scripts/with-build-lock.mjs tsc -p tsconfig.json","typecheck":"tsc -p tsconfig.json --noEmit","pack:dry-run":"npm pack --dry-run"},"_npmUser":{"name":"arnilo","email":"ashiq.niloy@proton.me"},"repository":{"url":"git+https://github.com/ashiqrniloy/prism.git","type":"git","directory":"packages/provider-deepseek"},"_npmVersion":"11.17.0","description":"DeepSeek provider package for Prism.","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@arnilo/prism":"file:../.."},"peerDependencies":{"@arnilo/prism":"^0.3.1"},"_npmOperationalInternal":{"tmp":"tmp/prism-provider-deepseek_0.3.1_1788014812571_0.4708137696126564","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Legacy 0.3 package. Prism 0.4+: @arnilo/prism-providers/deepseek. https://github.com/ashiqrniloy/prism/blob/main/docs/migrate-to-0.4.md#providers"}},"time":{"created":"2026-08-19T19:14:54.344Z","modified":"2026-09-01T18:21:29.133Z","0.2.9":"2026-08-19T19:14:54.643Z","0.3.0":"2026-08-20T23:37:58.739Z","0.3.1":"2026-08-29T14:46:52.713Z"},"bugs":{"url":"https://github.com/ashiqrniloy/prism/issues"},"license":"MIT","homepage":"https://github.com/ashiqrniloy/prism/tree/main/packages/provider-deepseek#readme","keywords":["prism","provider","deepseek","agent","llm"],"repository":{"url":"git+https://github.com/ashiqrniloy/prism.git","type":"git","directory":"packages/provider-deepseek"},"description":"DeepSeek provider package for Prism.","maintainers":[{"name":"arnilo","email":"ashiq.niloy@proton.me"}],"readme":"# @arnilo/prism-provider-deepseek\n\nDeepSeek Chat Completions provider package for Prism.\n\n```ts\nimport { createDeepSeekProviderPackage, listDeepSeekModels } from \"@arnilo/prism-provider-deepseek\";\n\napi.registerProviderPackage(createDeepSeekProviderPackage({ apiKey: \"fake-deepseek-key\" }));\n\nconst models = await listDeepSeekModels({ apiKey: \"fake-deepseek-key\" });\napi.registerProviderPackage(createDeepSeekProviderPackage({ apiKey: \"fake-deepseek-key\", models }));\n```\n\nExports:\n- `createDeepSeekProviderPackage()` / `createDeepSeekProvider()`\n- `defineDeepSeekModel()` / `deepseekModels`\n- `listDeepSeekModels()` / `mapDeepSeekModel()`\n- `deepseekThinking` / `deepseekReasoningEffort` / `mapDeepseekEffort` / `deepseekReplayThinking`\n- `canonicalizeJsonSchema`\n- `DEEPSEEK_DEFAULT_BASE_URL` (`https://api.deepseek.com`)\n\nSecurity defaults:\n- No network on import, setup, build, or default tests.\n- No env / file / keychain lookup.\n- API keys resolved per request and redacted from errors.\n\nThinking / cache:\n- Official `thinking: { type: \"enabled\" | \"disabled\" }` (default enabled) and `reasoning_effort` `low` / `high` / `max` (`medium` and `xhigh` → `high`).\n- Tool-turn assistants replay `reasoning_content` (API 400 otherwise). Non-tool turns may omit it.\n- `kind: \"implicit\"` prefix cache. `prompt_cache_hit_tokens` → `cacheReadTokens`.\n","readmeFilename":"README.md"}