返回目录

zhu1090093659/dsh-web-ui#packages/dsh-tool-describe-image

编辑精选

zhu1090093659/dsh-web-ui

为纯文本模型提供的 describe_image 视觉工具:图片(本地路径、URL、附件)送往可配置的 OpenAI 兼容视觉端点,仅将返回的文本进入会话。

前往 GitHub
$ dsh plugin --profile web add @linxin666/dsh-web-ui-all@latest

Apache-2.0 的 DeepSeek Harness 网页 UI 插件与皮肤合集,通过官方 profile 机制装入 dsh web——任务看板、Git 图谱、手机远程、12 款皮肤开箱即用。

DSH 适配

兼容

作者声明

安全审计

未审计

最后核验

2026-08-21

许可证

Apache-2.0

01它能帮你完成什么?

  • Turn `dsh web` into a full development workstation with task board, Git graph, right-side panel and mobile remote

    Multi-column task board with cron-scheduled real agent runs, branch-lane Git graph, right-side panel (explorer/editor/terminal/Git/browser), QR-paired mobile remote with SSE sync

    DeepSeek Harness users who want the `dsh web` GUI to cover task scheduling, repo visualization and remote control

  • Restyle the dsh web interface with switchable skins, preview before applying

    Skin center with 12 skins (Windows XP Luna, Blue Fantasy, Whale Song, Harbor, Maid Atelier, Wallpaper Engine backgrounds), try-on first then one-click apply

    Users who want a personalized DeepSeek Harness web UI theme without touching DSH code

  • Run remote ops and give text models vision from inside dsh web

    SSH panel with web terminal / SFTP / port forwarding / cluster execution, and `describe_image` which returns text descriptions from an OpenAI-compatible vision endpoint

    Ops-oriented users and anyone running text-only DSH models that need image understanding

02如何接入 DeepSeek Harness?

前置条件

  • DeepSeek Harness installed and `dsh web` starts normally
  • npm install path has no extra requirements; installing from the repo needs Node.js >= 22 and pnpm

安装步骤

  1. 01

    Install the aggregate package: `dsh plugin --profile web add @linxin666/dsh-web-ui-all@latest`

    $ dsh plugin --profile web add @linxin666/dsh-web-ui-all@latest

  2. 02

    Restart `dsh web` — all plugin entries appear in the sidebar

    $ dsh web

  3. 03

    Open Settings > Plugin Config to toggle plugins as needed, or try on skins in the skin center

  4. 04

    Skins only: install `@linxin666/dsh-client-ui-skin-center` instead; individual plugins can be installed by their own `@linxin666/*` package names

验证接入成功

  • After install, restart `dsh web` and the corresponding sidebar entries mean it is active
  • Run `dsh --profile web --dump-config` to confirm the plugin config layer is mounted

回滚

  • Uninstall: `dsh plugin --profile web remove @linxin666/dsh-web-ui-all`, then restart `dsh web`

03DSH 适配与能力边界

DSH 适配兼容

Plugin/skin bundle mounted into `dsh web` via the official profile mechanism (`dsh plugin --profile web add`), without modifying DSH source

  • Task board with cron-scheduled real agent runs

    task cards across five columns (to-plan / todo / in-progress / done / failed) with optional cron expressionstasks executed by real DSH agent sessions, status auto-written back; scheduled runs fire even with the browser closed

    Scheduling is done by the dsh web Host; missed triggers during Host stop or system sleep are skipped, not backfilled
  • Mobile / PC remote pairing

    QR code or pairing link from the sidebar pairing panelphone gets a dedicated mobile UI to view/open sessions, send messages, switch models and permissions; the same link also runs the full Web GUI on another PC

    Unpaired devices get nothing beyond a banner; tokens are one-time and limited, `停止` revokes all devicesOptional cloudflared public tunnel enables pairing from any network
  • Skin center (12 skins + Wallpaper Engine backgrounds)

    skin selection in Settings; optional local Wallpaper Engine library or manual video/wallpaper folderstry-on applies instantly, exit fully restores, one-click apply when satisfied; wallpapers render as GUI backgrounds

    Applied skins write config; try-on does not persist until Apply is clickedWallpapers stay local files — never uploaded or redistributed
  • SSH remote ops panel

    hosts configured with key/password auth, importable from `~/.ssh/config`, stored in `~/.dsh/dsh-ssh.json`xterm.js web terminal, SFTP transfer with progress, local port forwarding (127.0.0.1 only), parallel cluster execution, and agent direct-connect over the same host config

    SSH passwords/passphrases are stored in plaintext in `~/.dsh/dsh-ssh.json` (mode 0600)Reconnect may replay non-idempotent commands; remote output is returned as-is, unmasked

04适合谁?何时不该用?

适合

  • DeepSeek Harness users who want the `dsh web` GUI to cover task scheduling, repo visualization and remote control
  • Users who want a personalized DeepSeek Harness web UI theme without touching DSH code
  • Ops-oriented users and anyone running text-only DSH models that need image understanding

不适合

  • SSH passwords and passphrases are saved in plaintext in `~/.dsh/dsh-ssh.json` (permission 0600); reconnects may replay non-idempotent commands and remote output is returned unmasked.
  • Mobile realtime push relies on SSE: Cloudflare quick tunnels (trycloudflare.com) and Tailscale Serve do not pass SSE through, so the plugin degrades to polling and new messages may arrive seconds late.

05兼容性、维护与安全提示

  • SSH passwords and passphrases are saved in plaintext in `~/.dsh/dsh-ssh.json` (permission 0600); reconnects may replay non-idempotent commands and remote output is returned unmasked.
  • Mobile realtime push relies on SSE: Cloudflare quick tunnels (trycloudflare.com) and Tailscale Serve do not pass SSE through, so the plugin degrades to polling and new messages may arrive seconds late.
  • Installing from the repo is dev-only and requires Node.js >= 22 and pnpm (npm install is unaffected); the legacy aionui-panel right panel is deprecated — off by default and slated for removal.
2026-08-122026-08-19v0.2.5

Apache-2.0 · actively maintained (latest release v0.2.5, 2026-08-20)

06常见问题

怎么把 dsh-web-ui 装进 DeepSeek Harness?

执行 `dsh plugin --profile web add @linxin666/dsh-web-ui-all@latest`,然后重启 `dsh web`,侧边栏就会出现全部插件入口。也可以按 npm 包名单独安装任务看板、SSH、宠物、图像理解等插件,或者只装皮肤中心。

会修改 DSH 源码吗?

不会。所有插件都走官方 profile 机制(`dsh plugin --profile web ...`)挂载到 `dsh web`,DSH 源码不动;聚合包还能把 dsh-better-sidebar 这类外部插件拼进全家桶。

需要什么前置条件?

只要已安装 DeepSeek Harness、`dsh web` 能正常启动即可,npm 安装方式没有额外要求。从仓库安装才需要 Node.js >= 22 与 pnpm(仅供开发调试)。

如何验证安装成功?怎么卸载?

装完重启 `dsh web`,侧边栏出现对应入口就是生效了;也可以用 `dsh --profile web --dump-config` 确认插件配置层已挂载。卸载执行 `dsh plugin --profile web remove @linxin666/dsh-web-ui-all`,然后重启 `dsh web`。

远程配对和 SSH 的数据去哪了?

手机/PC 配对走门控的 `/remote/api` 通道,令牌一次性、限时,未配对设备拿不到任何数据。SSH 主机配置存在 `~/.dsh/dsh-ssh.json`(权限 0600),注意密码与 passphrase 是明文保存的,端口转发只监听 127.0.0.1。

modlens

作者 liustack

The first vision plugin for DeepSeek Harness, and the vision bridge for every text-only coding agent. Paste an image, get structured JSON evidence (OCR, layout, semantics). | 全网最强 DeepSeek Harness 外挂视觉插件,为 DeepSeek、GLM 等纯文本模型外挂视觉能力,粘贴图片即得结构化 JSON 证据(OCR、版面、语义)。

精选设计、媒体与视觉TypeScript
3,949117

agent-vision-toolkit

作者 anionex

为纯文本模型"看图“设计更好的视觉工具箱和技能,支持多图理解,图片问答,前端UI还原、GUI 自动化等,并可选无缝接入多个主流agent,直接识别粘贴图片| A vision toolkit and skill designed for text-only llms — image Q&A, long-screenshot OCR, frontend UI restoration, and GUI automation, with optional seamless integration for Codex, Claude Code, Pi, Oh My Pi, and OpenCode

设计、媒体与视觉Python
1,19746

dsh-vision-router

作者 ysr666

为纯文本 DeepSeek Harness 智能体提供「视觉」能力,内置免密钥视觉链路与像素级视觉工具,一条命令安装,无需 Python。

精选设计、媒体与视觉JavaScript
1,09747

dsh-vision-toolkit

作者 anionex

[dsh]为纯文本模型设计更强大的视觉工具箱:一行安装使用、粘贴图片直接识别、多张图片问答、截图到前端UI 还原等|DeepSeek Harness-native integration for agent-vision-toolkit: image Q&A, long-screenshot OCR, UI restoration, grounding, pixel diff, Artifacts, and Web UI.

精选设计、媒体与视觉TypeScript
87347

08数据与来源

  • 作者声明github.com0c668c82f13f…

    所有插件都走官方 profile 机制挂载到 `dsh web`,不改 DSH 源码

  • 作者声明github.com0c668c82f13f…

    1. 安装聚合包:`dsh plugin --profile web add @linxin666/dsh-web-ui-all@latest` 2. 重启 `dsh web`,侧边栏出现全部插件入口

页面基于项目公开文档、仓库元数据和 DSH Plugins 的结构化解析生成;最后核验于 2026-08-21。发现错误?提交更正。

🏆

最佳 DeepSeek Harness 插件

从全目录挑出的 12 个值得优先安装的插件,覆盖各个分类。

DSH Plugins 是独立的 DeepSeek Harness 插件市场,与 DeepSeek 官方无关,也不代表官方背书。第三方插件未经安全审计,安装前请审查源码。

每周获取最新的 DeepSeek Harness 插件,绝不滥发。