返回目录

dsh-gov-portal

编辑精选维护状态: 活跃

exelectron/dsh-gov-portal

面向政务场景的 DeepSeek Harness 门户插件

前往 GitHub
$ dsh plugin --profile web add link:<本目录绝对路径>

41

星标

4

Fork

JavaScript

语言

MIT

许可证

2026-08-19

创建于

2026-08-27

最近推送

一个进程内的 DeepSeek Harness 插件,在端口 3081 提供政务门户 WebUI,经宿主 apiProxy 网关 1:1 桥接真实 Agent 会话、模型、模式、权限与统计。

DSH 适配

原生运行时

作者声明

安全审计

未审计

最后核验

2026-09-04

许可证

MIT

01它能帮你完成什么?

  • 用政务风办事大厅界面操作 DeepSeek Harness 的 Agent 会话

    端口 3081 上的政务风门户,1:1 桥接会话、模型、模式、权限预设、统计、SSE 事件流、沙箱审批应答与会话卷宗导出

    使用 DeepSeek Harness(dsh)`web` 的用户,希望以本地政务门户前端操作真实 Agent 能力

  • 查阅、检索并导出 Agent 对话卷宗与实时事件流

    会话索引 / 历史 / 检索与经 GET /api/session.export 导出 JSONL,以及可 chunk 级过滤的实时督办流水

    需要可追溯、可导出 Agent 运行记录的运营与审计人员

02如何接入 DeepSeek Harness?

前置条件

  • 运行中的 DeepSeek Harness `dsh web` 宿主进程——插件仅在进程内运行,3081 页面脱离 dsh 无法使用
  • Node.js + pnpm,用于 `pnpm link` 自动 reconcile 进 dsh.profile.bundles

安装步骤

  1. 01

    cd <本目录>

  2. 02

    $ dsh plugin --profile web add link:<本目录绝对路径>

  3. 03

    $ dsh web

  4. 04

    访问 http://127.0.0.1:3081/ 政务办事大厅(本插件)

验证接入成功

  • node test/server-smoke.mjs
  • node test/e2e-check.mjs
  • node test/e2e-chat.mjs

03DSH 适配与能力边界

DSH 适配原生运行时

作为注入 DeepSeek Harness `web` profile 的进程内 Cordis 插件运行,通过宿主 apiProxy 网关 1:1 桥接宿主真实 Agent 能力(零业务硬编码)。

  • 1:1 原生 Agent 桥接(会话 / 模型 / 模式 / 权限 / 统计)

    政务门户 UI 操作:选模型、选模式、选权限预设、提交公文1:1 调用 session.models / session.selectModel、agentPreset.list / agentPreset.select、settings.describe / settings.update、events.mux → session/event、approval/requested + POST /api/respond、question/requested + respond

    所选权限在新建工单时写入宿主「新会话默认」,由宿主初始化(零 Token 消耗,不向会话发送权限消息)
  • 会话卷宗与督办流水

    会话 id / 检索词session.list / session.history / session.search 及经 GET /api/session.export 导出 JSONL;由 session/event 实时追加的督办流水,可 chunk 级过滤

  • 访问计数与参数持久化

    界面主题 / 端口 / WS / 模型 / 温度 / 权限确认等级等设置漂浮弹窗、跑马灯、视觉主题(4 套预设 + 自定义)、Agent 运行参数、DSH 原生设置、存储与重置;访问计数服务端持久化

    前端配置存 `localStorage`(键 `dsh.govPortal.v1`),插件端口等存 `~/.dsh/gov-portal.json`。

04适合谁?何时不该用?

适合

  • 使用 DeepSeek Harness(dsh)`web` 的用户,希望以本地政务门户前端操作真实 Agent 能力
  • 需要可追溯、可导出 Agent 运行记录的运营与审计人员

不适合

  • 插件仅在宿主进程(dsh web)内运行;3081 页面不能脱离 dsh 单独使用。

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

  • 插件仅在宿主进程(dsh web)内运行;3081 页面不能脱离 dsh 单独使用。
  • 修改端口后需重启 dsh(监听参数在插件启动时读取)。
  • 测试会话会真实写入 `~/.dsh/sessions`,可在电子卷宗中查阅或删除。
2026-08-192026-08-27作者未说明

MIT 协议;未归档;最近推送 2026-08-27

06常见问题

如何安装 dsh-gov-portal?

用 `dsh plugin --profile web add link:<目录>` 加入 web profile,然后运行 `dsh web` 并打开 http://127.0.0.1:3081/。插件在进程内运行,需要重启 dsh 才会生效。

它硬编码了业务逻辑,还是用了 DeepSeek Harness 的真实能力?

它经宿主 apiProxy 网关 1:1 使用真实 Agent 能力——session.models / session.selectModel、agentPreset.list / agentPreset.select、settings.describe / settings.update、events.mux 以及 approval / question 帧,零业务硬编码。

3081 页面可以脱离 DeepSeek Harness 单独运行吗?

不可以。插件仅在 `dsh web` 宿主进程内运行,3081 页面脱离 dsh 无法使用;修改端口也需重启 dsh。

我能导出或查阅哪些内容?

可通过 GET /api/session.export 对会话索引、检索并导出 JSONL,并查看可 chunk 级过滤的实时督办流水(督办流水)。测试会话会写入 ~/.dsh/sessions。

配置如何持久化?

前端配置存于 localStorage(键 dsh.govPortal.v1),插件端口等宿主侧设置持久化到 ~/.dsh/gov-portal.json;访问计数在服务端 /plugin/visits 端点持久化。

08数据与来源

  • 作者声明github.com04a69c142d6f…

    通过宿主进程内的 **apiProxy 网关** 1:1 对接 DeepSeek Harness 的会话、模型、模式、权限、统计等**全部真实 Agent 能力**(零业务硬编码)。

  • 作者声明github.com04a69c142d6f…

    ### 与 DeepSeek Harness 的真实对接(1:1,不硬编码)

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

🏆

最佳 DeepSeek Harness 插件

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

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

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