{ "name": "dsh-plugin-genui", "description": "Task-specific React apps for DeepSeek Harness with state carried into the next Agent turn", "version": "0.15.2", "keywords": [ "deepseek-harness", "dsh-plugin", "generative-ui", "genui", "mcp", "react" ], "repository": { "type": "git", "url": "git+https://github.com/pengyue-polaron/deepseek-harness-genui.git" }, "homepage": "https://github.com/pengyue-polaron/deepseek-harness-genui#readme", "bugs": { "url": "https://github.com/pengyue-polaron/deepseek-harness-genui/issues" }, "type": "module", "packageManager": "pnpm@11.17.0", "engines": { "node": "^22.19.0 || ^24.0.0" }, "scripts": { "build": "node -e \"require('node:fs').rmSync('lib',{recursive:true,force:true})\" && tsc -b --force && tsdown", "typecheck": "tsc -p tsconfig.vitest.json --pretty false", "test": "vitest run", "test:watch": "vitest", "verify:bundle": "node scripts/verify-bundle-size.mjs", "verify:clean-install": "node scripts/verify-clean-install.mjs", "verify:upgrade": "node scripts/verify-upgrade.mjs", "verify:host-import": "node scripts/verify-host-import.mjs", "verify:host-compat": "node scripts/verify-host-compat.mjs", "prepare:bundle": "node scripts/prepare.mjs", "package:plugin": "pnpm run typecheck && pnpm test && pnpm run build && pnpm run verify:bundle && pnpm run prepare:bundle" }, "main": "lib/index.js", "types": "lib/types/index.d.ts", "exports": { ".": { "types": "./lib/types/index.d.ts", "default": "./lib/index.js" }, "./invariant": { "types": "./lib/types/invariant.d.ts", "default": "./lib/invariant.js" }, "./client": { "types": "./lib/types/client/index.d.ts", "default": "./lib/client.js" }, "./package.json": "./package.json" }, "files": [ "lib/index.js", "lib/invariant.js", "lib/client.js", "lib/client.js.map", "lib/types/**/*.d.ts", "lib/types/**/*.d.ts.map", "cordis.patch.yml", "README.md", "README.zh-CN.md", "CHANGELOG.md", "CONTRIBUTING.md", "SECURITY.md", "src", "docs", "examples" ], "license": "MIT", "peerDependencies": { "@deepseek-ai/cordis": "^4.0.0-rc.7", "@deepseek-ai/dsh-agent": ">=0.1.0-rc.6 <=0.1.0-rc.8 || >=0.1.1-rc.1 <=0.1.1-rc.2 || >=0.1.5-rc.2 <=0.1.5-rc.3 || 0.1.7-rc.1 || >=0.2.1-rc.2 <=0.2.1-rc.3", "@deepseek-ai/dsh-client-locale": ">=0.1.0-rc.6 <=0.1.0-rc.8 || >=0.1.1-rc.1 <=0.1.1-rc.2 || >=0.1.5-rc.2 <=0.1.5-rc.3 || 0.1.7-rc.1 || >=0.2.1-rc.2 <=0.2.1-rc.3", "@deepseek-ai/dsh-client-ui-conversation": ">=0.1.0-rc.6 <=0.1.0-rc.8 || >=0.1.1-rc.1 <=0.1.1-rc.2 || >=0.1.5-rc.2 <=0.1.5-rc.3 || 0.1.7-rc.1 || >=0.2.1-rc.2 <=0.2.1-rc.3", "@deepseek-ai/dsh-client-ui-slots": ">=0.1.0-rc.6 <=0.1.0-rc.8 || >=0.1.1-rc.1 <=0.1.1-rc.2 || >=0.1.5-rc.2 <=0.1.5-rc.3 || 0.1.7-rc.1 || >=0.2.1-rc.2 <=0.2.1-rc.3", "@deepseek-ai/dsh-client-ui-tool": ">=0.1.0-rc.6 <=0.1.0-rc.8 || >=0.1.1-rc.1 <=0.1.1-rc.2 || >=0.1.5-rc.2 <=0.1.5-rc.3 || 0.1.7-rc.1 || >=0.2.1-rc.2 <=0.2.1-rc.3", "@deepseek-ai/dsh-host-webserver": ">=0.1.0-rc.6 <=0.1.0-rc.8 || >=0.1.1-rc.1 <=0.1.1-rc.2 || >=0.1.5-rc.2 <=0.1.5-rc.3 || 0.1.7-rc.1 || >=0.2.1-rc.2 <=0.2.1-rc.3", "@deepseek-ai/dsh-llm": ">=0.1.0-rc.6 <=0.1.0-rc.8 || >=0.1.1-rc.1 <=0.1.1-rc.2 || >=0.1.5-rc.2 <=0.1.5-rc.3 || 0.1.7-rc.1 || >=0.2.1-rc.2 <=0.2.1-rc.3", "@deepseek-ai/dsh-session": ">=0.1.0-rc.6 <=0.1.0-rc.8 || >=0.1.1-rc.1 <=0.1.1-rc.2 || >=0.1.5-rc.2 <=0.1.5-rc.3 || 0.1.7-rc.1 || >=0.2.1-rc.2 <=0.2.1-rc.3", "@deepseek-ai/dsh-settings": ">=0.1.0-rc.6 <=0.1.0-rc.8 || >=0.1.1-rc.1 <=0.1.1-rc.2 || >=0.1.5-rc.2 <=0.1.5-rc.3 || 0.1.7-rc.1 || >=0.2.1-rc.2 <=0.2.1-rc.3", "@deepseek-ai/dsh-system-prompt": ">=0.1.0-rc.6 <=0.1.0-rc.8 || >=0.1.1-rc.1 <=0.1.1-rc.2 || >=0.1.5-rc.2 <=0.1.5-rc.3 || 0.1.7-rc.1 || >=0.2.1-rc.2 <=0.2.1-rc.3", "@deepseek-ai/dsh-tools": ">=0.1.0-rc.6 <=0.1.0-rc.8 || >=0.1.1-rc.1 <=0.1.1-rc.2 || >=0.1.5-rc.2 <=0.1.5-rc.3 || 0.1.7-rc.1 || >=0.2.1-rc.2 <=0.2.1-rc.3", "react": "^18.3.1" }, "peerDependenciesMeta": { "@deepseek-ai/cordis": { "optional": true }, "@deepseek-ai/dsh-agent": { "optional": true }, "@deepseek-ai/dsh-client-locale": { "optional": true }, "@deepseek-ai/dsh-client-ui-conversation": { "optional": true }, "@deepseek-ai/dsh-client-ui-slots": { "optional": true }, "@deepseek-ai/dsh-client-ui-tool": { "optional": true }, "@deepseek-ai/dsh-host-webserver": { "optional": true }, "@deepseek-ai/dsh-llm": { "optional": true }, "@deepseek-ai/dsh-session": { "optional": true }, "@deepseek-ai/dsh-settings": { "optional": true }, "@deepseek-ai/dsh-system-prompt": { "optional": true }, "@deepseek-ai/dsh-tools": { "optional": true } }, "dependencies": { "@deepseek-ai/schemastery": "^3.18.0", "date-fns": "^4.1.0", "esbuild-wasm": "^0.25.12", "framer-motion": "^12.23.12", "lucide-react": "^0.468.0", "react": "^18.3.1", "react-dom": "^18.3.1", "react-is": "^18.3.1", "recharts": "^3.10.1", "zustand": "^5.0.8" }, "devDependencies": { "@deepseek-ai/cordis": "^4.0.0-rc.7", "@deepseek-ai/dsh": "0.1.0-rc.6", "@deepseek-ai/dsh-agent": "^0.1.0-rc.6", "@deepseek-ai/dsh-client-runtime": "^0.1.0-rc.6", "@deepseek-ai/dsh-client-locale": "^0.1.0-rc.6", "@deepseek-ai/dsh-client-ui-conversation": "^0.1.0-rc.6", "@deepseek-ai/dsh-client-ui-slots": "^0.1.0-rc.6", "@deepseek-ai/dsh-client-ui-tool": "^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-session": "^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", "@types/node": "^24.3.0", "@types/react": "^18.3.24", "@types/react-dom": "^18.3.7", "@modelcontextprotocol/server-everything": "^2026.7.4", "dsh-plugin-genui-v0132": "npm:dsh-plugin-genui@0.13.2", "dsh-plugin-genui-v0141": "npm:dsh-plugin-genui@0.14.1", "dsh-plugin-genui-v0142": "npm:dsh-plugin-genui@0.14.2", "esbuild": "^0.25.12", "playwright": "^1.49.0", "react": "^18.3.1", "react-dom": "^18.3.1", "tsdown": "^0.15.6", "typescript": "^5.9.2", "vitest": "^3.2.4" }, "dsh": { "bundle": { "patch": "./cordis.patch.yml" }, "client": { "platform": "web", "inject": [ "@deepseek-ai/dsh-client-runtime", "@deepseek-ai/dsh-client-locale", "@deepseek-ai/dsh-client-ui-conversation", "@deepseek-ai/dsh-client-ui-tool" ] } } }