dsh-web
zhu1090093659
DeepSeek Harness (DSH) Web 插件聚合生态 · 万物皆插件,通过创意工坊分发||DeepSeek Harness (DSH) Web Plugin Aggregation Ecosystem · Everything is a plugin, distributed via the Creative Workshop
PROJECT TOPICS
INSTALL REFERENCE
dsh plugin --profile web add github:tingfeng347/dsh-vscode-workbench
该命令指向仓库当前默认分支;尚无绑定当前 commit 的完整验证结果。
PROJECT README
在 DeepSeek Harness 中叠加 VS Code 风格的本地开发工作台。
中文 · English
@vscode/ripgrep 支持大小写、全词、正则和路径筛选;Git 提供暂存、撤销、丢弃、提交、分支、差异、提交文件和提交图表。node-pty 与 xterm,支持最多 8 个会话、会话重命名、右侧切换、分屏、ANSI 输出和 Ctrl+C。工作台通过官方 sidebar.footer.action 与 shell.overlay 扩展点挂载,不替换或卸载 ui-layout。
资源管理器与 Monaco 编辑器
源代码管理与提交图表
终端
dsh plugin --profile web add dsh-vscode-workbench
终端使用 node-pty。pnpm 11 首次安装时会拦截其构建脚本,dsh plugin ... add 可能显示 Ignored build scripts 并以失败结束;这是预期的安全检查,插件依赖已经写入 profile。在 DSH 所在机器执行:
cd ~/.dsh/profiles/web
pnpm approve-builds --all
该命令会批准 node-pty 的构建并重新完成安装;完成后重启 dsh web。若终端仍提示 node-pty 加载失败,可执行:
cd ~/.dsh/profiles/web
pnpm approve-builds --all && pnpm rebuild node-pty
刚发布不足 24 小时的版本可能被 pnpm 的安全等待期拦截。等待后重试即可;DSH 提供“立即更新”时可直接选择它。
| 快捷键 | 操作 |
|---|---|
Ctrl+Shift+E |
打开资源管理器 |
Ctrl+Shift+F |
打开搜索 |
Ctrl+Shift+G |
打开源代码管理 |
Ctrl+S |
保存当前文件 |
Ctrl+Alt+B |
显示或隐藏 DSH 对话栏 |
| `Ctrl+`` | 显示或隐藏终端 |
| `Ctrl+Shift+`` | 新建终端 |
左侧活动栏的终端按钮可切换显示或隐藏终端面板。
Host 只接受当前 DSH 会话工作目录内的相对路径,并阻止目录穿越与符号链接越界。保存使用版本校验与原子替换;Git 与 ripgrep 使用参数数组启动,不拼接 Shell 命令。终端只接受同源 loopback 请求,固定在会话工作目录启动,并移除 API key、token、secret 等敏感环境变量。
pnpm install
pnpm typecheck
pnpm test
pnpm build
需要 Node.js ^22.19 || >=24、pnpm 11.7、系统 Git,以及 node-pty 所需的本机构建环境(预编译产物不可用时)。
CLASSIFICATION EVIDENCE
系统优先读取 GitHub Topics,再与站内分类词典和词根规则比对。当前命中: vscode-theme。