{ "name": "@huiliyi37/dsh-tianshu-tui", "description": "dsh-tianshu-tui: an interactive terminal UI plugin for the official DeepSeek Harness — streaming markdown/tool cards, 16+ themes, slash commands, session tabs, LSP diagnostics, cost tracking, self-update (`dsh plugin --profile tui add @huiliyi37/dsh-tianshu-tui`)", "version": "0.1.2-rc.27", "type": "module", "main": "lib/index.js", "types": "lib/types/index.d.ts", "exports": { ".": { "types": "./lib/types/index.d.ts", "default": "./lib/index.js" }, "./cordis.patch.yml": "./cordis.patch.yml", "./src/*": "./src/*", "./package.json": "./package.json" }, "files": [ "lib/index.js", "lib/invariant.js", "cordis.patch.yml", "lib/types/**/*.d.ts", "CHANGELOG.md", "NOTICE", "SOURCE-MAP.md" ], "license": "Apache-2.0", "repository": { "type": "git", "url": "git+https://github.com/huiliyi37/dsh-tianshu-tui.git" }, "homepage": "https://github.com/huiliyi37/dsh-tianshu-tui", "bugs": { "url": "https://github.com/huiliyi37/dsh-tianshu-tui/issues" }, "scripts": { "build": "tsc -p tsconfig.build.json && tsdown", "lint": "oxlint src tests scripts vision-ask/src vision-ask/tests", "typecheck": "tsc --noEmit && tsc --noEmit -p vision-ask/tsconfig.json", "test": "vitest run && vitest run --root vision-ask", "e2e:tui": "bash scripts/e2e-tui.sh" }, "engines": { "node": "^22.19 || >=24" }, "keywords": [ "dsh", "agent-harness", "terminal", "tui", "cli" ], "publishConfig": { "access": "public" }, "dsh": { "runtime": "host", "bundle": { "patch": "./cordis.patch.yml" } }, "peerDependencies": { "@deepseek-ai/cordis": "^4.0.1", "@deepseek-ai/dsh-agent": "^0.1.1-rc.2", "@deepseek-ai/dsh-agent-default-model": "^0.1.1-rc.2", "@deepseek-ai/dsh-attachment": "^0.1.1-rc.2", "@deepseek-ai/dsh-atomic-write": "^0.1.1-rc.2", "@deepseek-ai/dsh-invariants": "^0.1.1-rc.2", "@deepseek-ai/dsh-llm": "^0.1.1-rc.2", "@deepseek-ai/dsh-permission-presets": "^0.1.1-rc.2", "@deepseek-ai/dsh-session": "^0.1.1-rc.2", "@deepseek-ai/dsh-session-title": "^0.1.1-rc.2", "@deepseek-ai/dsh-skill": "^0.1.1-rc.2", "@deepseek-ai/dsh-subagent": "^0.1.1-rc.2", "@deepseek-ai/dsh-timeout": "^0.1.1-rc.2", "@deepseek-ai/dsh-tools": "^0.1.1-rc.2", "@deepseek-ai/dsh-user-approval": "^0.1.1-rc.2", "@deepseek-ai/dsh-user-questions": "^0.1.1-rc.2", "@deepseek-ai/dsh-workflow": "^0.1.1-rc.2" }, "devDependencies": { "@deepseek-ai/cordis": "^4.0.1", "@deepseek-ai/cordis-plugin-include": "^1.0.6", "@deepseek-ai/cordis-plugin-loader": "^1.0.2", "@deepseek-ai/cordis-plugin-timer": "^1.0.0", "@deepseek-ai/dsh-agent": "^0.1.1-rc.2", "@deepseek-ai/dsh-agent-default-model": "^0.1.1-rc.2", "@deepseek-ai/dsh-agent-instructions": "^0.1.1-rc.2", "@deepseek-ai/dsh-agent-loop": "^0.1.1-rc.2", "@deepseek-ai/dsh-agent-spine-demo": "^0.1.1-rc.2", "@deepseek-ai/dsh-atomic-write": "^0.1.1-rc.2", "@deepseek-ai/dsh-attachment": "^0.1.1-rc.2", "@deepseek-ai/dsh-brand": "^0.1.1-rc.2", "@deepseek-ai/dsh-code-runtime": "^0.1.1-rc.2", "@deepseek-ai/dsh-commands": "^0.1.1-rc.2", "@deepseek-ai/dsh-compaction": "^0.1.1-rc.2", "@deepseek-ai/dsh-credentials": "^0.1.1-rc.2", "@deepseek-ai/dsh-credentials-local": "^0.1.1-rc.2", "@deepseek-ai/dsh-fs": "^0.1.1-rc.2", "@deepseek-ai/dsh-goal": "^0.1.1-rc.2", "@deepseek-ai/dsh-goal-round-driver": "^0.1.1-rc.2", "@deepseek-ai/dsh-home-paths": "^0.1.1-rc.2", "@deepseek-ai/dsh-invariants": "^0.1.1-rc.2", "@deepseek-ai/dsh-jobs": "^0.1.1-rc.2", "@deepseek-ai/dsh-jobs-local": "^0.1.1-rc.2", "@deepseek-ai/dsh-launch-environment": "^0.1.1-rc.2", "@deepseek-ai/dsh-llm": "^0.1.1-rc.2", "@deepseek-ai/dsh-llm-replay": "^0.1.1-rc.2", "@deepseek-ai/dsh-llm-retry": "^0.1.1-rc.2", "@deepseek-ai/dsh-output-retention": "^0.1.1-rc.2", "@deepseek-ai/dsh-permission-presets": "^0.1.1-rc.2", "@deepseek-ai/dsh-sandbox": "^0.1.1-rc.2", "@deepseek-ai/dsh-sandbox-policy": "^0.1.1-rc.2", "@deepseek-ai/dsh-scope": "^0.1.1-rc.2", "@deepseek-ai/dsh-session": "^0.1.1-rc.2", "@deepseek-ai/dsh-session-persistence": "^0.1.1-rc.2", "@deepseek-ai/dsh-session-projection": "^0.1.1-rc.2", "@deepseek-ai/dsh-session-title": "^0.1.1-rc.2", "@deepseek-ai/dsh-settings": "^0.1.1-rc.2", "@deepseek-ai/dsh-settings-file": "^0.1.1-rc.2", "@deepseek-ai/dsh-shell": "^0.1.1-rc.2", "@deepseek-ai/dsh-shell-env": "^0.1.1-rc.2", "@deepseek-ai/dsh-skill": "^0.1.1-rc.2", "@deepseek-ai/dsh-skill-filesystem": "^0.1.1-rc.2", "@deepseek-ai/dsh-subagent": "^0.1.1-rc.2", "@deepseek-ai/dsh-subprocess": "^0.1.1-rc.2", "@deepseek-ai/dsh-system-prompt": "^0.1.1-rc.2", "@deepseek-ai/dsh-timeout": "^0.1.1-rc.2", "@deepseek-ai/dsh-tool-bash": "^0.1.1-rc.2", "@deepseek-ai/dsh-tool-goal": "^0.1.1-rc.2", "@deepseek-ai/dsh-tool-jobs": "^0.1.1-rc.2", "@deepseek-ai/dsh-tool-skill": "^0.1.1-rc.2", "@deepseek-ai/dsh-tools": "^0.1.1-rc.2", "@deepseek-ai/dsh-typert-protocol": "^0.1.1-rc.2", "@deepseek-ai/dsh-user-approval": "^0.1.1-rc.2", "@deepseek-ai/dsh-user-questions": "^0.1.1-rc.2", "@deepseek-ai/dsh-workflow": "^0.1.1-rc.2", "@deepseek-ai/schemastery": "^3.18.1", "@types/node": "24", "oxlint": "^1.78.0", "tsdown": "0.22.14", "typescript": "^7.0.2", "vitest": "^4.1.10" }, "dependencies": { "@deepseek-ai/dsh-agent-presets": "0.1.1-rc.2", "@huiliyi37/cordis": "0.6.0", "@huiliyi37/dsh-agent": "0.6.0", "@huiliyi37/dsh-attachment": "0.6.0", "@huiliyi37/dsh-brand": "0.6.0", "@huiliyi37/dsh-code-runtime": "0.6.0", "@huiliyi37/dsh-fs": "0.6.0", "@huiliyi37/dsh-invariants": "0.6.0", "@huiliyi37/dsh-llm": "0.6.0", "@huiliyi37/dsh-lsp": "0.6.0", "@huiliyi37/dsh-lsp-local": "0.6.0", "@huiliyi37/dsh-sandbox": "0.6.0", "@huiliyi37/dsh-scope": "0.6.0", "@huiliyi37/dsh-session": "0.6.0", "@huiliyi37/dsh-subprocess": "0.6.0", "@huiliyi37/dsh-system-prompt": "0.6.0", "@huiliyi37/dsh-timeout": "0.6.0", "@huiliyi37/dsh-tool-lsp": "0.6.0", "@huiliyi37/dsh-tools": "0.6.0", "chalk": "^6.0.0", "diff": "^9.0.0", "get-east-asian-width": "^1.6.0", "sharp": "^0.35.3", "string-width": "^8.2.2" } }