DeepSeek Harness Hub
← 返回列表

johndfowler/dsh-serena-lens

DeepSeek Harnessspec-screened在 GitHub 查看 ↗
未验证

一个用于 DeepSeek Harness Web GUI 的 Serena…

尚未跑自动兼容性验证,可查看页面内的依赖与入口分析。 · 最近上游提交 2026/8/31 · 已提供中文文档
综合分
28.1
GitHub 分
28.1
用户评分
★ Stars
0
周下载量
安装插件(需先安装 dsh CLI 引擎:npm install -g @deepseek-ai/dsh)
dsh plugin --profile web add johndfowler/dsh-serena-lens
该插件未发布到 npm,走 GitHub 源安装(pnpm 若拦截 prepare 脚本,按其提示在 pnpm-workspace.yaml 的 allowBuilds 中放行后重跑)
数据截至 2026/9/18(元数据每日更新 · 实装验证按队列轮转,单条结论的验证时间见上方)
用户评分
还没有人投票,来当第一个
订阅周报,不错过优质插件更新
每周一封 · 高评分插件 + 新用户活动

README

dsh-serena-lens

一个用于 DeepSeek Harness Web GUI 的 Serena 透镜——无需离开对话,即可在代码层面观察你的智能体在思考什么。

GUI 右下角浮动着一个 🧠 按钮。点击它即可打开一个内嵌 Serena Web 仪表盘的面板——实时工具调用流、执行队列、按工具的使用统计——并带有每台机器的标签页(m4 / m5),让你可以并排观察两个大脑的代码探索过程。

为什么

DSH 向你展示智能体在对话层面的思考(消息流中的工具调用)。Serena 的仪表盘则展示其底层的代码层面思考:它搜索哪些符号、打开哪些文件、进行哪些编辑、每次执行耗时多久。这个透镜让第二个视图与第一个视图仅一键之遥。

工作原理

- 固定定位的覆盖层(按钮 + 面板)——不对 React 树内部进行 DOM 变更(避免了 file-mentions 崩溃这一类问题)
- 通过 tailnet 以 iframe 嵌入 Serena 仪表盘(https://.ts.net:24282)——手机和桌面均可访问
- 两个机器的 iframe 在标签页切换时保持存活(状态得以保留)
- 桌面端:右侧面板 · 窄屏/移动端:底部抽屉

前提条件

Serena 的仪表盘必须能从查看设备访问。本机配置如下:

~/.serena/serena_config.yml
web_dashboard_trusted_hosts:
- 127.0.0.1
- localhost
- .tail9464ee.ts.net
- .tail9464ee.ts.net:24282

再加上 tailscale serve --bg --https 24282 http://127.0.0.1:24282。

在 lib/client.js 中编辑 MACHINES,填入你自己的机器名称。

安装

cd ~/.dsh/profiles/web
pnpm add file:~/path/to/dsh-serena-lens

将 dsh-serena-lens 添加到 package.json 中该 profile 的 dsh.profile.bundles,重启 GUI,🧠 就会出现。

许可证

MIT

上游仓库有新提交时邮件通知你(每天最多一封,无更新不打扰),随时一键退订。

💬 加入 DPharness 群聊

插件用法、部署报错、新插件第一时间同步——群里问,比一个人翻文档快。

点击加入 QQ 群
DPharness 群聊二维码,手机 QQ 扫码进群
扫码进群