{"_id":"@cubee-slide/skills-mcp-manager","_rev":"5-ba45ae93e91d27408691228bfcb1788d","name":"@cubee-slide/skills-mcp-manager","dist-tags":{"latest":"0.2.4"},"versions":{"0.2.0":{"name":"@cubee-slide/skills-mcp-manager","version":"0.2.0","license":"MIT","_id":"@cubee-slide/skills-mcp-manager@0.2.0","maintainers":[{"name":"cubee-slide","email":"licn9901@gmail.com"}],"homepage":"https://github.com/licn9901-arch/dsh-skills-mcp-manager#readme","bugs":{"url":"https://github.com/licn9901-arch/dsh-skills-mcp-manager/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-runtime","@deepseek-ai/dsh-client-connection","@deepseek-ai/dsh-client-ui-settings"],"platform":"web"}},"dist":{"shasum":"6bdf4039343b6802b41dd29386a38b7fc9540729","tarball":"https://registry.npmjs.org/@cubee-slide/skills-mcp-manager/-/skills-mcp-manager-0.2.0.tgz","fileCount":44,"integrity":"sha512-NxTeivmnFq2dqJzC5vwi1hLBH8DbBhK44gR8LY5p5YQQnQI3DycX86rlhGgqmJF9yqOPKfPc+f5dLqCzjBmoTg==","signatures":[{"sig":"MEUCIEe61N6Zayi5uIAai3QZlSW4pM3oRbPVW0SyVyqIPMxbAiEAskMan4IK3hUHKd9BjRLo26UPr8tNAJ9Y32BsRFUt6vU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":201986},"main":"lib/index.js","type":"module","types":"lib/types/index.d.ts","engines":{"node":"^22.19.0 || >=24.0.0"},"exports":{".":{"types":"./lib/types/index.d.ts","default":"./lib/index.js"},"./src/*":"./src/*","./client":{"types":"./lib/types/client/index.d.ts","default":"./lib/client.js"},"./package.json":"./package.json"},"gitHead":"46b3997d829c288d00e88b50128617ad68c6bd43","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json && tsdown && node scripts/wrap-client.mjs","watch":"tsdown --watch","bundle":"tsdown && node scripts/wrap-client.mjs","typecheck":"tsc --noEmit","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"cubee-slide","email":"licn9901@gmail.com"},"repository":{"url":"git+https://github.com/licn9901-arch/dsh-skills-mcp-manager.git","type":"git"},"_npmVersion":"10.9.8","description":"Desktop-maintained Skills and MCP manager for the DeepSeek Harness web UI.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"schemastery":"^3.18.0","lucide-react":"^0.468.0"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^25.0.0","react":"^18.3.1","tsdown":"0.22.14","vitest":"^3.0.0","react-dom":"^18.3.1","typescript":"~5.7.2","@tsdown/css":"^0.22.14","@types/node":"^22.20.0","schemastery":"^3.18.0","@types/react":"~18.3.1","lightningcss":"1.32.0","@types/react-dom":"^18.3.5","@deepseek-ai/cordis":"^4.0.1","@deepseek-ai/dsh-llm":"^0.1.0-rc.6","@deepseek-ai/dsh-tools":"^0.1.0-rc.6","@testing-library/react":"^16.1.0","@deepseek-ai/dsh-settings":"^0.1.0-rc.6","@testing-library/jest-dom":"6.9.1","@deepseek-ai/dsh-mcp-client":"^0.1.0-rc.6","@testing-library/user-event":"^14.5.2","@deepseek-ai/dsh-client-locale":"^0.1.0-rc.6","@deepseek-ai/dsh-system-prompt":"^0.1.0-rc.6","@deepseek-ai/dsh-client-runtime":"^0.1.0-rc.6","@deepseek-ai/dsh-host-webserver":"^0.1.0-rc.6","@deepseek-ai/dsh-client-ui-slots":"^0.1.0-rc.6","@deepseek-ai/dsh-client-connection":"^0.1.0-rc.6","@deepseek-ai/dsh-client-ui-settings":"^0.1.0-rc.6","@deepseek-ai/dsh-client-ui-settings-plugins":"^0.1.0-rc.6"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0","@deepseek-ai/dsh-tools":"^0.1.0-rc.6","@deepseek-ai/dsh-settings":"^0.1.0-rc.6","@deepseek-ai/dsh-mcp-client":"^0.1.0-rc.6","@deepseek-ai/dsh-client-locale":"^0.1.0-rc.6","@deepseek-ai/dsh-system-prompt":"^0.1.0-rc.6","@deepseek-ai/dsh-client-runtime":"^0.1.0-rc.6","@deepseek-ai/dsh-host-webserver":"^0.1.0-rc.6","@deepseek-ai/dsh-client-ui-slots":"^0.1.0-rc.6","@deepseek-ai/dsh-client-connection":"^0.1.0-rc.6","@deepseek-ai/dsh-client-ui-settings":"^0.1.0-rc.6","@deepseek-ai/dsh-client-ui-settings-plugins":"^0.1.0-rc.6"},"_npmOperationalInternal":{"tmp":"tmp/skills-mcp-manager_0.2.0_1786897590352_0.24030373253883863","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@cubee-slide/skills-mcp-manager","version":"0.2.1","license":"MIT","_id":"@cubee-slide/skills-mcp-manager@0.2.1","maintainers":[{"name":"cubee-slide","email":"licn9901@gmail.com"}],"homepage":"https://github.com/licn9901-arch/dsh-skills-mcp-manager#readme","bugs":{"url":"https://github.com/licn9901-arch/dsh-skills-mcp-manager/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-runtime","@deepseek-ai/dsh-client-connection","@deepseek-ai/dsh-client-ui-settings"],"platform":"web"}},"dist":{"shasum":"ab2d22a09b8e2e20f25b1aa458915264c797abfa","tarball":"https://registry.npmjs.org/@cubee-slide/skills-mcp-manager/-/skills-mcp-manager-0.2.1.tgz","fileCount":44,"integrity":"sha512-nlXhitt3J/xhJ4tJ79gsrSf2i4eIRa6ToABJft+Pn3RHg/OxbcMZZKr8QyqMYTyVhf8UNHEv6FJEF5l4joolBA==","signatures":[{"sig":"MEYCIQDrSgAjvuqTLHommsaThrRb/B94WYn2THZQmkJEY0ckyQIhAJoWDe+OWOof3LmkCt929rlS2Umq4cXNEqOQit1vmxZd","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":201984},"main":"lib/index.js","type":"module","types":"lib/types/index.d.ts","engines":{"node":"^22.19.0 || >=24.0.0"},"exports":{".":{"types":"./lib/types/index.d.ts","default":"./lib/index.js"},"./src/*":"./src/*","./client":{"types":"./lib/types/client/index.d.ts","default":"./lib/client.js"},"./package.json":"./package.json"},"gitHead":"46b3997d829c288d00e88b50128617ad68c6bd43","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json && tsdown && node scripts/wrap-client.mjs","watch":"tsdown --watch","bundle":"tsdown && node scripts/wrap-client.mjs","typecheck":"tsc --noEmit","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"cubee-slide","email":"licn9901@gmail.com"},"repository":{"url":"git+https://github.com/licn9901-arch/dsh-skills-mcp-manager.git","type":"git"},"_npmVersion":"10.9.8","description":"Desktop-maintained Skills and MCP manager for the DeepSeek Harness web UI.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"schemastery":"^3.18.0","lucide-react":"^0.468.0"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^25.0.0","react":"^18.3.1","tsdown":"0.22.14","vitest":"^3.0.0","react-dom":"^18.3.1","typescript":"~5.7.2","@tsdown/css":"^0.22.14","@types/node":"^22.20.0","schemastery":"^3.18.0","@types/react":"~18.3.1","lightningcss":"1.32.0","@types/react-dom":"^18.3.5","@deepseek-ai/cordis":"^4.0.1","@deepseek-ai/dsh-llm":"^0.1.0-rc.6","@deepseek-ai/dsh-tools":"^0.1.0-rc.6","@testing-library/react":"^16.1.0","@deepseek-ai/dsh-settings":"^0.1.0-rc.6","@testing-library/jest-dom":"6.9.1","@deepseek-ai/dsh-mcp-client":"^0.1.0-rc.6","@testing-library/user-event":"^14.5.2","@deepseek-ai/dsh-client-locale":"^0.1.0-rc.6","@deepseek-ai/dsh-system-prompt":"^0.1.0-rc.6","@deepseek-ai/dsh-client-runtime":"^0.1.0-rc.6","@deepseek-ai/dsh-host-webserver":"^0.1.0-rc.6","@deepseek-ai/dsh-client-ui-slots":"^0.1.0-rc.6","@deepseek-ai/dsh-client-connection":"^0.1.0-rc.6","@deepseek-ai/dsh-client-ui-settings":"^0.1.0-rc.6","@deepseek-ai/dsh-client-ui-settings-plugins":"^0.1.0-rc.6"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0","@deepseek-ai/dsh-tools":"^0.1.0-rc.6","@deepseek-ai/dsh-settings":"^0.1.0-rc.6","@deepseek-ai/dsh-mcp-client":"^0.1.0-rc.6","@deepseek-ai/dsh-client-locale":"^0.1.0-rc.6","@deepseek-ai/dsh-system-prompt":"^0.1.0-rc.6","@deepseek-ai/dsh-client-runtime":"^0.1.0-rc.6","@deepseek-ai/dsh-host-webserver":"^0.1.0-rc.6","@deepseek-ai/dsh-client-ui-slots":"^0.1.0-rc.6","@deepseek-ai/dsh-client-connection":"^0.1.0-rc.6","@deepseek-ai/dsh-client-ui-settings":"^0.1.0-rc.6","@deepseek-ai/dsh-client-ui-settings-plugins":"^0.1.0-rc.6"},"_npmOperationalInternal":{"tmp":"tmp/skills-mcp-manager_0.2.1_1786902272877_0.35091519947784655","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"@cubee-slide/skills-mcp-manager","version":"0.2.2","license":"MIT","_id":"@cubee-slide/skills-mcp-manager@0.2.2","maintainers":[{"name":"cubee-slide","email":"licn9901@gmail.com"}],"homepage":"https://github.com/licn9901-arch/dsh-skills-mcp-manager#readme","bugs":{"url":"https://github.com/licn9901-arch/dsh-skills-mcp-manager/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-runtime","@deepseek-ai/dsh-client-connection","@deepseek-ai/dsh-client-ui-settings"],"platform":"web"}},"dist":{"shasum":"cd5d613ce2a11f717a898caf647f771b7eadde0f","tarball":"https://registry.npmjs.org/@cubee-slide/skills-mcp-manager/-/skills-mcp-manager-0.2.2.tgz","fileCount":44,"integrity":"sha512-ggGW1x+VSkNaO/W9X/GbHSj2jFpnKt4sfmkjRWDVlJXVOudmjKgr6cefRUCHsDhgWKernyfmI/Ht62O/Wk8gUQ==","signatures":[{"sig":"MEQCID6VoJ4VrcdfzvFZJpIIPWAtm46OqoPe6koPcg6XRppwAiA8WNNkFv/F3DumBXaPRD+Q8eAQZCrwVn/o3yoa76vfWQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":794281},"main":"lib/index.js","type":"module","types":"lib/types/index.d.ts","engines":{"node":"^22.19.0 || >=24.0.0"},"exports":{".":{"types":"./lib/types/index.d.ts","default":"./lib/index.js"},"./src/*":"./src/*","./client":{"types":"./lib/types/client/index.d.ts","default":"./lib/client.js"},"./package.json":"./package.json"},"gitHead":"46b3997d829c288d00e88b50128617ad68c6bd43","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json && tsdown && node scripts/wrap-client.mjs && node scripts/verify-client-bundle.mjs","watch":"tsdown --watch","bundle":"tsdown && node scripts/wrap-client.mjs && node scripts/verify-client-bundle.mjs","typecheck":"tsc --noEmit","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"cubee-slide","email":"licn9901@gmail.com"},"repository":{"url":"git+https://github.com/licn9901-arch/dsh-skills-mcp-manager.git","type":"git"},"_npmVersion":"10.9.8","description":"Desktop-maintained Skills and MCP manager for the DeepSeek Harness web UI.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"schemastery":"^3.18.0","lucide-react":"^0.468.0"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^25.0.0","react":"^18.3.1","tsdown":"0.22.14","vitest":"^3.0.0","react-dom":"^18.3.1","typescript":"~5.7.2","@tsdown/css":"^0.22.14","@types/node":"^22.20.0","schemastery":"^3.18.0","@types/react":"~18.3.1","lightningcss":"1.32.0","@types/react-dom":"^18.3.5","@deepseek-ai/cordis":"^4.0.1","@deepseek-ai/dsh-llm":"^0.1.0-rc.6","@deepseek-ai/dsh-tools":"^0.1.0-rc.6","@testing-library/react":"^16.1.0","@deepseek-ai/dsh-settings":"^0.1.0-rc.6","@testing-library/jest-dom":"6.9.1","@deepseek-ai/dsh-mcp-client":"^0.1.0-rc.6","@testing-library/user-event":"^14.5.2","@deepseek-ai/dsh-client-locale":"^0.1.0-rc.6","@deepseek-ai/dsh-system-prompt":"^0.1.0-rc.6","@deepseek-ai/dsh-client-runtime":"^0.1.0-rc.6","@deepseek-ai/dsh-host-webserver":"^0.1.0-rc.6","@deepseek-ai/dsh-client-ui-slots":"^0.1.0-rc.6","@deepseek-ai/dsh-client-connection":"^0.1.0-rc.6","@deepseek-ai/dsh-client-ui-settings":"^0.1.0-rc.6","@deepseek-ai/dsh-client-ui-settings-plugins":"^0.1.0-rc.6"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0","@deepseek-ai/dsh-tools":"^0.1.0-rc.6","@deepseek-ai/dsh-settings":"^0.1.0-rc.6","@deepseek-ai/dsh-mcp-client":"^0.1.0-rc.6","@deepseek-ai/dsh-client-locale":"^0.1.0-rc.6","@deepseek-ai/dsh-system-prompt":"^0.1.0-rc.6","@deepseek-ai/dsh-client-runtime":"^0.1.0-rc.6","@deepseek-ai/dsh-host-webserver":"^0.1.0-rc.6","@deepseek-ai/dsh-client-ui-slots":"^0.1.0-rc.6","@deepseek-ai/dsh-client-connection":"^0.1.0-rc.6","@deepseek-ai/dsh-client-ui-settings":"^0.1.0-rc.6","@deepseek-ai/dsh-client-ui-settings-plugins":"^0.1.0-rc.6"},"_npmOperationalInternal":{"tmp":"tmp/skills-mcp-manager_0.2.2_1786908056290_0.9414953203514647","host":"s3://npm-registry-packages-npm-production"}},"0.2.3":{"name":"@cubee-slide/skills-mcp-manager","version":"0.2.3","license":"MIT","_id":"@cubee-slide/skills-mcp-manager@0.2.3","maintainers":[{"name":"cubee-slide","email":"licn9901@gmail.com"}],"homepage":"https://github.com/licn9901-arch/dsh-skills-mcp-manager#readme","bugs":{"url":"https://github.com/licn9901-arch/dsh-skills-mcp-manager/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-runtime","@deepseek-ai/dsh-client-connection","@deepseek-ai/dsh-client-ui-settings"],"platform":"web"}},"dist":{"shasum":"96df8eed1885483f5e173e6919294050b497894e","tarball":"https://registry.npmjs.org/@cubee-slide/skills-mcp-manager/-/skills-mcp-manager-0.2.3.tgz","fileCount":44,"integrity":"sha512-JuPhoftrDPul29NcLac/BuB0JTArsTCOsTG8/nJnpRRjM03ADa2rDSuREV/HGGQdfs1JRTPHWz6h8mBNOmhWlA==","signatures":[{"sig":"MEUCIQCY6uOilrIjsv8tAqTZx1EyAXA6DbHT1c3w9AUciQHwZwIgbMjM4YdMkIigx6CAKts7rLjjJwJNOQCeHaGGMdiVrAU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":794356},"main":"lib/index.js","type":"module","types":"lib/types/index.d.ts","engines":{"node":"^22.19.0 || >=24.0.0"},"exports":{".":{"types":"./lib/types/index.d.ts","default":"./lib/index.js"},"./src/*":"./src/*","./client":{"types":"./lib/types/client/index.d.ts","default":"./lib/client.js"},"./package.json":"./package.json"},"gitHead":"46b3997d829c288d00e88b50128617ad68c6bd43","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json && tsdown && node scripts/wrap-client.mjs && node scripts/verify-client-bundle.mjs","watch":"tsdown --watch","bundle":"tsdown && node scripts/wrap-client.mjs && node scripts/verify-client-bundle.mjs","typecheck":"tsc --noEmit","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"cubee-slide","email":"licn9901@gmail.com"},"repository":{"url":"git+https://github.com/licn9901-arch/dsh-skills-mcp-manager.git","type":"git"},"_npmVersion":"10.9.8","description":"Desktop-maintained Skills and MCP manager for the DeepSeek Harness web UI.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"schemastery":"^3.18.0","lucide-react":"^0.468.0"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^25.0.0","react":"^18.3.1","tsdown":"0.22.14","vitest":"^3.0.0","react-dom":"^18.3.1","typescript":"~5.7.2","@tsdown/css":"^0.22.14","@types/node":"^22.20.0","schemastery":"^3.18.0","@types/react":"~18.3.1","lightningcss":"1.32.0","@types/react-dom":"^18.3.5","@deepseek-ai/cordis":"^4.0.1","@deepseek-ai/dsh-llm":"^0.1.0-rc.6","@deepseek-ai/dsh-tools":"^0.1.0-rc.6","@testing-library/react":"^16.1.0","@deepseek-ai/dsh-settings":"^0.1.0-rc.6","@testing-library/jest-dom":"6.9.1","@deepseek-ai/dsh-mcp-client":"^0.1.0-rc.6","@testing-library/user-event":"^14.5.2","@deepseek-ai/dsh-client-locale":"^0.1.0-rc.6","@deepseek-ai/dsh-system-prompt":"^0.1.0-rc.6","@deepseek-ai/dsh-client-runtime":"^0.1.0-rc.6","@deepseek-ai/dsh-host-webserver":"^0.1.0-rc.6","@deepseek-ai/dsh-client-ui-slots":"^0.1.0-rc.6","@deepseek-ai/dsh-client-connection":"^0.1.0-rc.6","@deepseek-ai/dsh-client-ui-settings":"^0.1.0-rc.6","@deepseek-ai/dsh-client-ui-settings-plugins":"^0.1.0-rc.6"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0","@deepseek-ai/dsh-tools":"^0.1.0-rc.6","@deepseek-ai/dsh-settings":"^0.1.0-rc.6","@deepseek-ai/dsh-mcp-client":"^0.1.0-rc.6","@deepseek-ai/dsh-client-locale":"^0.1.0-rc.6","@deepseek-ai/dsh-system-prompt":"^0.1.0-rc.6","@deepseek-ai/dsh-client-runtime":"^0.1.0-rc.6","@deepseek-ai/dsh-host-webserver":"^0.1.0-rc.6","@deepseek-ai/dsh-client-ui-slots":"^0.1.0-rc.6","@deepseek-ai/dsh-client-connection":"^0.1.0-rc.6","@deepseek-ai/dsh-client-ui-settings":"^0.1.0-rc.6","@deepseek-ai/dsh-client-ui-settings-plugins":"^0.1.0-rc.6"},"_npmOperationalInternal":{"tmp":"tmp/skills-mcp-manager_0.2.3_1786909245759_0.609371720425296","host":"s3://npm-registry-packages-npm-production"}},"0.2.4":{"name":"@cubee-slide/skills-mcp-manager","repository":{"type":"git","url":"git+https://github.com/licn9901-arch/dsh-skills-mcp-manager.git"},"description":"Desktop-maintained Skills and MCP manager for the DeepSeek Harness web UI.","version":"0.2.4","type":"module","engines":{"node":"^22.19.0 || >=24.0.0"},"main":"lib/index.js","types":"lib/types/index.d.ts","exports":{".":{"types":"./lib/types/index.d.ts","default":"./lib/index.js"},"./client":{"types":"./lib/types/client/index.d.ts","default":"./lib/client.js"},"./src/*":"./src/*","./package.json":"./package.json"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-runtime","@deepseek-ai/dsh-client-connection","@deepseek-ai/dsh-client-ui-settings"],"platform":"web"}},"dependencies":{"lucide-react":"^0.468.0","schemastery":"^3.18.0"},"peerDependencies":{"@deepseek-ai/dsh-client-connection":"^0.1.0-rc.6","@deepseek-ai/dsh-client-locale":"^0.1.0-rc.6","@deepseek-ai/dsh-client-runtime":"^0.1.0-rc.6","@deepseek-ai/dsh-client-ui-settings":"^0.1.0-rc.6","@deepseek-ai/dsh-client-ui-settings-plugins":"^0.1.0-rc.6","@deepseek-ai/dsh-client-ui-slots":"^0.1.0-rc.6","@deepseek-ai/dsh-host-webserver":"^0.1.0-rc.6","@deepseek-ai/dsh-mcp-client":"^0.1.0-rc.6","@deepseek-ai/dsh-settings":"^0.1.0-rc.6","@deepseek-ai/dsh-system-prompt":"^0.1.0-rc.6","@deepseek-ai/dsh-tools":"^0.1.0-rc.6","react":"^18.2.0","react-dom":"^18.2.0"},"devDependencies":{"@deepseek-ai/cordis":"^4.0.1","@deepseek-ai/dsh-client-connection":"^0.1.0-rc.6","@deepseek-ai/dsh-client-locale":"^0.1.0-rc.6","@deepseek-ai/dsh-client-runtime":"^0.1.0-rc.6","@deepseek-ai/dsh-client-ui-settings":"^0.1.0-rc.6","@deepseek-ai/dsh-client-ui-settings-plugins":"^0.1.0-rc.6","@deepseek-ai/dsh-client-ui-slots":"^0.1.0-rc.6","@deepseek-ai/dsh-host-webserver":"^0.1.0-rc.6","@deepseek-ai/dsh-llm":"^0.1.0-rc.6","@deepseek-ai/dsh-mcp-client":"^0.1.0-rc.6","@deepseek-ai/dsh-settings":"^0.1.0-rc.6","@deepseek-ai/dsh-system-prompt":"^0.1.0-rc.6","@deepseek-ai/dsh-tools":"^0.1.0-rc.6","@testing-library/jest-dom":"6.9.1","@testing-library/react":"^16.1.0","@testing-library/user-event":"^14.5.2","@tsdown/css":"^0.22.14","@types/node":"^22.20.0","@types/react":"~18.3.1","@types/react-dom":"^18.3.5","@vitest/coverage-v8":"3.2.7","jsdom":"^25.0.0","lightningcss":"1.32.0","react":"^18.3.1","react-dom":"^18.3.1","schemastery":"^3.18.0","tsdown":"0.22.14","typescript":"~5.7.2","vitest":"^3.0.0"},"license":"MIT","scripts":{"build":"tsc -p tsconfig.build.json && tsdown && node scripts/wrap-client.mjs && node scripts/verify-client-bundle.mjs","bundle":"tsdown && node scripts/wrap-client.mjs && node scripts/verify-client-bundle.mjs","test":"vitest run","test:coverage":"vitest run --coverage","watch":"tsdown --watch","typecheck":"tsc --noEmit"},"_id":"@cubee-slide/skills-mcp-manager@0.2.4","bugs":{"url":"https://github.com/licn9901-arch/dsh-skills-mcp-manager/issues"},"homepage":"https://github.com/licn9901-arch/dsh-skills-mcp-manager#readme","_integrity":"sha512-N94gaY8ropqRNCKKO3Ff4IFIQu+EcbKC3Vrl9WFzlGxb1QnJq6H8TVMyVJaM/ir+6riuML2A2YxcBVsQeQbFAw==","_resolved":"C:\\Users\\LiChennan\\Agent\\dsh-skills-mcp-manager\\cubee-slide-skills-mcp-manager-0.2.4.tgz","_from":"file:cubee-slide-skills-mcp-manager-0.2.4.tgz","_nodeVersion":"22.22.3","_npmVersion":"10.9.8","dist":{"integrity":"sha512-N94gaY8ropqRNCKKO3Ff4IFIQu+EcbKC3Vrl9WFzlGxb1QnJq6H8TVMyVJaM/ir+6riuML2A2YxcBVsQeQbFAw==","shasum":"4df1d07323731bec0476b31dcce14690cfec8981","tarball":"https://registry.npmjs.org/@cubee-slide/skills-mcp-manager/-/skills-mcp-manager-0.2.4.tgz","fileCount":44,"unpackedSize":804949,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIDqjjZwoubLz9VxVVWjqsBoD/RLDttrYijMQ1flfxDm/AiBFE8Lne4MK4BRzEvYPpY/LqKrNQmNdLyO1JgRDOqdSBg=="}]},"_npmUser":{"name":"cubee-slide","email":"licn9901@gmail.com"},"directories":{},"maintainers":[{"name":"cubee-slide","email":"licn9901@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/skills-mcp-manager_0.2.4_1787144986437_0.5684103617082534"},"_hasShrinkwrap":false}},"time":{"created":"2026-08-16T16:26:30.212Z","modified":"2026-08-19T13:09:46.949Z","0.2.0":"2026-08-16T16:26:30.531Z","0.2.1":"2026-08-16T17:44:33.013Z","0.2.2":"2026-08-16T19:20:56.432Z","0.2.3":"2026-08-16T19:40:45.972Z","0.2.4":"2026-08-19T13:09:46.578Z"},"bugs":{"url":"https://github.com/licn9901-arch/dsh-skills-mcp-manager/issues"},"license":"MIT","homepage":"https://github.com/licn9901-arch/dsh-skills-mcp-manager#readme","repository":{"type":"git","url":"git+https://github.com/licn9901-arch/dsh-skills-mcp-manager.git"},"description":"Desktop-maintained Skills and MCP manager for the DeepSeek Harness web UI.","maintainers":[{"name":"cubee-slide","email":"licn9901@gmail.com"}],"readme":"# DSH Desktop Skills & MCP Manager\n\n由 [DeepSeek Harness Desktop](https://github.com/licn9901-arch/DSH-Desktop) 维护的 Skills 与 MCP 管理插件。项目 Fork 自 `zebbkira/dsh-skills-mcp-manager`，当前以 `@cubee-slide/skills-mcp-manager` 包身份发布，并保持原有 Host API 与配置文件兼容。\n\r\n[DeepSeek Harness](https://github.com/deepseek-ai/deepseek-harness) 是 DeepSeek 官方的 AI 编程助手框架，命令行工具叫 `dsh`，提供 Web UI、Headless 等运行模式，并通过插件机制扩展能力。\r\n\r\n本插件是其中一个独立插件：在 DeepSeek Harness Web GUI 的「设置」页新增一个独立的「技能与 MCP」页面（一级导航入口，与「插件」等并列），用于管理技能（skills）与 MCP 服务器。\r\n\r\nMCP 是**真实连接**：启用的服务器会通过 @deepseek-ai/dsh-mcp-client 真正连上，并把工具注册为 mcp__<server>__<tool>；启用 / 禁用会实际连接 / 断开。\r\n<img width=\"778\" height=\"789\" alt=\"image\" src=\"https://github.com/user-attachments/assets/f7492576-e806-427d-97e9-b3ec1d6770f7\" />\r\n\r\n## 功能\r\n\r\n### Skills 技能\r\n\r\n- 区分项目级 / 用户级，按来源分组（.dsh/skills、.agents/skills、~/.dsh/skills、~/.agents/skills）。\r\n- 启用 / 禁用：改写 SKILL.md 前言的 disable-model-invocation + user-invocable，可逆。\r\n- 删除：两步确认，物理删除技能目录（bundle）或平铺 .md 文件。\r\n- 详情：查看 description、whenToUse 与完整正文。\r\n- 导入：指定目录 → 扫描技能 → 勾选导入到 ~/.dsh/skills。支持系统原生目录选择器与手写路径两种方式。\r\n- 搜索 / 过滤：按名称模糊搜索，按「已启用 / 未启用」过滤。\r\n\r\n### MCP 服务\r\n\r\n- 使用单一 JSON 编辑器新建和修改服务器，完整支持 stdio 与 streamable-http 配置，不再提供容易产生字段差异的表单模式。\n- 测试连接：一键真实连接探测。\r\n- 启用 / 禁用：真正连接 / 断开，状态实时显示（连接中 / 运行中 / 失败 / 已停止）。\r\n- 名称搜索、编辑、删除（两步确认）。\r\n- 配置持久化到 ~/.dsh/mcp.json。\r\n\r\n## 安装\r\n\r\n### 方式一：安装 GitHub Release 产物\n\r\n前置条件：Node.js >= 22.19，并先装好 dsh 命令行。\r\n\r\n    # 1. 全局安装 dsh（已装可跳过）\r\n    npm install -g @deepseek-ai/dsh\r\n    dsh --version      # 能打印版本号即成功\r\n\r\n    # 2. 解压 Release 中的 npm pack，再把目录装进 web profile\n    dsh plugin --profile web add link:<path-to-unpacked-release>\n\r\n    # 3. 重启 dsh web\r\n    dsh web\r\n\r\n桌面端会自动离线预置固定版本，无需用户手动安装；独立安装时使用 GitHub Release 产物，当前不发布到 npm。\n\r\n### 方式二：从 GitHub 仓库安装（开发调试）\r\n\r\n用于改代码调试，需要 Node.js >= 22 与 pnpm：\r\n\r\n    # 1. 克隆仓库\r\n    git clone https://github.com/licn9901-arch/dsh-skills-mcp-manager.git\n    cd dsh-skills-mcp-manager\r\n\r\n    # 2. 安装依赖并构建\r\n    pnpm install\r\n    pnpm build\r\n\r\n    # 3. 链接进 web profile\r\n    dsh plugin --profile web add link:$(pwd)\r\n\r\n    # 4. 重启 dsh web\r\n    dsh web\r\n\r\nWindows PowerShell 下把第 3 步的 $(pwd) 换成完整路径，例如：\r\n\r\n    dsh plugin --profile web add link:E:\\path\\to\\dsh-skills-mcp-manager\r\n\r\n改完源码后重跑 pnpm build 再重启 dsh web 即可。\r\n\r\n## 使用\r\n\r\n安装并重启后，打开 DeepSeek Harness Web GUI，打开「设置」，在左侧导航选择「技能与 MCP」（与「插件」并列的一级入口），即可看到管理界面。\r\n\r\n## 目录结构\r\n\r\n    src/\r\n      index.ts                    # Host 半区入口（插件加载 + 设置命名空间 + Agent 公告）\r\n      skills.ts                   # 技能文件系统引擎\r\n      mcp.ts                      # MCP 配置存储 + 真连接管理器\r\n      routes.ts                   # /api/dsh-skills-mcp 路由族\r\n      protocol.ts                 # 共享类型与 API 路径\r\n      client/\r\n        index.ts                  # 浏览器半区入口\r\n        SettingsCard.tsx          # 设置页面（一级入口的内容）\r\n        manager.tsx               # Skills / MCP 管理界面\r\n        api.ts                    # fetch 客户端\r\n        locales.ts                # 双语字典\r\n        settings-card.module.css\r\n    scripts/wrap-client.mjs       # 把浏览器半区打成模块加载器格式\r\n    cordis.patch.yml              # 插件注册行\r\n    package.json                  # dsh.bundle.patch + dsh.client 清单\r\n\r\n## MCP 真连接原理\r\n\r\nHost 半区的 MCP 管理器在启动 / 保存配置时，把「已启用服务器」收敛成一组活跃连接：\r\n\r\n- 每个启用的服务器通过 ctx.plugin(@deepseek-ai/dsh-mcp-client, config) 挂载一个实例，工具注册为 mcp__<server>__<tool>。\r\n- 连接失败会在页面显示原因，点「测试连接」或重新保存可重试。\r\n- 禁用 / 删除会断开连接并注销该服务器的全部工具。\r\n\r\n服务器名（name）即 mcp-client 的命名空间，受 [A-Za-z0-9_-]{1,32} 约束且需全局唯一。\r\n\r\n## 已知限制\r\n\r\n- 只扫描四个可管理的技能根目录，不展示内置 / 运行时技能。\r\n- 导入目的地固定为 ~/.dsh/skills，按目录名 / 文件名去重。\r\n- MCP 服务器凭证（env / headers）以明文存于 ~/.dsh/mcp.json，请自行保证该文件权限（建议 0600）。\r\n","readmeFilename":"README.md"}