{"_id":"@alpacachen/dsh-kanban","_rev":"17-3dd80e54b7565a57770f29cdcf31a4a0","name":"@alpacachen/dsh-kanban","dist-tags":{"latest":"1.5.2"},"versions":{"1.0.1":{"name":"@alpacachen/dsh-kanban","version":"1.0.1","keywords":["deepseek-harness","dsh","dsh-plugin","kanban","plugin"],"license":"MIT","_id":"@alpacachen/dsh-kanban@1.0.1","maintainers":[{"name":"chenxiang123","email":"302681871@qq.com"}],"homepage":"https://github.com/alpacachen/dsh-kanban","bugs":{"url":"https://github.com/alpacachen/dsh-kanban/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["slots"],"platform":"web"}},"dist":{"shasum":"83f52b1c988886b22dc593df00f01b1a5bd15379","tarball":"https://registry.npmjs.org/@alpacachen/dsh-kanban/-/dsh-kanban-1.0.1.tgz","fileCount":8,"integrity":"sha512-RzgVsALB0ML89Lkqs+8kyIY3NibVckixDNnziEKQG837MaIK9f8Sou6OctukPxrgKiTNCPKC93FjYm0tEnt9ow==","signatures":[{"sig":"MEYCIQCrKKSmH3nPIF4SQQHpv7CtXn7vnT6GqRa9TZrPvw7VqwIhAO2ZKYMVw2Yq3BRuQ5zQ7+PrifD/AFLO6x5finG8iY6N","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":857263},"main":"index.js","type":"module","exports":{".":"./index.js","./client":"./lib/client.js","./package.json":"./package.json","./cordis.patch.yml":"./cordis.patch.yml"},"gitHead":"80c99efd95dd7e48fd2e147e2378d92857ad1c2f","scripts":{"build":"node build.mjs","typecheck":"tsc --noEmit"},"_npmUser":{"name":"chenxiang123","email":"302681871@qq.com"},"repository":{"url":"git+https://github.com/alpacachen/dsh-kanban.git","type":"git"},"_npmVersion":"10.9.8","description":"A kanban board plugin for DeepSeek Harness: a 'Board' tab in conversations plus 13 kanban_* AI tools, per-workspace isolation and disk persistence. Built with React, TypeScript, dnd-kit, shadcn/ui and Tailwind CSS.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.474.0","@dnd-kit/core":"^6.3.1","tailwind-merge":"^2.6.0","@dnd-kit/sortable":"^8.0.0","@dnd-kit/utilities":"^3.2.2","@radix-ui/react-slot":"^1.1.2","@radix-ui/react-label":"^2.1.2","@radix-ui/react-dialog":"^1.1.6","@radix-ui/react-select":"^2.1.6","@radix-ui/react-tooltip":"^1.1.8","class-variance-authority":"^0.7.1","@radix-ui/react-separator":"^1.1.2","@radix-ui/react-dropdown-menu":"^2.1.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","esbuild":"^0.24.0","postcss":"^8.4.49","react-dom":"^18.3.1","typescript":"^5.7.2","@types/node":"^22.10.0","tailwindcss":"^4.0.0","@types/react":"^18.3.12","@types/react-dom":"^18.3.1","tailwindcss-animate":"^1.0.7","@tailwindcss/postcss":"^4.0.0"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/dsh-kanban_1.0.1_1787206934673_0.28839570385329294","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@alpacachen/dsh-kanban","version":"1.0.2","keywords":["deepseek-harness","dsh","dsh-plugin","kanban","plugin"],"license":"MIT","_id":"@alpacachen/dsh-kanban@1.0.2","maintainers":[{"name":"chenxiang123","email":"302681871@qq.com"}],"homepage":"https://github.com/alpacachen/dsh-kanban","bugs":{"url":"https://github.com/alpacachen/dsh-kanban/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["slots"],"platform":"web"}},"dist":{"shasum":"ee07b2d622631451850a1e9074ceb2d394ff8d16","tarball":"https://registry.npmjs.org/@alpacachen/dsh-kanban/-/dsh-kanban-1.0.2.tgz","fileCount":8,"integrity":"sha512-iI46kxwfSltzgP0ceNL7jx8ikp8XlaGlH3lvbcq5EynvuX0g0zsLi1rVyXb7Eu4+RXQW+XISL8/jvb2h36QaOg==","signatures":[{"sig":"MEUCIAbGBW6yEPEp92GLlZpMumaSZOxARvS35TQU7ZgpK0CXAiEA9REVU605ixiAWcfMnI1GInEirirIYRbGhTZdD9XpLu8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alpacachen%2fdsh-kanban@1.0.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":854473},"main":"index.js","type":"module","_from":"file:alpacachen-dsh-kanban-1.0.2.tgz","exports":{".":"./index.js","./client":"./lib/client.js","./package.json":"./package.json","./cordis.patch.yml":"./cordis.patch.yml"},"scripts":{"build":"node build.mjs","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4aa61e6f-6424-4089-8b61-162ce3a22136"}},"_resolved":"/home/runner/work/dsh-kanban/dsh-kanban/alpacachen-dsh-kanban-1.0.2.tgz","_integrity":"sha512-iI46kxwfSltzgP0ceNL7jx8ikp8XlaGlH3lvbcq5EynvuX0g0zsLi1rVyXb7Eu4+RXQW+XISL8/jvb2h36QaOg==","repository":{"url":"git+https://github.com/alpacachen/dsh-kanban.git","type":"git"},"_npmVersion":"11.19.0","description":"A kanban board plugin for DeepSeek Harness: a 'Board' tab in conversations plus 13 kanban_* AI tools, per-workspace isolation and disk persistence. Built with React, TypeScript, dnd-kit, shadcn/ui and Tailwind CSS.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.474.0","@dnd-kit/core":"^6.3.1","tailwind-merge":"^2.6.0","@dnd-kit/sortable":"^8.0.0","@dnd-kit/utilities":"^3.2.2","@radix-ui/react-slot":"^1.1.2","@radix-ui/react-label":"^2.1.2","@radix-ui/react-dialog":"^1.1.6","@radix-ui/react-select":"^2.1.6","@radix-ui/react-tooltip":"^1.1.8","class-variance-authority":"^0.7.1","@radix-ui/react-separator":"^1.1.2","@radix-ui/react-dropdown-menu":"^2.1.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","esbuild":"^0.28.2","postcss":"^8.4.49","react-dom":"^18.3.1","typescript":"^5.7.2","@types/node":"^22.10.0","tailwindcss":"^4.0.0","@types/react":"^18.3.12","@types/react-dom":"^18.3.1","tailwindcss-animate":"^1.0.7","@tailwindcss/postcss":"^4.0.0"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/dsh-kanban_1.0.2_1787210072491_0.46090357548104377","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"@alpacachen/dsh-kanban","version":"1.0.3","keywords":["deepseek-harness","dsh","dsh-plugin","kanban","plugin"],"license":"MIT","_id":"@alpacachen/dsh-kanban@1.0.3","maintainers":[{"name":"chenxiang123","email":"302681871@qq.com"}],"homepage":"https://github.com/alpacachen/dsh-kanban","bugs":{"url":"https://github.com/alpacachen/dsh-kanban/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["slots"],"platform":"web"}},"dist":{"shasum":"3b005c48d6d586bb082ab01405abab017a4f9064","tarball":"https://registry.npmjs.org/@alpacachen/dsh-kanban/-/dsh-kanban-1.0.3.tgz","fileCount":8,"integrity":"sha512-BnM9fVA95WSLLB1FXuzk88uKi6aePIU2VWPmOSwzzOsZaCOhXWUl4P0tHBqNd8qMT9qF30hGP5DPt5f2hcob/w==","signatures":[{"sig":"MEYCIQCVdJl8lSccQC/oD5fm9N/Sr3kLumzM/AkcMCwuJ2TLOAIhALWJ6mizIkBBYeH3BbOXOU4cT3gjUNUf9EgNcUq0xvlm","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alpacachen%2fdsh-kanban@1.0.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":837316},"main":"index.js","type":"module","_from":"file:alpacachen-dsh-kanban-1.0.3.tgz","exports":{".":"./index.js","./client":"./lib/client.js","./package.json":"./package.json","./cordis.patch.yml":"./cordis.patch.yml"},"scripts":{"build":"node build.mjs","typecheck":"tsc --noEmit","check:client-bundle":"node scripts/check-client-bundle.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4aa61e6f-6424-4089-8b61-162ce3a22136"}},"_resolved":"/home/runner/work/dsh-kanban/dsh-kanban/alpacachen-dsh-kanban-1.0.3.tgz","_integrity":"sha512-BnM9fVA95WSLLB1FXuzk88uKi6aePIU2VWPmOSwzzOsZaCOhXWUl4P0tHBqNd8qMT9qF30hGP5DPt5f2hcob/w==","repository":{"url":"git+https://github.com/alpacachen/dsh-kanban.git","type":"git"},"_npmVersion":"11.19.0","description":"A kanban board plugin for DeepSeek Harness: a 'Board' tab in conversations plus 13 kanban_* AI tools, per-workspace isolation and disk persistence. Built with React, TypeScript, dnd-kit, shadcn/ui and Tailwind CSS.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.474.0","@dnd-kit/core":"^6.3.1","tailwind-merge":"^2.6.0","@dnd-kit/sortable":"^8.0.0","@dnd-kit/utilities":"^3.2.2","@radix-ui/react-slot":"^1.1.2","@radix-ui/react-label":"^2.1.2","@radix-ui/react-dialog":"^1.1.6","@radix-ui/react-select":"^2.1.6","@radix-ui/react-tooltip":"^1.1.8","class-variance-authority":"^0.7.1","@radix-ui/react-separator":"^1.1.2","@radix-ui/react-dropdown-menu":"^2.1.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","esbuild":"^0.28.2","postcss":"^8.4.49","react-dom":"^18.3.1","typescript":"^5.7.2","@types/node":"^22.10.0","tailwindcss":"^4.0.0","@types/react":"^18.3.12","@types/react-dom":"^18.3.1","tailwindcss-animate":"^1.0.7","@tailwindcss/postcss":"^4.0.0"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/dsh-kanban_1.0.3_1787211794887_0.009643794123152194","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@alpacachen/dsh-kanban","version":"1.1.0","keywords":["deepseek-harness","dsh","dsh-plugin","kanban","plugin"],"license":"MIT","_id":"@alpacachen/dsh-kanban@1.1.0","maintainers":[{"name":"chenxiang123","email":"302681871@qq.com"}],"homepage":"https://github.com/alpacachen/dsh-kanban","bugs":{"url":"https://github.com/alpacachen/dsh-kanban/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["slots"],"platform":"web"}},"dist":{"shasum":"dfcd42b6b9c147323cf291f1751cac91dc09adb0","tarball":"https://registry.npmjs.org/@alpacachen/dsh-kanban/-/dsh-kanban-1.1.0.tgz","fileCount":8,"integrity":"sha512-n2qyt/EeVRpmopAPOl62ssxOeidRyj2k4/DjdkV+9EopA294sn4rmTwdj59+TAZ19EnEUPIg8bzfQaQcCmvrOw==","signatures":[{"sig":"MEUCIENfed902AMNyS7BNO+c1flxjMtOVUhnJC61gKE25IHIAiEAoJ07gdPXMq340FJgTnIu2omdrzmL7s+nNNaw50WR2/8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alpacachen%2fdsh-kanban@1.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":838269},"main":"index.js","type":"module","_from":"file:alpacachen-dsh-kanban-1.1.0.tgz","exports":{".":"./index.js","./client":"./lib/client.js","./package.json":"./package.json","./cordis.patch.yml":"./cordis.patch.yml"},"scripts":{"build":"node build.mjs","typecheck":"tsc --noEmit","check:client-bundle":"node scripts/check-client-bundle.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4aa61e6f-6424-4089-8b61-162ce3a22136"}},"_resolved":"/home/runner/work/dsh-kanban/dsh-kanban/alpacachen-dsh-kanban-1.1.0.tgz","_integrity":"sha512-n2qyt/EeVRpmopAPOl62ssxOeidRyj2k4/DjdkV+9EopA294sn4rmTwdj59+TAZ19EnEUPIg8bzfQaQcCmvrOw==","repository":{"url":"git+https://github.com/alpacachen/dsh-kanban.git","type":"git"},"_npmVersion":"11.19.0","description":"A kanban board plugin for DeepSeek Harness: a 'Board' tab in conversations plus 13 kanban_* AI tools, per-workspace isolation and disk persistence. Built with React, TypeScript, dnd-kit, shadcn/ui and Tailwind CSS.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.474.0","@dnd-kit/core":"^6.3.1","tailwind-merge":"^2.6.0","@dnd-kit/sortable":"^8.0.0","@dnd-kit/utilities":"^3.2.2","@radix-ui/react-slot":"^1.1.2","@radix-ui/react-label":"^2.1.2","@radix-ui/react-dialog":"^1.1.6","@radix-ui/react-select":"^2.1.6","@radix-ui/react-tooltip":"^1.1.8","class-variance-authority":"^0.7.1","@radix-ui/react-separator":"^1.1.2","@radix-ui/react-dropdown-menu":"^2.1.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","esbuild":"^0.28.2","postcss":"^8.4.49","react-dom":"^18.3.1","typescript":"^5.7.2","@types/node":"^22.10.0","tailwindcss":"^4.0.0","@types/react":"^18.3.12","@types/react-dom":"^18.3.1","tailwindcss-animate":"^1.0.7","@tailwindcss/postcss":"^4.0.0"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/dsh-kanban_1.1.0_1787213673259_0.8736676606781144","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"@alpacachen/dsh-kanban","version":"1.2.0","keywords":["deepseek-harness","dsh","dsh-plugin","kanban","plugin"],"license":"MIT","_id":"@alpacachen/dsh-kanban@1.2.0","maintainers":[{"name":"chenxiang123","email":"302681871@qq.com"}],"homepage":"https://github.com/alpacachen/dsh-kanban","bugs":{"url":"https://github.com/alpacachen/dsh-kanban/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["slots"],"platform":"web"}},"dist":{"shasum":"f66453955de6ef4d3a0898c77a6ba6c3f01cea94","tarball":"https://registry.npmjs.org/@alpacachen/dsh-kanban/-/dsh-kanban-1.2.0.tgz","fileCount":8,"integrity":"sha512-EXafJhA+vzzJ8ZZPA6XTAJBT/ebxIGS06YsaHluwTHrcXL8s3vir3HpMxTXPjChPsjjFLY+Sa9seEnrDvLminA==","signatures":[{"sig":"MEUCIQDhp/RsZqjHKzjxwZXYz7hagZJRsZgjpHdLRWtmPkcSwgIgFAwQEv2ZfLFfKqsGWN5WASIYwe+s7qkDhp1X3ZoXomI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alpacachen%2fdsh-kanban@1.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":843119},"main":"index.js","type":"module","_from":"file:alpacachen-dsh-kanban-1.2.0.tgz","exports":{".":"./index.js","./client":"./lib/client.js","./package.json":"./package.json","./cordis.patch.yml":"./cordis.patch.yml"},"scripts":{"build":"node build.mjs","typecheck":"tsc --noEmit","check:client-bundle":"node scripts/check-client-bundle.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4aa61e6f-6424-4089-8b61-162ce3a22136"}},"_resolved":"/home/runner/work/dsh-kanban/dsh-kanban/alpacachen-dsh-kanban-1.2.0.tgz","_integrity":"sha512-EXafJhA+vzzJ8ZZPA6XTAJBT/ebxIGS06YsaHluwTHrcXL8s3vir3HpMxTXPjChPsjjFLY+Sa9seEnrDvLminA==","repository":{"url":"git+https://github.com/alpacachen/dsh-kanban.git","type":"git"},"_npmVersion":"11.19.0","description":"A kanban board plugin for DeepSeek Harness: a 'Board' tab in conversations plus 14 kanban_* AI tools, per-workspace isolation and disk persistence. Built with React, TypeScript, dnd-kit, shadcn/ui and Tailwind CSS.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.474.0","@dnd-kit/core":"^6.3.1","tailwind-merge":"^2.6.0","@dnd-kit/sortable":"^8.0.0","@dnd-kit/utilities":"^3.2.2","@radix-ui/react-slot":"^1.1.2","@radix-ui/react-label":"^2.1.2","@radix-ui/react-dialog":"^1.1.6","@radix-ui/react-select":"^2.1.6","@radix-ui/react-tooltip":"^1.1.8","class-variance-authority":"^0.7.1","@radix-ui/react-separator":"^1.1.2","@radix-ui/react-dropdown-menu":"^2.1.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","esbuild":"^0.28.2","postcss":"^8.4.49","react-dom":"^18.3.1","typescript":"^5.7.2","@types/node":"^22.10.0","tailwindcss":"^4.0.0","@types/react":"^18.3.12","@types/react-dom":"^18.3.1","tailwindcss-animate":"^1.0.7","@tailwindcss/postcss":"^4.0.0"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/dsh-kanban_1.2.0_1787225644681_0.0701378728265758","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"@alpacachen/dsh-kanban","version":"1.3.0","keywords":["deepseek-harness","dsh","dsh-plugin","kanban","plugin"],"license":"MIT","_id":"@alpacachen/dsh-kanban@1.3.0","maintainers":[{"name":"chenxiang123","email":"302681871@qq.com"}],"homepage":"https://github.com/alpacachen/dsh-kanban","bugs":{"url":"https://github.com/alpacachen/dsh-kanban/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["slots"],"platform":"web"}},"dist":{"shasum":"29fc8a6bb4534bc47c33f18f0117c06358709163","tarball":"https://registry.npmjs.org/@alpacachen/dsh-kanban/-/dsh-kanban-1.3.0.tgz","fileCount":8,"integrity":"sha512-rUd28Qsz3tuMfNcBtG6f9d8gtmKvJwIZTWEwUWgodBb0JQ6kZThn/nZO5NjhRmrpcqKoRCZYQ3JMnpcqdCvn4g==","signatures":[{"sig":"MEUCIBaVdSwIomB+VG6XCORAUvybpkFwJUPbigrep+sS6rq0AiEAmiPD4subd29rb40IMpYEtCFxbizkpmaOJweuMNg5Nsc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alpacachen%2fdsh-kanban@1.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":875962},"main":"index.js","type":"module","_from":"file:alpacachen-dsh-kanban-1.3.0.tgz","exports":{".":"./index.js","./client":"./lib/client.js","./package.json":"./package.json","./cordis.patch.yml":"./cordis.patch.yml"},"scripts":{"test":"pnpm check:schema && pnpm check:pipeline","build":"node build.mjs","typecheck":"tsc --noEmit","check:schema":"node scripts/check-schema.mjs","check:pipeline":"node scripts/check-pipeline.mjs","check:client-bundle":"node scripts/check-client-bundle.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4aa61e6f-6424-4089-8b61-162ce3a22136"}},"_resolved":"/home/runner/work/dsh-kanban/dsh-kanban/alpacachen-dsh-kanban-1.3.0.tgz","_integrity":"sha512-rUd28Qsz3tuMfNcBtG6f9d8gtmKvJwIZTWEwUWgodBb0JQ6kZThn/nZO5NjhRmrpcqKoRCZYQ3JMnpcqdCvn4g==","repository":{"url":"git+https://github.com/alpacachen/dsh-kanban.git","type":"git"},"_npmVersion":"11.19.0","description":"A kanban board plugin for DeepSeek Harness: a 'Board' tab in conversations plus 14 kanban_* AI tools, per-workspace isolation and disk persistence. Built with React, TypeScript, dnd-kit, shadcn/ui and Tailwind CSS.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.474.0","@dnd-kit/core":"^6.3.1","tailwind-merge":"^2.6.0","@dnd-kit/sortable":"^8.0.0","@dnd-kit/utilities":"^3.2.2","@radix-ui/react-slot":"^1.1.2","@radix-ui/react-label":"^2.1.2","@radix-ui/react-dialog":"^1.1.6","@radix-ui/react-select":"^2.1.6","@radix-ui/react-tooltip":"^1.1.8","class-variance-authority":"^0.7.1","@radix-ui/react-separator":"^1.1.2","@radix-ui/react-dropdown-menu":"^2.1.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","esbuild":"^0.28.2","postcss":"^8.4.49","react-dom":"^18.3.1","typescript":"^5.7.2","@types/node":"^22.10.0","tailwindcss":"^4.0.0","@types/react":"^18.3.12","@types/react-dom":"^18.3.1","tailwindcss-animate":"^1.0.7","@tailwindcss/postcss":"^4.0.0"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/dsh-kanban_1.3.0_1787230862649_0.6873787256497452","host":"s3://npm-registry-packages-npm-production"}},"1.3.1":{"name":"@alpacachen/dsh-kanban","version":"1.3.1","keywords":["deepseek-harness","dsh","dsh-plugin","kanban","plugin"],"license":"MIT","_id":"@alpacachen/dsh-kanban@1.3.1","maintainers":[{"name":"chenxiang123","email":"302681871@qq.com"}],"homepage":"https://github.com/alpacachen/dsh-kanban","bugs":{"url":"https://github.com/alpacachen/dsh-kanban/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["slots"],"platform":"web"}},"dist":{"shasum":"0d3887b9b5f517c58782f86482136727a6d8c7dc","tarball":"https://registry.npmjs.org/@alpacachen/dsh-kanban/-/dsh-kanban-1.3.1.tgz","fileCount":8,"integrity":"sha512-BUzzP9qNY5s8LV1pFBPPwQFEjWq+VN0a/Vmsk6nt9NLvsNkYvPj9uoHl+lD6Sys2cgN9O2p+QPwgB8Tr2Pv4RA==","signatures":[{"sig":"MEQCIDSz1ck4Ff6Xf7+gAhgrq8cYjeVBM6bJMi48sFazQtQ0AiBuOQh/fpjTwlhzk1+d4Na2gXciWzQ5Zxy9dKC3nKP7PQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alpacachen%2fdsh-kanban@1.3.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":873406},"main":"index.js","type":"module","_from":"file:alpacachen-dsh-kanban-1.3.1.tgz","exports":{".":"./index.js","./client":"./lib/client.js","./package.json":"./package.json","./cordis.patch.yml":"./cordis.patch.yml"},"scripts":{"test":"pnpm check:schema && pnpm check:pipeline","build":"node build.mjs","typecheck":"tsc --noEmit","check:schema":"node scripts/check-schema.mjs","check:pipeline":"node scripts/check-pipeline.mjs","check:client-bundle":"node scripts/check-client-bundle.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4aa61e6f-6424-4089-8b61-162ce3a22136"}},"_resolved":"/home/runner/work/dsh-kanban/dsh-kanban/alpacachen-dsh-kanban-1.3.1.tgz","_integrity":"sha512-BUzzP9qNY5s8LV1pFBPPwQFEjWq+VN0a/Vmsk6nt9NLvsNkYvPj9uoHl+lD6Sys2cgN9O2p+QPwgB8Tr2Pv4RA==","repository":{"url":"git+https://github.com/alpacachen/dsh-kanban.git","type":"git"},"_npmVersion":"11.19.0","description":"A kanban board plugin for DeepSeek Harness: a 'Board' tab in conversations plus 14 kanban_* AI tools, per-workspace isolation and disk persistence. Built with React, TypeScript, dnd-kit, shadcn/ui and Tailwind CSS.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.474.0","@dnd-kit/core":"^6.3.1","tailwind-merge":"^2.6.0","@dnd-kit/sortable":"^8.0.0","@dnd-kit/utilities":"^3.2.2","@radix-ui/react-slot":"^1.1.2","@radix-ui/react-label":"^2.1.2","@radix-ui/react-dialog":"^1.1.6","@radix-ui/react-select":"^2.1.6","@radix-ui/react-tooltip":"^1.1.8","class-variance-authority":"^0.7.1","@radix-ui/react-separator":"^1.1.2","@radix-ui/react-dropdown-menu":"^2.1.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","esbuild":"^0.28.2","postcss":"^8.4.49","react-dom":"^18.3.1","typescript":"^5.7.2","@types/node":"^22.10.0","tailwindcss":"^4.0.0","@types/react":"^18.3.12","@types/react-dom":"^18.3.1","tailwindcss-animate":"^1.0.7","@tailwindcss/postcss":"^4.0.0"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/dsh-kanban_1.3.1_1787241281221_0.2787178261650305","host":"s3://npm-registry-packages-npm-production"}},"1.3.2":{"name":"@alpacachen/dsh-kanban","version":"1.3.2","keywords":["deepseek-harness","dsh","dsh-plugin","kanban","plugin"],"license":"MIT","_id":"@alpacachen/dsh-kanban@1.3.2","maintainers":[{"name":"chenxiang123","email":"302681871@qq.com"}],"homepage":"https://github.com/alpacachen/dsh-kanban","bugs":{"url":"https://github.com/alpacachen/dsh-kanban/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["slots"],"platform":"web"}},"dist":{"shasum":"3cc3a8c99508c1aa906a5fda6d1dc3c47a9bc659","tarball":"https://registry.npmjs.org/@alpacachen/dsh-kanban/-/dsh-kanban-1.3.2.tgz","fileCount":8,"integrity":"sha512-ZB6O8SOuecHfgXirfa0HuZ98SaPkM+f21kx9GMygymgiWaCW0SCSJwhEEmwL5hwlDJieZooxqWN1kQIX1Z+WSQ==","signatures":[{"sig":"MEYCIQCMlL9SWW5oAYVoefwPsBnCkp5JSl2tZQQ2sgcinBapJwIhAJP+r5wuEmaCcifLThkbzmgq3AgcjHFBrLs88h8tjImf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alpacachen%2fdsh-kanban@1.3.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":887915},"main":"index.js","type":"module","_from":"file:alpacachen-dsh-kanban-1.3.2.tgz","exports":{".":"./index.js","./client":"./lib/client.js","./package.json":"./package.json","./cordis.patch.yml":"./cordis.patch.yml"},"scripts":{"test":"pnpm test:unit && pnpm check:schema && pnpm check:pipeline","build":"node build.mjs","test:unit":"vitest run","typecheck":"tsc --noEmit","check:schema":"node scripts/check-schema.mjs","check:package":"node scripts/check-package-contents.mjs","check:pipeline":"node scripts/check-pipeline.mjs","check:client-bundle":"node scripts/check-client-bundle.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4aa61e6f-6424-4089-8b61-162ce3a22136"}},"_resolved":"/home/runner/work/dsh-kanban/dsh-kanban/alpacachen-dsh-kanban-1.3.2.tgz","_integrity":"sha512-ZB6O8SOuecHfgXirfa0HuZ98SaPkM+f21kx9GMygymgiWaCW0SCSJwhEEmwL5hwlDJieZooxqWN1kQIX1Z+WSQ==","repository":{"url":"git+https://github.com/alpacachen/dsh-kanban.git","type":"git"},"_npmVersion":"11.19.0","description":"A kanban board plugin for DeepSeek Harness: a 'Board' tab in conversations plus 14 kanban_* AI tools, per-workspace isolation and disk persistence. Built with React, TypeScript, dnd-kit, shadcn/ui and Tailwind CSS.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.474.0","@dnd-kit/core":"^6.3.1","tailwind-merge":"^2.6.0","@dnd-kit/sortable":"^8.0.0","@dnd-kit/utilities":"^3.2.2","@radix-ui/react-slot":"^1.1.2","@radix-ui/react-label":"^2.1.2","@radix-ui/react-dialog":"^1.1.6","@radix-ui/react-select":"^2.1.6","@radix-ui/react-tooltip":"^1.1.8","class-variance-authority":"^0.7.1","@radix-ui/react-separator":"^1.1.2","@radix-ui/react-dropdown-menu":"^2.1.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^26.1.0","react":"^18.3.1","vitest":"^3.2.7","esbuild":"^0.28.2","postcss":"^8.4.49","react-dom":"^18.3.1","typescript":"^5.7.2","@types/node":"^22.10.0","tailwindcss":"^4.0.0","@types/react":"^18.3.12","@types/react-dom":"^18.3.1","tailwindcss-animate":"^1.0.7","@tailwindcss/postcss":"^4.0.0","@testing-library/react":"^16.3.2","@testing-library/user-event":"^14.6.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/dsh-kanban_1.3.2_1787301186863_0.24529410412564312","host":"s3://npm-registry-packages-npm-production"}},"1.3.3":{"name":"@alpacachen/dsh-kanban","version":"1.3.3","keywords":["deepseek-harness","dsh","dsh-plugin","kanban","plugin"],"license":"MIT","_id":"@alpacachen/dsh-kanban@1.3.3","maintainers":[{"name":"chenxiang123","email":"302681871@qq.com"}],"homepage":"https://github.com/alpacachen/dsh-kanban","bugs":{"url":"https://github.com/alpacachen/dsh-kanban/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["slots"],"platform":"web"}},"dist":{"shasum":"b3a2174548bf8a94ad2423fb1494ea0065560b1b","tarball":"https://registry.npmjs.org/@alpacachen/dsh-kanban/-/dsh-kanban-1.3.3.tgz","fileCount":8,"integrity":"sha512-vLgj+zfBBP2NRYjJXKx2sHtEbCi6ZKcMy5NBqj6OxnAG720u+WjVW9rZ6Dg/MDPMKkX23WiPYlfWY5rz3GNhSA==","signatures":[{"sig":"MEYCIQDXCnOqf9OEYi4UO3BudNVcnq6RgBWZm0xzTTwJqWrwCgIhALjjcu365M/lrGXfyOoHiFa2GeEYg9m8S6TpcfnoUxAl","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alpacachen%2fdsh-kanban@1.3.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":830613},"main":"index.js","type":"module","_from":"file:alpacachen-dsh-kanban-1.3.3.tgz","exports":{".":"./index.js","./client":"./lib/client.js","./package.json":"./package.json","./cordis.patch.yml":"./cordis.patch.yml"},"scripts":{"test":"pnpm test:unit && pnpm check:schema && pnpm check:pipeline","build":"node build.mjs","test:unit":"vitest run","typecheck":"tsc --noEmit","check:schema":"node scripts/check-schema.mjs","check:package":"node scripts/check-package-contents.mjs","check:pipeline":"node scripts/check-pipeline.mjs","check:client-bundle":"node scripts/check-client-bundle.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4aa61e6f-6424-4089-8b61-162ce3a22136"}},"_resolved":"/home/runner/work/dsh-kanban/dsh-kanban/alpacachen-dsh-kanban-1.3.3.tgz","_integrity":"sha512-vLgj+zfBBP2NRYjJXKx2sHtEbCi6ZKcMy5NBqj6OxnAG720u+WjVW9rZ6Dg/MDPMKkX23WiPYlfWY5rz3GNhSA==","repository":{"url":"git+https://github.com/alpacachen/dsh-kanban.git","type":"git"},"_npmVersion":"11.19.0","description":"A kanban board plugin for DeepSeek Harness: a 'Board' tab in conversations plus 14 kanban_* AI tools, per-workspace isolation and disk persistence. Built with React, TypeScript, dnd-kit, Radix UI and namespaced native CSS.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.474.0","@dnd-kit/core":"^6.3.1","@dnd-kit/sortable":"^8.0.0","@dnd-kit/utilities":"^3.2.2","@radix-ui/react-slot":"^1.1.2","@radix-ui/react-label":"^2.1.2","@radix-ui/react-dialog":"^1.1.6","@radix-ui/react-select":"^2.1.6","@radix-ui/react-tooltip":"^1.1.8","@radix-ui/react-separator":"^1.1.2","@radix-ui/react-dropdown-menu":"^2.1.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^26.1.0","react":"^18.3.1","vitest":"^3.2.7","esbuild":"^0.28.2","react-dom":"^18.3.1","typescript":"^5.7.2","@types/node":"^22.10.0","@types/react":"^18.3.12","@types/react-dom":"^18.3.1","@testing-library/react":"^16.3.2","@testing-library/user-event":"^14.6.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/dsh-kanban_1.3.3_1787310174835_0.4949027966582682","host":"s3://npm-registry-packages-npm-production"}},"1.3.4":{"name":"@alpacachen/dsh-kanban","version":"1.3.4","keywords":["deepseek-harness","dsh","dsh-plugin","kanban","plugin"],"license":"MIT","_id":"@alpacachen/dsh-kanban@1.3.4","maintainers":[{"name":"chenxiang123","email":"302681871@qq.com"}],"homepage":"https://github.com/alpacachen/dsh-kanban","bugs":{"url":"https://github.com/alpacachen/dsh-kanban/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["slots"],"platform":"web"}},"dist":{"shasum":"d8742fd06d4ba94e241f49547f43a34399cba1b4","tarball":"https://registry.npmjs.org/@alpacachen/dsh-kanban/-/dsh-kanban-1.3.4.tgz","fileCount":8,"integrity":"sha512-uBu9RNjEu8Ht7oMwMuunjM5cgpacFJwUO9eNCrboWmfFS06AEcnZ7/Yktd3KzCgE0ADKiIwG2rW1cZjNe2RILA==","signatures":[{"sig":"MEUCIEOPpkfBAcbWfXEK5r22JAEwJKCgelt+UBttYdkNyF+AAiEAh3/wlcg/HtcxaG5UImYIo6W4UeMdU7Gv0+A/+19uic0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alpacachen%2fdsh-kanban@1.3.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":830638},"main":"index.js","type":"module","_from":"file:alpacachen-dsh-kanban-1.3.4.tgz","exports":{".":"./index.js","./client":"./lib/client.js","./package.json":"./package.json","./cordis.patch.yml":"./cordis.patch.yml"},"scripts":{"test":"pnpm test:unit && pnpm check:schema && pnpm check:pipeline","build":"node build.mjs","test:unit":"vitest run","typecheck":"tsc --noEmit","check:schema":"node scripts/check-schema.mjs","check:package":"node scripts/check-package-contents.mjs","check:pipeline":"node scripts/check-pipeline.mjs","check:client-bundle":"node scripts/check-client-bundle.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4aa61e6f-6424-4089-8b61-162ce3a22136"}},"_resolved":"/home/runner/work/dsh-kanban/dsh-kanban/alpacachen-dsh-kanban-1.3.4.tgz","_integrity":"sha512-uBu9RNjEu8Ht7oMwMuunjM5cgpacFJwUO9eNCrboWmfFS06AEcnZ7/Yktd3KzCgE0ADKiIwG2rW1cZjNe2RILA==","repository":{"url":"git+https://github.com/alpacachen/dsh-kanban.git","type":"git"},"_npmVersion":"11.19.0","description":"A kanban board plugin for DeepSeek Harness: a 'Board' tab in conversations plus 14 kanban_* AI tools, per-workspace isolation and disk persistence. Built with React, TypeScript, dnd-kit, Radix UI and namespaced native CSS.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.474.0","@dnd-kit/core":"^6.3.1","@dnd-kit/sortable":"^8.0.0","@dnd-kit/utilities":"^3.2.2","@radix-ui/react-slot":"^1.1.2","@radix-ui/react-label":"^2.1.2","@radix-ui/react-dialog":"^1.1.6","@radix-ui/react-select":"^2.1.6","@radix-ui/react-tooltip":"^1.1.8","@radix-ui/react-separator":"^1.1.2","@radix-ui/react-dropdown-menu":"^2.1.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^26.1.0","react":"^18.3.1","vitest":"^3.2.7","esbuild":"^0.28.2","react-dom":"^18.3.1","typescript":"^5.7.2","@types/node":"^22.10.0","@types/react":"^18.3.12","@types/react-dom":"^18.3.1","@testing-library/react":"^16.3.2","@testing-library/user-event":"^14.6.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/dsh-kanban_1.3.4_1787834762633_0.9190162974597229","host":"s3://npm-registry-packages-npm-production"}},"1.3.5":{"name":"@alpacachen/dsh-kanban","version":"1.3.5","keywords":["deepseek-harness","dsh","dsh-plugin","kanban","plugin"],"license":"MIT","_id":"@alpacachen/dsh-kanban@1.3.5","maintainers":[{"name":"chenxiang123","email":"302681871@qq.com"}],"homepage":"https://github.com/alpacachen/dsh-kanban","bugs":{"url":"https://github.com/alpacachen/dsh-kanban/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["slots"],"platform":"web"}},"dist":{"shasum":"f3d5b95c01b46b610ebbd926579dd9ae420de893","tarball":"https://registry.npmjs.org/@alpacachen/dsh-kanban/-/dsh-kanban-1.3.5.tgz","fileCount":8,"integrity":"sha512-BAIpYIcQlDfw+FO/Mbm5Gua8FyEYd0Jde4FlkY7gMjeUoVJ1esMujUmVp4ZuFzNrGByBaR1dFeu9msVm1kHJmg==","signatures":[{"sig":"MEQCICFTihrIQZZghM1/hx51iZr7R8HCM9/yDNs0EplmSDr5AiB3KQ60+O3lVwwztSp/DtHmkA/BSw8XzsQpTqajDPOh8A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alpacachen%2fdsh-kanban@1.3.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":837637},"main":"index.js","type":"module","_from":"file:alpacachen-dsh-kanban-1.3.5.tgz","exports":{".":"./index.js","./client":"./lib/client.js","./package.json":"./package.json","./cordis.patch.yml":"./cordis.patch.yml"},"scripts":{"test":"pnpm test:unit && pnpm check:schema && pnpm check:pipeline","build":"node build.mjs","test:unit":"vitest run","typecheck":"tsc --noEmit","check:schema":"node scripts/check-schema.mjs","check:package":"node scripts/check-package-contents.mjs","check:pipeline":"node scripts/check-pipeline.mjs","check:client-bundle":"node scripts/check-client-bundle.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4aa61e6f-6424-4089-8b61-162ce3a22136"}},"_resolved":"/home/runner/work/dsh-kanban/dsh-kanban/alpacachen-dsh-kanban-1.3.5.tgz","_integrity":"sha512-BAIpYIcQlDfw+FO/Mbm5Gua8FyEYd0Jde4FlkY7gMjeUoVJ1esMujUmVp4ZuFzNrGByBaR1dFeu9msVm1kHJmg==","repository":{"url":"git+https://github.com/alpacachen/dsh-kanban.git","type":"git"},"_npmVersion":"11.19.0","description":"A kanban board plugin for DeepSeek Harness: a 'Board' tab in conversations plus 14 kanban_* AI tools, per-workspace isolation and disk persistence. Built with React, TypeScript, dnd-kit, Radix UI and namespaced native CSS.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.474.0","@dnd-kit/core":"^6.3.1","@dnd-kit/sortable":"^8.0.0","@dnd-kit/utilities":"^3.2.2","@radix-ui/react-slot":"^1.1.2","@radix-ui/react-label":"^2.1.2","@radix-ui/react-dialog":"^1.1.6","@radix-ui/react-select":"^2.1.6","@radix-ui/react-tooltip":"^1.1.8","@radix-ui/react-separator":"^1.1.2","@radix-ui/react-dropdown-menu":"^2.1.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^26.1.0","react":"^18.3.1","vitest":"^3.2.7","esbuild":"^0.28.2","react-dom":"^18.3.1","typescript":"^5.7.2","@types/node":"^22.10.0","@types/react":"^18.3.12","@types/react-dom":"^18.3.1","@testing-library/react":"^16.3.2","@testing-library/user-event":"^14.6.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/dsh-kanban_1.3.5_1788005837526_0.5990858018326413","host":"s3://npm-registry-packages-npm-production"}},"1.3.6":{"name":"@alpacachen/dsh-kanban","version":"1.3.6","keywords":["deepseek-harness","dsh","dsh-plugin","kanban","plugin"],"license":"MIT","_id":"@alpacachen/dsh-kanban@1.3.6","maintainers":[{"name":"chenxiang123","email":"302681871@qq.com"}],"homepage":"https://github.com/alpacachen/dsh-kanban","bugs":{"url":"https://github.com/alpacachen/dsh-kanban/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["slots"],"platform":"web"}},"dist":{"shasum":"c74d30a66912c526d688a35c1dbe5f6380b19cf0","tarball":"https://registry.npmjs.org/@alpacachen/dsh-kanban/-/dsh-kanban-1.3.6.tgz","fileCount":8,"integrity":"sha512-bfmwVM1/wVJVJ49kPkG9mZFlppemHtbzSybPIS5zVFR8WbCbKkpztyHnvYn33bUapo3L4YY0Rsf0buvfYutNGA==","signatures":[{"sig":"MEUCIQDLxJ8PARjztQehYULASGejOgActrq3c//jWsTyQL8I2gIgZVNd9ctllC+IIJUl49WmlX3eyLEEziOJbvsmvIpn6TM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alpacachen%2fdsh-kanban@1.3.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":838601},"main":"index.js","type":"module","_from":"file:alpacachen-dsh-kanban-1.3.6.tgz","exports":{".":"./index.js","./client":"./lib/client.js","./package.json":"./package.json","./cordis.patch.yml":"./cordis.patch.yml"},"scripts":{"test":"pnpm test:unit && pnpm check:schema && pnpm check:pipeline","build":"node build.mjs","test:unit":"vitest run","typecheck":"tsc --noEmit","check:schema":"node scripts/check-schema.mjs","check:package":"node scripts/check-package-contents.mjs","check:pipeline":"node scripts/check-pipeline.mjs","check:client-bundle":"node scripts/check-client-bundle.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4aa61e6f-6424-4089-8b61-162ce3a22136"}},"_resolved":"/home/runner/work/dsh-kanban/dsh-kanban/alpacachen-dsh-kanban-1.3.6.tgz","_integrity":"sha512-bfmwVM1/wVJVJ49kPkG9mZFlppemHtbzSybPIS5zVFR8WbCbKkpztyHnvYn33bUapo3L4YY0Rsf0buvfYutNGA==","repository":{"url":"git+https://github.com/alpacachen/dsh-kanban.git","type":"git"},"_npmVersion":"11.19.0","description":"A kanban board plugin for DeepSeek Harness: a 'Board' tab in conversations plus 14 kanban_* AI tools, per-workspace isolation and disk persistence. Built with React, TypeScript, dnd-kit, Radix UI and namespaced native CSS.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"clsx":"^2.1.1","lucide-react":"^1.34.0","@dnd-kit/core":"^6.3.1","@dnd-kit/sortable":"^10.0.0","@dnd-kit/utilities":"^3.2.2","@radix-ui/react-slot":"^1.1.2","@radix-ui/react-label":"^2.1.2","@radix-ui/react-dialog":"^1.1.6","@radix-ui/react-select":"^2.1.6","@radix-ui/react-tooltip":"^1.1.8","@radix-ui/react-separator":"^1.1.2","@radix-ui/react-dropdown-menu":"^2.1.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^26.1.0","react":"^18.3.1","vitest":"^3.2.7","esbuild":"^0.28.2","react-dom":"^18.3.1","typescript":"^5.7.2","@types/node":"^22.10.0","@types/react":"^18.3.12","@types/react-dom":"^18.3.1","@testing-library/react":"^16.3.2","@testing-library/user-event":"^14.6.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/dsh-kanban_1.3.6_1788096192033_0.14849943710112412","host":"s3://npm-registry-packages-npm-production"}},"1.3.7":{"name":"@alpacachen/dsh-kanban","version":"1.3.7","keywords":["deepseek-harness","dsh","dsh-plugin","kanban","plugin"],"license":"MIT","_id":"@alpacachen/dsh-kanban@1.3.7","maintainers":[{"name":"chenxiang123","email":"302681871@qq.com"}],"homepage":"https://github.com/alpacachen/dsh-kanban","bugs":{"url":"https://github.com/alpacachen/dsh-kanban/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["slots"],"platform":"web"}},"dist":{"shasum":"af4cd24ffc0819306023d822b0e49598e7a479c8","tarball":"https://registry.npmjs.org/@alpacachen/dsh-kanban/-/dsh-kanban-1.3.7.tgz","fileCount":8,"integrity":"sha512-7qSrZyDrlazSrHW+GPy13nvloltMr/HcIEKzTOKFFEins0paX7it/J6y9iWwhdqYKzb7LxDGJ56EXu7tjmVnRw==","signatures":[{"sig":"MEYCIQCPbk2EfMtfGJW6gA0CPRc7P7p7Da/mr8823SdG47/U4wIhAOix0Yqoe+B2fugstW0m5O7BTyBOuaENHHkotyrNWujD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alpacachen%2fdsh-kanban@1.3.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":839870},"main":"index.js","type":"module","_from":"file:alpacachen-dsh-kanban-1.3.7.tgz","exports":{".":"./index.js","./client":"./lib/client.js","./package.json":"./package.json","./cordis.patch.yml":"./cordis.patch.yml"},"scripts":{"test":"pnpm test:unit && pnpm check:schema && pnpm check:pipeline","build":"node build.mjs","test:unit":"vitest run","typecheck":"tsc --noEmit","check:schema":"node scripts/check-schema.mjs","check:package":"node scripts/check-package-contents.mjs","check:pipeline":"node scripts/check-pipeline.mjs","check:client-bundle":"node scripts/check-client-bundle.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4aa61e6f-6424-4089-8b61-162ce3a22136"}},"_resolved":"/home/runner/work/dsh-kanban/dsh-kanban/alpacachen-dsh-kanban-1.3.7.tgz","_integrity":"sha512-7qSrZyDrlazSrHW+GPy13nvloltMr/HcIEKzTOKFFEins0paX7it/J6y9iWwhdqYKzb7LxDGJ56EXu7tjmVnRw==","repository":{"url":"git+https://github.com/alpacachen/dsh-kanban.git","type":"git"},"_npmVersion":"11.19.0","description":"A kanban board plugin for DeepSeek Harness: a 'Board' tab in conversations plus 14 kanban_* AI tools, per-workspace isolation and disk persistence. Built with React, TypeScript, dnd-kit, Radix UI and namespaced native CSS.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"clsx":"^2.1.1","lucide-react":"^1.34.0","@dnd-kit/core":"^6.3.1","@dnd-kit/sortable":"^10.0.0","@dnd-kit/utilities":"^3.2.2","@radix-ui/react-slot":"^1.1.2","@radix-ui/react-label":"^2.1.2","@radix-ui/react-dialog":"^1.1.6","@radix-ui/react-select":"^2.1.6","@radix-ui/react-tooltip":"^1.1.8","@radix-ui/react-separator":"^1.1.2","@radix-ui/react-dropdown-menu":"^2.1.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^26.1.0","react":"^18.3.1","vitest":"^3.2.7","esbuild":"^0.28.2","react-dom":"^18.3.1","typescript":"^5.7.2","@types/node":"^22.10.0","@types/react":"^18.3.12","@types/react-dom":"^18.3.1","@testing-library/react":"^16.3.2","@testing-library/user-event":"^14.6.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/dsh-kanban_1.3.7_1788099003783_0.8879425733775994","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"@alpacachen/dsh-kanban","version":"1.4.0","keywords":["deepseek-harness","dsh","dsh-plugin","kanban","plugin"],"license":"MIT","_id":"@alpacachen/dsh-kanban@1.4.0","maintainers":[{"name":"chenxiang123","email":"302681871@qq.com"}],"homepage":"https://github.com/alpacachen/dsh-kanban","bugs":{"url":"https://github.com/alpacachen/dsh-kanban/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["slots"],"platform":"web"}},"dist":{"shasum":"30e10e201695a1a8bbee3e03c06a96b15205fb5a","tarball":"https://registry.npmjs.org/@alpacachen/dsh-kanban/-/dsh-kanban-1.4.0.tgz","fileCount":8,"integrity":"sha512-0E42m8nRBDq8XVXCLtOYLPG09kEZvLhWw4fgwAPb6TdiYXCclBW5o/p87rBmXUCZs07NYbseJKenkIm+8oHi9g==","signatures":[{"sig":"MEQCIF3E+PndZmycWyONUUkGsnotbHFVjwR3o99hEjiKQK/jAiAsFUppX7S7qgD2xrZI45Hb4FbpTuSbEPLAIP2GnnJCDQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alpacachen%2fdsh-kanban@1.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":847407},"main":"index.js","type":"module","_from":"file:alpacachen-dsh-kanban-1.4.0.tgz","exports":{".":"./index.js","./client":"./lib/client.js","./package.json":"./package.json","./cordis.patch.yml":"./cordis.patch.yml"},"scripts":{"test":"pnpm test:unit && pnpm check:schema && pnpm check:pipeline","build":"node build.mjs","test:unit":"vitest run","typecheck":"tsc --noEmit","check:schema":"node scripts/check-schema.mjs","check:package":"node scripts/check-package-contents.mjs","check:pipeline":"node scripts/check-pipeline.mjs","check:client-bundle":"node scripts/check-client-bundle.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4aa61e6f-6424-4089-8b61-162ce3a22136"}},"_resolved":"/home/runner/work/dsh-kanban/dsh-kanban/alpacachen-dsh-kanban-1.4.0.tgz","_integrity":"sha512-0E42m8nRBDq8XVXCLtOYLPG09kEZvLhWw4fgwAPb6TdiYXCclBW5o/p87rBmXUCZs07NYbseJKenkIm+8oHi9g==","repository":{"url":"git+https://github.com/alpacachen/dsh-kanban.git","type":"git"},"_npmVersion":"11.19.0","description":"A kanban board plugin for DeepSeek Harness: a 'Board' tab, card comments and 15 kanban_* AI tools, with per-workspace isolation and disk persistence.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"clsx":"^2.1.1","lucide-react":"^1.34.0","@dnd-kit/core":"^6.3.1","@dnd-kit/sortable":"^10.0.0","@dnd-kit/utilities":"^3.2.2","@radix-ui/react-slot":"^1.1.2","@radix-ui/react-label":"^2.1.2","@radix-ui/react-dialog":"^1.1.6","@radix-ui/react-select":"^2.1.6","@radix-ui/react-tooltip":"^1.1.8","@radix-ui/react-separator":"^1.1.2","@radix-ui/react-dropdown-menu":"^2.1.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^26.1.0","react":"^18.3.1","vitest":"^3.2.7","esbuild":"^0.28.2","react-dom":"^18.3.1","typescript":"^5.7.2","@types/node":"^22.10.0","@types/react":"^18.3.12","@types/react-dom":"^18.3.1","@testing-library/react":"^16.3.2","@testing-library/user-event":"^14.6.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/dsh-kanban_1.4.0_1788164276856_0.36498073771421424","host":"s3://npm-registry-packages-npm-production"}},"1.5.0":{"name":"@alpacachen/dsh-kanban","version":"1.5.0","keywords":["deepseek-harness","dsh","dsh-plugin","kanban","plugin"],"license":"MIT","_id":"@alpacachen/dsh-kanban@1.5.0","maintainers":[{"name":"chenxiang123","email":"302681871@qq.com"}],"homepage":"https://github.com/alpacachen/dsh-kanban","bugs":{"url":"https://github.com/alpacachen/dsh-kanban/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-locale","@deepseek-ai/dsh-client-ui-slots"],"platform":"web"},"compatibility":{"dsh":"0.1.5-rc.1 || 0.1.5-rc.2","profiles":["web"],"dshReleases":{"0.1.5-rc.1":"compatible","0.1.5-rc.2":"compatible"}}},"dist":{"shasum":"ce649dfc33c0a845fcadf531f7bec555afbd33d9","tarball":"https://registry.npmjs.org/@alpacachen/dsh-kanban/-/dsh-kanban-1.5.0.tgz","fileCount":8,"integrity":"sha512-W/Ib+mE//RvNuTAfTy74+Xf7z4C4MjQMuVeTORVGV8ilQpG2ih+xyk4zkc1T/LzMIIo172JaP+JWQSSopmHFuQ==","signatures":[{"sig":"MEYCIQCN3qv6i4yPefV2kdLg+9zs4Hq0kYTdjw7WpKH+8uyycwIhAKiFOKgA0GuNkQMIfQCvZij+8kkT4QHjsjalGAfkg/qs","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alpacachen%2fdsh-kanban@1.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":849459},"main":"index.js","type":"module","_from":"file:alpacachen-dsh-kanban-1.5.0.tgz","exports":{".":"./index.js","./client":"./lib/client.js","./package.json":"./package.json","./cordis.patch.yml":"./cordis.patch.yml"},"scripts":{"test":"pnpm test:unit && pnpm check:schema && pnpm check:pipeline","build":"node build.mjs","test:unit":"vitest run","typecheck":"tsc --noEmit","check:schema":"node scripts/check-schema.mjs","check:package":"node scripts/check-package-contents.mjs","check:pipeline":"node scripts/check-pipeline.mjs","check:client-bundle":"node scripts/check-client-bundle.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4aa61e6f-6424-4089-8b61-162ce3a22136"}},"_resolved":"/home/runner/work/dsh-kanban/dsh-kanban/alpacachen-dsh-kanban-1.5.0.tgz","_integrity":"sha512-W/Ib+mE//RvNuTAfTy74+Xf7z4C4MjQMuVeTORVGV8ilQpG2ih+xyk4zkc1T/LzMIIo172JaP+JWQSSopmHFuQ==","repository":{"url":"git+https://github.com/alpacachen/dsh-kanban.git","type":"git"},"_npmVersion":"11.19.0","description":"A kanban board plugin for DeepSeek Harness: a 'Board' tab, card comments and 15 kanban_* AI tools, with per-workspace isolation and disk persistence.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"clsx":"^2.1.1","lucide-react":"^1.34.0","@dnd-kit/core":"^6.3.1","@dnd-kit/sortable":"^10.0.0","@dnd-kit/utilities":"^3.2.2","@radix-ui/react-slot":"^1.1.2","@radix-ui/react-label":"^2.1.2","@radix-ui/react-dialog":"^1.1.6","@radix-ui/react-select":"^2.1.6","@radix-ui/react-tooltip":"^1.1.8","@radix-ui/react-separator":"^1.1.2","@radix-ui/react-dropdown-menu":"^2.1.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^26.1.0","react":"^18.3.1","vitest":"^4.1.11","esbuild":"^0.28.2","react-dom":"^18.3.1","typescript":"^5.7.2","@types/node":"^22.10.0","@types/react":"^18.3.12","@types/react-dom":"^18.3.1","@deepseek-ai/cordis":"^4.0.2","@testing-library/react":"^16.3.2","@testing-library/user-event":"^14.6.5","@deepseek-ai/dsh-client-locale":"0.1.0-rc.8","@deepseek-ai/dsh-client-runtime":"0.1.0-rc.8","@deepseek-ai/dsh-client-ui-slots":"0.1.0-rc.8","@deepseek-ai/dsh-client-ui-conversation":"0.1.0-rc.8"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/dsh-kanban_1.5.0_1789131146517_0.29702291210869336","host":"s3://npm-registry-packages-npm-production"}},"1.5.1":{"name":"@alpacachen/dsh-kanban","version":"1.5.1","keywords":["deepseek-harness","dsh","dsh-plugin","kanban","plugin"],"license":"MIT","_id":"@alpacachen/dsh-kanban@1.5.1","maintainers":[{"name":"chenxiang123","email":"302681871@qq.com"}],"homepage":"https://github.com/alpacachen/dsh-kanban","bugs":{"url":"https://github.com/alpacachen/dsh-kanban/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-locale","@deepseek-ai/dsh-client-ui-slots","@deepseek-ai/dsh-client-ui-conversation","@deepseek-ai/dsh-client-ui-renderer","@deepseek-ai/dsh-client-ui-session","@deepseek-ai/dsh-client-ui-workspace"],"platform":"web"},"compatibility":{"dsh":"0.1.5-rc.1 || 0.1.5-rc.2","profiles":["web"],"dshReleases":{"0.1.5-rc.1":"compatible","0.1.5-rc.2":"compatible"}}},"dist":{"shasum":"1da382531212f06b1117b0944ca413649a985e92","tarball":"https://registry.npmjs.org/@alpacachen/dsh-kanban/-/dsh-kanban-1.5.1.tgz","fileCount":8,"integrity":"sha512-sMirPGkdNfYU+WsZdMZTwA/frPUxpPNw2/jIX8Z61mntUJsVF6OLaYcrY3fWABf1uYDLE6tBo4clMGvIsZ4jkQ==","signatures":[{"sig":"MEYCIQCzSxJcL3w8EmICfXDPTKHn737/IWLYWVoTFJ0n01+8uwIhANVGosYWoUfObRwolKnkoWpNKxFUXHWkhAAL2fE0jhL9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alpacachen%2fdsh-kanban@1.5.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":849701},"main":"index.js","type":"module","_from":"file:alpacachen-dsh-kanban-1.5.1.tgz","exports":{".":"./index.js","./client":"./lib/client.js","./package.json":"./package.json","./cordis.patch.yml":"./cordis.patch.yml"},"scripts":{"test":"pnpm test:unit && pnpm check:schema && pnpm check:pipeline","build":"node build.mjs","test:unit":"vitest run","typecheck":"tsc --noEmit","check:schema":"node scripts/check-schema.mjs","check:package":"node scripts/check-package-contents.mjs","check:pipeline":"node scripts/check-pipeline.mjs","check:client-bundle":"node scripts/check-client-bundle.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4aa61e6f-6424-4089-8b61-162ce3a22136"}},"_resolved":"/home/runner/work/dsh-kanban/dsh-kanban/alpacachen-dsh-kanban-1.5.1.tgz","_integrity":"sha512-sMirPGkdNfYU+WsZdMZTwA/frPUxpPNw2/jIX8Z61mntUJsVF6OLaYcrY3fWABf1uYDLE6tBo4clMGvIsZ4jkQ==","repository":{"url":"git+https://github.com/alpacachen/dsh-kanban.git","type":"git"},"_npmVersion":"11.19.0","description":"A kanban board plugin for DeepSeek Harness: a 'Board' tab, card comments and 15 kanban_* AI tools, with per-workspace isolation and disk persistence.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"clsx":"^2.1.1","lucide-react":"^1.34.0","@dnd-kit/core":"^6.3.1","@dnd-kit/sortable":"^10.0.0","@dnd-kit/utilities":"^3.2.2","@radix-ui/react-slot":"^1.1.2","@radix-ui/react-label":"^2.1.2","@radix-ui/react-dialog":"^1.1.6","@radix-ui/react-select":"^2.1.6","@radix-ui/react-tooltip":"^1.1.8","@radix-ui/react-separator":"^1.1.2","@radix-ui/react-dropdown-menu":"^2.1.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^26.1.0","react":"^18.3.1","vitest":"^4.1.11","esbuild":"^0.28.2","react-dom":"^18.3.1","typescript":"^5.7.2","@types/node":"^22.10.0","@types/react":"^18.3.12","@types/react-dom":"^18.3.1","@deepseek-ai/cordis":"^4.0.2","@testing-library/react":"^16.3.2","@testing-library/user-event":"^14.6.5","@deepseek-ai/dsh-client-store":"0.1.5-rc.2","@deepseek-ai/dsh-client-locale":"0.1.5-rc.2","@deepseek-ai/dsh-client-ui-slots":"0.1.5-rc.2","@deepseek-ai/dsh-client-ui-session":"0.1.5-rc.2","@deepseek-ai/dsh-client-ui-renderer":"0.1.5-rc.2","@deepseek-ai/dsh-client-ui-workspace":"0.1.5-rc.2","@deepseek-ai/dsh-api-session-controller":"0.1.5-rc.2","@deepseek-ai/dsh-client-ui-conversation":"0.1.5-rc.2","@deepseek-ai/dsh-api-workspace-controller":"0.1.5-rc.2"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/dsh-kanban_1.5.1_1789527161368_0.2745501034714586","host":"s3://npm-registry-packages-npm-production"}},"1.5.2":{"name":"@alpacachen/dsh-kanban","version":"1.5.2","description":"A kanban board plugin for DeepSeek Harness: a 'Board' tab, card comments and 15 kanban_* AI tools, with per-workspace isolation and disk persistence.","type":"module","main":"index.js","exports":{".":"./index.js","./client":"./lib/client.js","./cordis.patch.yml":"./cordis.patch.yml","./package.json":"./package.json"},"scripts":{"build":"node build.mjs","check:client-bundle":"node scripts/check-client-bundle.mjs","check:package":"node scripts/check-package-contents.mjs","check:schema":"node scripts/check-schema.mjs","check:pipeline":"node scripts/check-pipeline.mjs","test:unit":"vitest run","test":"pnpm test:unit && pnpm check:schema && pnpm check:pipeline","typecheck":"tsc --noEmit"},"dependencies":{"@dnd-kit/core":"^6.3.1","@dnd-kit/sortable":"^10.0.0","@dnd-kit/utilities":"^3.2.2","@radix-ui/react-dialog":"^1.1.6","@radix-ui/react-dropdown-menu":"^2.1.6","@radix-ui/react-label":"^2.1.2","@radix-ui/react-select":"^2.1.6","@radix-ui/react-separator":"^1.1.2","@radix-ui/react-slot":"^1.1.2","@radix-ui/react-tooltip":"^1.1.8","clsx":"^2.1.1","lucide-react":"^1.34.0"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"devDependencies":{"@deepseek-ai/cordis":"^4.0.2","@deepseek-ai/dsh-api-session-controller":"0.1.5-rc.2","@deepseek-ai/dsh-api-workspace-controller":"0.1.5-rc.2","@deepseek-ai/dsh-client-locale":"0.1.5-rc.2","@deepseek-ai/dsh-client-store":"0.1.5-rc.2","@deepseek-ai/dsh-client-ui-conversation":"0.1.5-rc.2","@deepseek-ai/dsh-client-ui-renderer":"0.1.5-rc.2","@deepseek-ai/dsh-client-ui-session":"0.1.5-rc.2","@deepseek-ai/dsh-client-ui-slots":"0.1.5-rc.2","@deepseek-ai/dsh-client-ui-workspace":"0.1.5-rc.2","@testing-library/react":"^16.3.2","@testing-library/user-event":"^14.6.5","@types/node":"^22.10.0","@types/react":"^18.3.12","@types/react-dom":"^18.3.1","esbuild":"^0.28.2","jsdom":"^26.1.0","react":"^18.3.1","react-dom":"^18.3.1","typescript":"^5.7.2","vitest":"^4.1.11"},"license":"MIT","publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+https://github.com/alpacachen/dsh-kanban.git"},"homepage":"https://github.com/alpacachen/dsh-kanban","bugs":{"url":"https://github.com/alpacachen/dsh-kanban/issues"},"keywords":["deepseek-harness","dsh","dsh-plugin","kanban","plugin"],"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"platform":"web","inject":["@deepseek-ai/dsh-client-locale","@deepseek-ai/dsh-client-ui-slots","@deepseek-ai/dsh-client-ui-conversation","@deepseek-ai/dsh-client-ui-renderer","@deepseek-ai/dsh-client-ui-session","@deepseek-ai/dsh-client-ui-workspace"]},"compatibility":{"dsh":"0.1.5-rc.1 || 0.1.5-rc.2","dshReleases":{"0.1.5-rc.1":"compatible","0.1.5-rc.2":"compatible"},"profiles":["web"]}},"_id":"@alpacachen/dsh-kanban@1.5.2","_integrity":"sha512-mY8PacOo1Io30zawZXVzkDrgK3I0oTkmBwbgmnvS3ttYWRi2hCNOWY/2cQAiftF6hWAi20sXE0nz80IKQ1N+Tg==","_resolved":"/home/runner/work/dsh-kanban/dsh-kanban/alpacachen-dsh-kanban-1.5.2.tgz","_from":"file:alpacachen-dsh-kanban-1.5.2.tgz","_nodeVersion":"22.23.2","_npmVersion":"11.19.0","dist":{"integrity":"sha512-mY8PacOo1Io30zawZXVzkDrgK3I0oTkmBwbgmnvS3ttYWRi2hCNOWY/2cQAiftF6hWAi20sXE0nz80IKQ1N+Tg==","shasum":"484b827cfc31e9ea2609beac84420ecf0452aa7e","tarball":"https://registry.npmjs.org/@alpacachen/dsh-kanban/-/dsh-kanban-1.5.2.tgz","fileCount":8,"unpackedSize":849009,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alpacachen%2fdsh-kanban@1.5.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIH2B4WGULcojBZAOOmHlmt6plNWmzIbU2cNzihDXkzZVAiA7A3tiSUk/e4RNfvXPPa2h9WYIywySJEup40z/y992iw=="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4aa61e6f-6424-4089-8b61-162ce3a22136"}},"directories":{},"maintainers":[{"name":"chenxiang123","email":"302681871@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/dsh-kanban_1.5.2_1789528938031_0.41720513489827504"},"_hasShrinkwrap":false}},"time":{"created":"2026-08-20T06:22:14.548Z","modified":"2026-09-16T03:22:18.548Z","1.0.1":"2026-08-20T06:22:14.839Z","1.0.2":"2026-08-20T07:14:32.896Z","1.0.3":"2026-08-20T07:43:15.062Z","1.1.0":"2026-08-20T08:14:33.459Z","1.2.0":"2026-08-20T11:34:04.791Z","1.3.0":"2026-08-20T13:01:02.838Z","1.3.1":"2026-08-20T15:54:41.434Z","1.3.2":"2026-08-21T08:33:07.086Z","1.3.3":"2026-08-21T11:02:55.012Z","1.3.4":"2026-08-27T12:46:02.801Z","1.3.5":"2026-08-29T12:17:17.687Z","1.3.6":"2026-08-30T13:23:12.199Z","1.3.7":"2026-08-30T14:10:03.958Z","1.4.0":"2026-08-31T08:17:57.008Z","1.5.0":"2026-09-11T12:52:26.642Z","1.5.1":"2026-09-16T02:52:41.609Z","1.5.2":"2026-09-16T03:22:18.191Z"},"bugs":{"url":"https://github.com/alpacachen/dsh-kanban/issues"},"license":"MIT","homepage":"https://github.com/alpacachen/dsh-kanban","keywords":["deepseek-harness","dsh","dsh-plugin","kanban","plugin"],"repository":{"type":"git","url":"git+https://github.com/alpacachen/dsh-kanban.git"},"description":"A kanban board plugin for DeepSeek Harness: a 'Board' tab, card comments and 15 kanban_* AI tools, with per-workspace isolation and disk persistence.","maintainers":[{"name":"chenxiang123","email":"302681871@qq.com"}],"readme":"<div align=\"center\">\n\n# dsh-kanban\n\n### 和 AI 一起规划，让每一步进展清晰可见。\n\n一块真正由你和 AI Agent 共同维护的项目看板——从想法、任务拆解到推进交付，全程无需离开 DeepSeek Harness。\n\n[![npm version](https://img.shields.io/npm/v/@alpacachen/dsh-kanban?color=5b8def&label=npm)](https://www.npmjs.com/package/@alpacachen/dsh-kanban)\n![DeepSeek Harness Plugin](https://img.shields.io/badge/DeepSeek%20Harness-Plugin-7c5cff)\n[![Awesome DSH Plugin](https://awesome-dsh-plugin.com/badge.svg)](https://awesome-dsh-plugin.com)\n![License](https://img.shields.io/badge/license-MIT-22c55e)\n\n**简体中文** · [English](README.md)\n\n</div>\n\n<p align=\"center\">\n  <img src=\"./image.png\" alt=\"DeepSeek Harness 中的 dsh-kanban 看板界面\" width=\"100%\">\n</p>\n\n## ✨ 从一句话，到一块能执行的看板\n\n不必再把 AI 生成的计划手动搬进项目管理工具。告诉 Agent 你想完成什么，它就能在 **「看板」** 标签页中拆分任务、创建卡片、设置优先级和更新进度。\n\n你也可以随时接手：拖动卡片、补充备注、调整列表。你和 Agent 始终面对同一块看板、同一份进度。\n\n| 💬 自然对话 | 🧭 随时掌控 | ⚡ 开箱即用 |\n| --- | --- | --- |\n| 通过 15 个 `kanban_*` 工具直接管理任务。 | 在界面中编辑、评论、拖拽、标记和筛选卡片。 | 浏览器端已预构建，无需配置前端环境。 |\n| **🗂️ 项目隔离** | **🌓 原生体验** | **🤝 实时协作** |\n| 每个 DSH 工作区都有自己的独立看板。 | 自动跟随 DSH 的语言、主题与暗色模式。 | 你做的调整，Agent 立即可见；反之亦然。 |\n\n## 🚀 三步开始使用\n\n### 1. 安装\n\n```sh\ndsh plugin --profile web add @alpacachen/dsh-kanban\n```\n\n安装后重启 `dsh web`，让插件 bundle 完成加载。你可以用下面的命令确认安装结果：\n\n```sh\ndsh --profile web --dump-config\n```\n\n如果输出中包含 `dsh-kanban` 配置层，就说明安装成功。\n\n### 2. 打开看板\n\n进入任意工作区，点击会话视图旁的 **「看板」** 标签页。新看板已经准备好四个常用阶段：\n\n`Todo` → `In Progress` → `Review` → `Done`\n\n### 3. 让 Agent 开始规划\n\n试试这样说：\n\n> 把登录功能拆成具体的实现任务，每一步创建一张卡片，并把安全审查标为 P0。\n\n任务会直接出现在看板中。你可以继续通过对话推进，也可以切换到看板，用拖拽和编辑完善计划。\n\n## 🧩 推进工作需要的能力，都在这里\n\n### 在「看板」标签页中\n\n- 创建、编辑、删除卡片，并将卡片拖到其他列表\n- 为卡片补充备注、标签和 P0 / P1 / P2 优先级\n- 与 Agent 在卡片下持续评论，并在看板上快速查看评论数量\n- 打开卡片活动时间线，查看变更时间、具体内容，以及操作来自你还是 Agent\n- 追踪卡片创建、评论、移动、标题与备注编辑、标签变化和优先级变化\n- 从任意卡片发起对话，在当前会话或新会话中让 Agent 接着处理\n- 创建、重命名、排序和删除工作流列表\n- 创建彩色标签，让不同任务一眼可辨\n- 按优先级筛选整个看板，也可以随时手动刷新\n\n### 从任意卡片继续与 Agent 协作\n\n打开卡片并选择 **「与 Agent 聊一聊」**，dsh-kanban 会把卡片 ID、标题、标签和备注带入当前会话或一个新会话，让 Agent 立即获得完整上下文。内容只会填入输入框作为可编辑草稿，由你确认后发送，不会自动提交。\n\n### 在对话中\n\n插件会自动为每个工作区中的 Agent 提供以下工具：\n\n| 范围 | 工具 |\n| --- | --- |\n| **看板** | `kanban_get` |\n| **卡片** | `kanban_get_card`、`kanban_add_comment`、`kanban_add_card`、`kanban_update_card`、`kanban_delete_card`、`kanban_move_card` |\n| **列表** | `kanban_add_column`、`kanban_rename_column`、`kanban_delete_column`、`kanban_move_column` |\n| **标签** | `kanban_get_label`、`kanban_add_label`、`kanban_update_label`、`kanban_delete_label` |\n\n## 💡 你可以直接这样说\n\n> 「总结一下目前正在进行的任务。」\n\n> 「把『修复登录跳转』移到进行中，并设为 P0。」\n\n> 「在进行中后面新增一个阻塞列表。」\n\n> 「创建一个红色的『紧急』标签，并加到发布卡片上。」\n\n> 「我是一名律师，请帮我初始化一套适合日常办案的看板，根据工作流程创建阶段列表和常用标签，并随着工作变化持续帮我维护。」\n\n不必提前设计好工作流。只需告诉 Agent 你的职业、场景或目标，它就能为你创建合适的阶段和标签，并在后续协作中持续调整。\n\n## 开源许可\n\nMIT\n","readmeFilename":"README.zh.md"}