{ "name": "@oh-dsh/desktop", "productName": "Oh-DSH Desktop", "version": "0.1.10", "description": "Oh-DSH: installable Desktop, Web, and TUI surfaces over DeepSeek Harness", "author": "dsh-external", "desktopName": "oh-dsh-desktop.desktop", "private": true, "ohDshRuntimeContract": 1, "type": "module", "main": "dist/main.js", "bin": { "ohdsh": "bin/ohdsh" }, "exports": { ".": { "default": "./dist/plugin.js" }, "./client": "./dist/client.js", "./cordis.patch.yml": "./dist/cordis.patch.yml", "./package.json": "./package.json" }, "files": [ "dist/plugin.js", "dist/client.js", "dist/client.js.map", "dist/cordis.patch.yml", "dist/ohdsh.js", "bin/ohdsh", "bin/ohdsh.cmd" ], "dsh": { "bundle": { "patch": "./dist/cordis.patch.yml" }, "client": { "inject": [ "@deepseek-ai/dsh-client-runtime", "@oh-dsh/desktop-frame", "@oh-dsh/panel-controls", "@oh-dsh/pinned-summary", "@oh-dsh/sidebar", "@oh-dsh/plugin-marketplace" ], "platform": "web", "immediately": true } }, "scripts": { "build": "node scripts/build.mjs", "build:pages": "node scripts/build-pages.mjs", "build:dsh": "node scripts/build-dsh.mjs", "stage:dsh": "node scripts/stage-dsh.mjs", "check:plugins": "node scripts/smoke-runtime.mjs", "smoke:runtime": "node scripts/smoke-runtime.mjs", "smoke:app": "node scripts/smoke-runtime.mjs \"release/mac-arm64/Oh-DSH Desktop.app/Contents/Resources\"", "smoke:app:linux": "node scripts/smoke-runtime.mjs \"release/linux-unpacked/resources\"", "smoke:web": "node scripts/smoke-web.mjs", "smoke:web:package": "node scripts/smoke-web.mjs release", "install:mac": "node scripts/install-mac.mjs", "ohdsh": "pnpm run build && pnpm run stage:dsh && node dist/ohdsh.js", "web": "pnpm run build && pnpm run stage:dsh && node dist/web.js", "tui": "pnpm run build && pnpm run stage:dsh && node dist/ohdsh.js tui", "start": "pnpm run build && pnpm run stage:dsh && electron .", "check:screenshot": "electron scripts/check-screenshot-corners.cjs assets/oh-dsh-desktop-ui.png", "test": "node --test tests/*.test.ts", "typecheck": "tsc --noEmit", "verify-agent-note-classification": "node scripts/verify-agent-note-classification.ts", "verify-agent-note-format": "node scripts/verify-agent-note-format.ts", "verify-archived-agent-notes": "node scripts/verify-archived-agent-notes.ts", "verify:agent-notes": "node scripts/verify-agent-note-classification.ts && node scripts/verify-agent-note-format.ts && node scripts/verify-archived-agent-notes.ts", "verify-translation-pairing": "node scripts/verify-translation-pairing.ts", "verify:bilingual": "node scripts/verify-translation-pairing.ts", "dist:mac": "pnpm run build && pnpm run build:dsh && pnpm run stage:dsh -- --surface desktop && node scripts/build-mac.mjs", "dist:mac:x64": "pnpm run build && pnpm run build:dsh && pnpm run stage:dsh -- --surface desktop && node scripts/build-mac.mjs x64", "dist:mac:quick": "pnpm run build && pnpm run stage:dsh -- --surface desktop && node scripts/build-mac.mjs", "dist:linux": "pnpm run build && pnpm run build:dsh && pnpm run stage:dsh -- --surface desktop && node scripts/build-linux.mjs", "dist:linux:quick": "pnpm run build && pnpm run stage:dsh -- --surface desktop && node scripts/build-linux.mjs", "dist:win": "pnpm run build && pnpm run build:dsh && pnpm run stage:dsh -- --surface desktop && node scripts/build-windows.mjs", "dist:win:quick": "pnpm run build && pnpm run stage:dsh -- --surface desktop && node scripts/build-windows.mjs", "dist:web": "pnpm run build && pnpm run build:dsh && pnpm run stage:dsh -- --surface web && node scripts/build-web.mjs", "dist:web:quick": "pnpm run build && pnpm run stage:dsh -- --surface web && node scripts/build-web.mjs", "dist:tui": "pnpm run build && pnpm run build:dsh && pnpm run stage:dsh -- --surface tui && node scripts/build-tui.mjs", "dist:tui:quick": "pnpm run build && pnpm run stage:dsh -- --surface tui && node scripts/build-tui.mjs" }, "dependencies": { "electron-updater": "6.8.9", "semver": "7.7.4" }, "optionalDependencies": { "@deepseek-ai/node-addon-landlock-run-linux-x64": "0.1.1" }, "devDependencies": { "@types/mdast": "^4.0.4", "@types/node": "^24.10.0", "@types/semver": "7.8.0", "electron": "42.3.0", "electron-builder": "^26.0.12", "esbuild": "^0.25.12", "mdast-util-from-markdown": "^2.0.3", "mdast-util-gfm": "^3.1.0", "micromark-extension-gfm": "^3.0.0", "pnpm": "11.21.0", "typescript": "^6.0.3", "yaml": "2.8.1" }, "engines": { "node": ">=24" }, "build": { "appId": "ai.deepseek.oh-dsh-desktop", "productName": "Oh-DSH Desktop", "asar": true, "afterPack": "scripts/after-pack.cjs", "directories": { "output": "release", "buildResources": "assets" }, "files": [ "dist/main.js", "dist/preload.cjs", "dist/update-preload.cjs", "dist/update-dialog.js", "dist/update-dialog.js.map", "dist/update.html", "dist/splash.html", "LICENSE", "THIRD_PARTY_NOTICES.md", "package.json" ], "extraResources": [ { "from": ".stage", "to": ".", "filter": [ "dsh-runtime/**/*", "node-runtime/**/*" ] }, { "from": "assets/icons/512x512.png", "to": "oh-dsh-desktop.png" }, { "from": "assets/dsh-whale.png", "to": "dsh-whale.png" }, { "from": "dist/ohdsh.js", "to": "lib/oh-dsh/cli.js" }, { "from": "dist/release-package.json", "to": "lib/oh-dsh/package.json" }, { "from": "bin", "to": "bin", "filter": [ "ohdsh", "ohdsh.cmd" ] } ], "publish": { "provider": "github", "owner": "hust-open-atom-club", "repo": "oh-dsh" }, "mac": { "category": "public.app-category.developer-tools", "target": [ "dmg", "zip" ], "icon": "assets/Oh-DSH-Desktop.icns", "darkModeSupport": true, "minimumSystemVersion": "12.0.0", "extendInfo": { "NSAppleEventsUsageDescription": "Oh-DSH Desktop uses Apple Events only when a DeepSeek Harness tool needs to interact with a Mac app.", "NSDesktopFolderUsageDescription": "Oh-DSH Desktop needs access to workspaces you select on the Desktop.", "NSDocumentsFolderUsageDescription": "Oh-DSH Desktop needs access to workspaces you select in Documents.", "NSDownloadsFolderUsageDescription": "Oh-DSH Desktop needs access to workspaces you select in Downloads." } }, "linux": { "category": "Development", "icon": "assets/icons", "maintainer": "dsh-external", "executableName": "oh-dsh-desktop", "syncDesktopName": true, "synopsis": "An extensible DeepSeek Harness desktop workbench", "target": [ "AppImage", "deb" ] }, "win": { "target": [ "nsis" ], "icon": "assets/icons/512x512.png" }, "nsis": { "oneClick": false, "perMachine": false, "allowToChangeInstallationDirectory": true, "runAfterFinish": true }, "dmg": { "title": "Oh-DSH Desktop ${version}", "artifactName": "Oh-DSH-Desktop-${version}-${arch}.${ext}", "window": { "width": 540, "height": 380 }, "contents": [ { "x": 140, "y": 185, "type": "file" }, { "x": 400, "y": 185, "type": "link", "path": "/Applications" } ] }, "artifactName": "Oh-DSH-Desktop-${version}-${arch}.${ext}" } }