dsh-opengis-skill
在终端中运行以下命令:
dsh plugin install znlgis/dsh-opengis-skill
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 中打开插件安装入口,执行 dsh plugin install znlgis/dsh-opengis-skill,或从源码仓库 https://github.com/znlgis/dsh-opengis-skill 按文档安装后在 Plugins 中启用。
插件介绍
在 DeepSeek Harness 里做 GIS 相关任务时,Agent 往往缺少稳定、可检索的领域知识:命令参数、版本差异、常见报错和验证步骤分散在文档与经验里,会话一换就容易重复踩坑。dsh-opengis-skill 把上游 opengis-skills 中 gis/ 分类的技能整理成可安装、可启停的 DSH bundle,让 Harness 在需要时再加载完整指引,而不是把整库正文塞进上下文。
插件共注册 32 项技能,覆盖从数据处理到发布的常见开源 GIS 链路:GDAL/OGR 与 API、QGIS(qgis_process / PyQGIS)、GeoServer(含 REST 与 Cloud)、MapServer、PostGIS、PROJ、PDAL、GRASS、几何库(JTS、NetTopologySuite、Esri Geometry API)、Python/.NET 工具链,以及 CesiumJS、OpenLayers、Leaflet、Mapbox GL JS、deck.gl 等 Web 可视化;另有 opengis-all 作为全流程索引。发现阶段会话目录只展示名称与描述,技能正文与 reference 参考资料按需读取,每项技能末尾附带 DeepSeek Harness 使用建议(工具映射、版本探测、产物验证、需确认的权限操作)。
实现上采用 skill provider 按需加载,零 npm 运行时依赖,资产随包分发;需要与上游对齐时可同步 opengis-skills 并记录 commit 与文件校验。适合在 DSH 中做栅格/矢量转换、坐标系、点云、空间库、地图服务发布或前端地图开发的开发者与运维,希望 Agent 按场景调用对应技能而非泛泛回答。
使用场景
- 在 DSH 里做 ogr2ogr、gdalwarp 等栅格矢量转换与坐标系处理
- 无界面发布或自动化配置 GeoServer、MapServer 与 PostGIS 空间查询
- 用 OpenLayers、Leaflet 或 CesiumJS 排查 Web 地图空白层与样式问题
适合人员
- 在 Harness 中处理 GIS 数据与地图服务的开发者
- 需要 GDAL、QGIS、GeoServer 等领域指引的运维与实施人员
- 做 Web 地图与空间分析、希望 Agent 按技能检索的前端与 Python/.NET 工程师