zbzbhshs/dsh-gov-workbench ↗★ 0

dsh-gov-workbench

政务门户风格的 dsh Cordis 插件:在独立端口提供一个办事大厅界面,直接对接宿主的会话、模型与权限。 适合需要独立端口政务风格界面并对接宿主会话与权限的用户。

패키지
dsh-gov-workbench
호환성
미검증
버전
1.0.0
라이선스
MIT
최근 업데이트
2026. 10. 9.

설치

$npx -p @deepseek-ai/dsh dsh plugin --profile web add github:zbzbhshs/dsh-gov-workbench

5. 配置

5.1 服务端配置:$DSH_HOME/gov-workbench.json

路径由 configPath() 决定:DSH_HOME 存在时用它,否则回落到 ~/.dsh。写入是原子的(先写临时文件再 rename)。合并优先级(递增):内置默认值 → 配置文件 → cordis.patch.yml 该行的 config。

字段默认值含义
port3091插件监听端口。刻意避开 3080(dsh 主 GUI)与 3081。取值必须落在 1–65535,非法值静默回落默认值。改动需重启 dsh。
host'127.0.0.1'监听地址。只接受非空字符串。改成 0.0.0.0 会把工作台暴露到局域网,请自行评估。改动需重启 dsh。
token''(启动时自动生成)配对令牌,32 字节 base64url。首次启动自动生成并写回配置文件;已有值不会被覆盖。
requireTokentrue是否强制校验配对令牌。默认开启,可在配置文件里置 false 关闭。
allowNoOrigintrue是否放行无 Origin 头的请求(同源导航、curl、本地脚本)。置 false 则无 Origin 一律拒绝。
requireJsonContentTypetrue是否要求写请求的 Content-Type 必须是 application/json。用于堵掉 text/plain 简单请求绕过预检的路径。
visits0访问次数统计,随 workbench.visits / /plugin/visits 递增并落盘。
marquee三条内置通知首页「重要通知」跑马灯内容,字符串数组。空数组会回落默认值。
sealOnCompletetrue是否在办结时显示「准予办结」盖章动画。
floatEnabledtrue便民提示浮窗(飘窗)开关。

5.2 前端偏好:localStorage

键名固定为 dsh.govWorkbench.v1,只放界面偏好,不放服务端配置。包含:page(当前栏目)、sessionId(当前事项)、workspace / permission / preset / provider / model / reasoningEffort(参数行选择)、autoScrollTrace / traceChunkFilter(轨迹视图)、sealOnComplete / floatEnabled(界面开关)、largeFont / highContrast(无障碍)、marquee。读写失败一律静默回落默认值。

5.3 插件自有端点

端点方法说明
/plugin/statusGET运行信息,不回显令牌
/plugin/configGET / PUT读写配置。PUT 只改传入字段;端口 / host 变动时回 needsRestart: true
/plugin/tokenGET回显令牌(能走到这里的请求已通过令牌校验)
/plugin/visitsGET / PUT读取(自增)/ 清零访问计数
/plugin/marqueeGET / PUT读写跑马灯内容

5.1 服务端配置:$DSH_HOME/gov-workbench.json

路径由 configPath() 决定:DSH_HOME 存在时用它,否则回落到 ~/.dsh。写入是原子的(先写临时文件再 rename)。合并优先级(递增):内置默认值 → 配置文件 → cordis.patch.yml 该行的 config。

字段默认值含义
port3091插件监听端口。刻意避开 3080(dsh 主 GUI)与 3081。取值必须落在 1–65535,非法值静默回落默认值。改动需重启 dsh。
host'127.0.0.1'监听地址。只接受非空字符串。改成 0.0.0.0 会把工作台暴露到局域网,请自行评估。改动需重启 dsh。
token''(启动时自动生成)配对令牌,32 字节 base64url。首次启动自动生成并写回配置文件;已有值不会被覆盖。
requireTokentrue是否强制校验配对令牌。默认开启,可在配置文件里置 false 关闭。
allowNoOrigintrue是否放行无 Origin 头的请求(同源导航、curl、本地脚本)。置 false 则无 Origin 一律拒绝。
requireJsonContentTypetrue是否要求写请求的 Content-Type 必须是 application/json。用于堵掉 text/plain 简单请求绕过预检的路径。
visits0访问次数统计,随 workbench.visits / /plugin/visits 递增并落盘。
marquee三条内置通知首页「重要通知」跑马灯内容,字符串数组。空数组会回落默认值。
sealOnCompletetrue是否在办结时显示「准予办结」盖章动画。
floatEnabledtrue便民提示浮窗(飘窗)开关。