dsh-geoserver
在终端中运行以下命令:
dsh plugin install wangcong1137-hash/dsh-geoserver
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 终端执行 dsh plugin install wangcong1137-hash/dsh-geoserver 即可安装该插件,开源地址为 https://github.com/wangcong1137-hash/dsh-geoserver 。
插件介绍
在 dsh 工作流中,地理信息团队经常需要 AI 代理与 GeoServer 打交道:查询现有图层、上传新的栅格或矢量数据、渲染一张预览图、确认服务连通性。过去这些操作要么手写 REST 请求,要么在浏览器里反复切换标签页。dsh-geoserver 把这些动作封装成四个开箱即用的工具,让代理直接完成从图层枚举到地图渲染的完整链路,无需人工拼写 URL 或管理会话。
核心能力覆盖四个方面:geoserver_list 通过 REST API(回退到 WMS GetCapabilities)枚举工作空间、图层、样式与影像格式;geoserver_publish 上传单个 GeoTIFF 或包含一个 SHP 数据集的 ZIP 包,发布成功后可选调用业务 Webhook 通知下游系统;geoserver_map 在服务端拉取 WMS GetMap 影像并返回同源显示 URL,代理只需回复一张 Markdown 图片;geoserver_probe 则提供连通性、认证状态与小图渲染测试等诊断信息。所有凭据始终驻留在宿主进程,图片由插件自行抓取并通过 GUI 同源路由下发,浏览器端从未接触过 Basic Auth 信息。GUI 内置设置卡片,修改服务器地址、发布目录、大小上限、Webhook 等参数后即时生效,无需重启或手动编辑配置文件。
适合已在 GeoServer 上维护地理资产、希望让 AI 代理参与数据资产管理与地图生成的团队。无论是运维人员快速诊断服务异常、分析师批量发布新图层、还是开发者在 dsh 中构建地理信息工作流,这个插件都能把多步 REST 调用压缩为一条代理指令。
使用场景
- AI 代理查询 GeoServer 工作空间、图层与样式,快速定位所需地理资产
- 在工作流中批量发布 GeoTIFF 或 SHP 矢量数据到 GeoServer,并自动通知下游业务系统
- 渲染 WMS 地图预览图供代理直接回复,或诊断服务连通与认证异常
适合人员
- 维护 GeoServer 地理资产、希望 AI 代理参与数据管理的 GIS 团队
- 在 dsh 中构建地理信息工作流的开发者与分析师
- 需要快速诊断 GeoServer 服务状态与发布流程的运维工程师