Files
workdsh/package.json
T
JunkaiWang-TheoPhy 9f6270f7d6 Preserve model input modalities in custom model settings
The published model settings bundle already supports model search and filtered bulk selection. Extend that same patched artifact so custom model rows can explicitly inherit text-only or text-and-image input modalities, and preserve provider-discovered modalities during adoption.\n\nConstraint: The patch must retain the existing model-search behavior\nRejected: Add a separate model settings surface | the published bundle already owns this editor and its validation path\nConfidence: medium\nScope-risk: moderate\nDirective: Keep image attachment transport validation separate from capability editing\nTested: Built client artifact and package surface tests\nNot-tested: Live multimodal request against a provider
2026-08-26 12:48:58 +08:00

100 lines
7.8 KiB
JSON

{
"name": "deepseek-harness-desktop",
"version": "2.0.3",
"private": true,
"description": "DSH Desktop product workspace",
"license": "MIT",
"packageManager": "[email protected]",
"engines": {
"node": "^22.19.0 || >=24.0.0"
},
"workspaces": [
"dsh-plugin-desktop",
"dsh-community-fabric",
"dsh-community-market"
],
"resolutions": {
"app-builder-lib@npm:26.15.7": "patch:app-builder-lib@npm%3A26.15.7#./patches/[email protected]",
"@deepseek-ai/dsh-app-boot@npm:0.1.1-rc.2": "patch:@deepseek-ai/dsh-app-boot@npm%3A0.1.1-rc.2#./patches/[email protected]",
"@deepseek-ai/dsh-app-boot@npm:^0.1.1-rc.2": "patch:@deepseek-ai/dsh-app-boot@npm%3A0.1.1-rc.2#./patches/[email protected]",
"@deepseek-ai/dsh-agent-loop@npm:0.1.1-rc.2": "patch:@deepseek-ai/dsh-agent-loop@npm%3A0.1.1-rc.2#./patches/[email protected]",
"@deepseek-ai/dsh-agent-loop@npm:^0.1.1-rc.2": "patch:@deepseek-ai/dsh-agent-loop@npm%3A0.1.1-rc.2#./patches/[email protected]",
"@deepseek-ai/dsh-host-apiproxy@npm:0.1.1-rc.2": "patch:@deepseek-ai/dsh-host-apiproxy@npm%3A0.1.1-rc.2#./patches/[email protected]",
"@deepseek-ai/dsh-host-apiproxy@npm:^0.1.1-rc.2": "patch:@deepseek-ai/dsh-host-apiproxy@npm%3A0.1.1-rc.2#./patches/[email protected]",
"@deepseek-ai/dsh-llm-deepseek@npm:^0.1.1-rc.2": "patch:@deepseek-ai/dsh-llm-deepseek@npm%3A0.1.1-rc.2#./patches/[email protected]",
"@deepseek-ai/dsh-sandbox-windows-acl@npm:0.1.1-rc.2": "patch:@deepseek-ai/dsh-sandbox-windows-acl@npm%3A0.1.1-rc.2#./patches/[email protected]",
"@deepseek-ai/dsh-sandbox-windows-acl@npm:^0.1.1-rc.2": "patch:@deepseek-ai/dsh-sandbox-windows-acl@npm%3A0.1.1-rc.2#./patches/[email protected]",
"@deepseek-ai/dsh-client-ui-directory-picker-browse@npm:0.1.1-rc.2": "patch:@deepseek-ai/dsh-client-ui-directory-picker-browse@npm%3A0.1.1-rc.2#./patches/[email protected]",
"@deepseek-ai/dsh-client-ui-directory-picker-browse@npm:^0.1.1-rc.2": "patch:@deepseek-ai/dsh-client-ui-directory-picker-browse@npm%3A0.1.1-rc.2#./patches/[email protected]",
"@deepseek-ai/dsh-host-directory-picker-browse@npm:0.1.1-rc.2": "patch:@deepseek-ai/dsh-host-directory-picker-browse@npm%3A0.1.1-rc.2#./patches/[email protected]",
"@deepseek-ai/dsh-host-directory-picker-browse@npm:^0.1.1-rc.2": "patch:@deepseek-ai/dsh-host-directory-picker-browse@npm%3A0.1.1-rc.2#./patches/[email protected]",
"@deepseek-ai/dsh-client-ui-workspace@npm:0.1.1-rc.2": "patch:@deepseek-ai/dsh-client-ui-workspace@npm%3A0.1.1-rc.2#./patches/[email protected]",
"@deepseek-ai/dsh-client-ui-workspace@npm:^0.1.1-rc.2": "patch:@deepseek-ai/dsh-client-ui-workspace@npm%3A0.1.1-rc.2#./patches/[email protected]",
"@deepseek-ai/dsh-client-ui-trajectory@npm:0.1.1-rc.2": "patch:@deepseek-ai/dsh-client-ui-trajectory@npm%3A0.1.1-rc.2#./patches/[email protected]",
"@deepseek-ai/dsh-client-ui-trajectory@npm:^0.1.1-rc.2": "patch:@deepseek-ai/dsh-client-ui-trajectory@npm%3A0.1.1-rc.2#./patches/[email protected]",
"@deepseek-ai/dsh-client-runtime@npm:0.1.1-rc.2": "patch:@deepseek-ai/dsh-client-runtime@npm%3A0.1.1-rc.2#./patches/[email protected]",
"@deepseek-ai/dsh-client-runtime@npm:^0.1.1-rc.2": "patch:@deepseek-ai/dsh-client-runtime@npm%3A0.1.1-rc.2#./patches/[email protected]",
"@deepseek-ai/dsh-client-ui-settings-models@npm:0.1.1-rc.2": "patch:@deepseek-ai/dsh-client-ui-settings-models@npm%3A0.1.1-rc.2#./.yarn/patches/@deepseek-ai-dsh-client-ui-settings-models-npm-0.1.1-rc.2-5348824733.patch",
"@deepseek-ai/dsh-client-ui-settings-models@npm:^0.1.1-rc.2": "patch:@deepseek-ai/dsh-client-ui-settings-models@npm%3A0.1.1-rc.2#./.yarn/patches/@deepseek-ai-dsh-client-ui-settings-models-npm-0.1.1-rc.2-5348824733.patch",
"@deepseek-ai/dsh-token-meter@npm:0.1.1-rc.2": "patch:@deepseek-ai/dsh-token-meter@npm%3A0.1.1-rc.2#./patches/[email protected]",
"@deepseek-ai/dsh-token-meter@npm:^0.1.1-rc.2": "patch:@deepseek-ai/dsh-token-meter@npm%3A0.1.1-rc.2#./patches/[email protected]",
"@deepseek-ai/dsh-web-app@npm:0.1.1-rc.2": "patch:@deepseek-ai/dsh-web-app@npm%3A0.1.1-rc.2#./patches/[email protected]",
"@deepseek-ai/dsh-web-app@npm:^0.1.1-rc.2": "patch:@deepseek-ai/dsh-web-app@npm%3A0.1.1-rc.2#./patches/[email protected]",
"open@npm:11.0.1": "patch:open@npm%3A11.0.1#./patches/[email protected]",
"open@npm:^11.0.0": "patch:open@npm%3A11.0.1#./patches/[email protected]",
"@deepseek-ai/dsh@npm:0.1.1-rc.2": "patch:@deepseek-ai/dsh@npm%3A0.1.1-rc.2#./patches/[email protected]",
"@deepseek-ai/dsh@npm:^0.1.1-rc.2": "patch:@deepseek-ai/dsh@npm%3A0.1.1-rc.2#./patches/[email protected]",
"@deepseek-ai/dsh-subprocess-local@npm:0.1.1-rc.2": "patch:@deepseek-ai/dsh-subprocess-local@npm%3A0.1.1-rc.2#./patches/[email protected]",
"@deepseek-ai/dsh-subprocess-local@npm:^0.1.1-rc.2": "patch:@deepseek-ai/dsh-subprocess-local@npm%3A0.1.1-rc.2#./patches/[email protected]",
"dshmarket@npm:1.17.1": "patch:dshmarket@npm%3A1.17.1#./.yarn/patches/dshmarket-npm-1.17.1-d9fe6da08c.patch",
"koffi@npm:^3.1.0": "3.1.5"
},
"dependenciesMeta": {
"@deepseek-ai/dsh-subprocess-local": {
"built": true
},
"@google/genai": {
"built": false
},
"electron": {
"built": true
},
"electron-winstaller": {
"built": false
},
"esbuild": {
"built": true
},
"koffi": {
"built": true
},
"node-pty": {
"built": true
},
"protobufjs": {
"built": false
}
},
"scripts": {
"build": "yarn workspace dsh-community-market build && yarn workspace dsh-plugin-desktop build",
"typecheck": "yarn workspace dsh-plugin-desktop typecheck && yarn workspace dsh-community-market typecheck",
"test": "yarn workspace dsh-plugin-desktop test && yarn workspace dsh-community-market test",
"test:bilingual-docs": "node --test scripts/bilingual-docs.test.mjs",
"check:bilingual-docs": "yarn test:bilingual-docs && node scripts/verify-bilingual-docs.mjs",
"test:architecture-gates": "node --test scripts/market-dependency-direction.test.mjs",
"check:architecture": "yarn test:architecture-gates && node scripts/verify-market-dependency-direction.mjs",
"check:layout": "yarn check:bilingual-docs && yarn check:architecture && node scripts/verify-layout.mjs",
"check": "yarn check:layout && yarn workspace dsh-community-fabric check && yarn workspace dsh-community-market check && yarn workspace dsh-plugin-desktop check",
"dev": "yarn workspace dsh-community-market build && yarn workspace dsh-plugin-desktop dev",
"start": "yarn workspace dsh-plugin-desktop start",
"package:dir": "yarn workspace dsh-community-market build && yarn workspace dsh-plugin-desktop package:dir",
"dist:mac": "yarn workspace dsh-community-market build && yarn workspace dsh-plugin-desktop dist:mac",
"dist:mac-smoke": "yarn workspace dsh-community-market build && yarn workspace dsh-plugin-desktop dist:mac-smoke",
"dist:win": "yarn workspace dsh-community-market build && yarn workspace dsh-plugin-desktop dist:win",
"dist:win-portable": "yarn workspace dsh-community-market build && yarn workspace dsh-plugin-desktop dist:win-portable",
"upstream:version": "cd deepseek-harness && corepack pnpm --version",
"upstream:install": "cd deepseek-harness && corepack pnpm install --frozen-lockfile",
"upstream:build": "cd deepseek-harness && corepack pnpm run build"
}
}