dsh-sidebar-enhance:让 DeepSeek Harness 侧栏被 AI 主动驱动
2123043818/dsh-sidebar-enhance
这款 DSH plugin 通过官方 API 增强侧栏:让 AI 主动展开侧栏展示成果文件或网页,并把侧栏浏览器交给 AI 读写页面,每次访问都需你授权。
dsh-sidebar-enhance 是一个 DSH plugin,用官方 API 把客户端侧栏交给 AI 使用。它解决的是「AI 干完活还得你自己去点开看」的麻烦:写完文件、跑起服务、做好网页后,侧栏能自己展开把成果摆到眼前,Agent 也能借侧栏浏览器读页面、找元素、点击输入。它不新建侧栏、不复制 UI、不碰模型,纯本地运行,读页面与交互前会弹出三按钮授权,安全默认值只接受本机回环请求。
如何安装
dsh plugin --profile web add github:2123043818/dsh-sidebar-enhance- 分类
- 工具与能力
- 平台
- DSH Plugin
- 作者
- 2123043818
- 分发方式
- 插件
dsh-sidebar-enhance 核心特性
dsh-sidebar-enhance 仓库简介
它是做什么的?
它是 DeepSeek Harness(DSH)的侧栏增强插件,利用 DSH 官方 API 让 AI 直接驱动客户端侧栏。它解决的是「AI 干完活还得你自己去点开看」的麻烦:写完文件、跑起服务、做好网页后,侧栏可以自己展开把成果摆到你眼前。它不新建侧栏、不复制 UI、不碰模型,只做两件事——驱动官方 API 展开侧栏,以及把侧栏的浏览器交给 Agent 使用。由 2123043818 维护,采用 MIT 协议,纯本地运行、无外部服务依赖,最近更新于 2026-10。
核心功能
- 成果展示:注册
sidebar_reveal工具,支持 file、changes、files、terminal、browser 五种模式,可打开具体文件、本轮改动 diff、工作区文件树、终端或指定网址。 - 浏览器桥:提供
browser_navigate、browser_read、browser_find、browser_act四个工具,让 AI 能读页面标题与正文、按 CSS 选择器或可见文字定位元素,并执行点击、输入、选择、按键、滚动、等待。 - 原地跳转:已有 tab 时导航会原地跳转,不会开一堆新标签页,也不打扰你正在看的页面。
- 三按钮授权:读页面与交互前弹出拦截页,可选「允许此次访问」(本会话 10 分钟内免问)、「始终允许(本会话)」或「不允许」;设置里还有全局策略
browserPolicy(ask / allow)。 - 安全默认值:所有 HTTP 路由只接受本机回环来源请求,授权不超过进程生命周期、重启即失效,AI 只能操作你已在侧栏打开的那一个页面。
- 诊断日志:日志写入 sidebar-enhance.log,插件面板的「诊断日志」可直接查看,并显示浏览器桥在线状态与最近轮询时间。
怎么使用这个插件?
在 DSH 桌面端启用后,Agent 会在收尾时调用展示工具,侧栏自动展开把成果摆出来;需要查资料或验证网页时,它用浏览器桥工具自己打开页面读取内容。导航不需要授权,读页面和交互才会弹授权页,你按需选择允许范围即可。桌面端 0.2.0-rc2 完整支持侧栏展示与浏览器桥;dsh web 网页端侧栏展示可用,但浏览器桥不可用;社区自建的 Linux 套壳实测侧栏展示功能可用。装好后需完全退出桌面端(含托盘)再启动,刷新页面不够。注意插件分浏览器半侧与宿主半侧,宿主半侧只在进程启动时加载一次,只刷新页面会得到「新 client + 旧 host」且不报异常。把浏览器交给 AI 意味着它能读到该页面里的一切,包括已登录后台与私人信息,请仅在你愿意让 AI 看到当前页时授权。
报错怎么排查?
侧栏展示正常但浏览器桥工具报错时,先确认运行环境:浏览器桥依赖 Electron 的 webview 能力,网页端与部分社区套壳不具备该能力,属于环境限制而非插件故障。改了宿主半侧代码后功能没生效,通常是只刷新了页面而没有重启桌面端进程,按官方说明完全退出后重启即可。通道是否断开可在插件面板的「诊断日志」里看「浏览器桥:在线 · 最近轮询 Ns 前」这一行,日志文件同时记录两半各自的协议版本行,可用来确认加载的是不是最新版。
本页是基于该插件官方 README 独立重写的导读——权威文档和最新变更请以源头为准:2123043818/dsh-sidebar-enhance。插件是安装时就在你机器上运行的第三方代码;收录不代表背书——安装前请自行审阅源码。
