{ "name": "@anionex/dsh-vision-toolkit", "version": "0.1.7", "description": "DeepSeek Harness-native integration for agent-vision-toolkit: image Q&A, OCR, grounding, UI restoration, pixel diff, Artifacts, and Web UI.", "keywords": [ "deepseek", "deepseek-harness", "agent-vision-toolkit", "agent-skills", "text-only-llm", "vision-language-model", "vision-tools", "computer-vision", "ocr", "ui-restoration", "screenshot-testing", "gui-automation" ], "repository": { "type": "git", "url": "git+https://github.com/Anionex/dsh-vision-toolkit.git" }, "bugs": { "url": "https://github.com/Anionex/dsh-vision-toolkit/issues" }, "homepage": "https://agent-vision.anionex.me", "funding": "https://ifdian.net/a/anionex", "type": "module", "packageManager": "pnpm@11.7.0", "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" }, "./cordis.patch.yml": "./cordis.patch.yml", "./package.json": "./package.json" }, "files": [ "lib", "src", "examples", "docs", "assets", "runtime", "vendor", "cordis.patch.yml", "README.md", "README.zh.md", "LICENSE" ], "scripts": { "build": "node scripts/upstream-manifest.mjs && node scripts/clean-build.mjs && tsc -p tsconfig.json && tsc -p tsconfig.client.json && tsc -p tsconfig.client.public.json && node scripts/build-client.mjs", "prepack": "npm run build", "test": "vitest run tests", "verify:portable": "node scripts/upstream-manifest.mjs && node scripts/verify-portable.mjs", "example:ui-restoration": "node scripts/run-ui-restoration-example.mjs --check", "example:ui-restoration:write": "node scripts/run-ui-restoration-example.mjs --write", "upstream:manifest": "node scripts/upstream-manifest.mjs --write", "upstream:sync": "node scripts/sync-upstream.mjs" }, "dsh": { "bundle": { "patch": "./cordis.patch.yml" }, "client": { "inject": [ "@deepseek-ai/dsh-api-remotes", "@deepseek-ai/dsh-client-runtime", "@deepseek-ai/dsh-client-ui-conversation", "@deepseek-ai/dsh-client-ui-tool", "@deepseek-ai/dsh-client-ui-settings", "@deepseek-ai/dsh-client-ui-input-trigger", "@deepseek-ai/dsh-client-locale" ], "platform": "web" }, "visionToolkit": { "upstreamRepository": "https://github.com/Anionex/agent-vision-toolkit", "upstreamVersion": "v0.1.0+snapshot.bc9803d", "upstreamCommit": "bc9803d7d6300c864d17460ecbb33540b26638e0" } }, "dependencies": { "saxes": "6.0.0" }, "peerDependencies": { "@deepseek-ai/dsh-agent": "^0.1.0-rc.6", "@deepseek-ai/dsh-api-remotes": "^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-conversation": "^0.1.0-rc.6", "@deepseek-ai/dsh-client-ui-input-trigger": "^0.1.0-rc.6", "@deepseek-ai/dsh-client-ui-primitives": "^0.1.0-rc.6", "@deepseek-ai/dsh-client-ui-settings": "^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-credentials": "^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-session": "^0.1.0-rc.6", "@deepseek-ai/dsh-settings": "^0.1.0-rc.6", "@deepseek-ai/dsh-skill": "^0.1.0-rc.6", "@deepseek-ai/dsh-subprocess": "^0.1.0-rc.6", "@deepseek-ai/dsh-tools": "^0.1.0-rc.6", "@deepseek-ai/cordis": "^4.0.1", "@deepseek-ai/schemastery": "^3.18.1", "react": "^18.2.0" }, "peerDependenciesMeta": { "@deepseek-ai/dsh-host-webserver": { "optional": true } }, "devDependencies": { "@deepseek-ai/dsh-scope": "0.1.0-rc.6", "@deepseek-ai/dsh-subprocess-local": "0.1.0-rc.6", "@deepseek-ai/dsh-system-prompt": "0.1.0-rc.6", "@deepseek-ai/dsh-tool-skill": "0.1.0-rc.6", "@testing-library/react": "^16.3.2", "@types/node": "^22.20.0", "@types/react": "~18.3.1", "@types/react-dom": "~18.3.0", "execa": "^10.0.0", "jsdom": "^29.1.1", "react-dom": "^18.2.0", "typescript": "^6.0.3", "vitest": "^4.1.8" }, "license": "MIT" }