当前关键约束
后续 AI 与工程改动需要继续遵守这些事实:- 不要再把这些已迁移 GIS 技能当作
opencode容器内本地 CLI 技能处理:postgis-import-datatileserv-reload-catalogmaplibre-viewer
- 不要为了这几个技能把 GDAL、
psql、Node 或整套xcsmartdatabase源码重新塞回 cleanopencode镜像 - 不要再把
xcsmartdatabase-service当作当前有效执行位置或 MCP 入口 opencode侧的 skill 现在主要是提示词、约束和编排定义,不再是运行时承载者- 后续重运行时 GIS 技能应继续走当前有效工具链,而不是恢复旧的 remote MCP 路径
- 上传文件与 HTML 输出依赖共享
/workspace,不能假设仅存在于单容器本地路径 tileserv-reload-catalog默认应返回公网TILESERV_URL,内部地址只作为内部字段保留
已迁移 GIS 技能方向
首批稳定工具入口是:xc_postgis_import_dataxc_tileserv_reload_catalogxc_maplibre_viewer
SKILL.md 应优先调用这些统一工具入口,而不是继续依赖历史上的 xcsmartdatabase-service。
推荐的长期关系
长期方向应收敛为:gisagent保持入口层opencode保持通用 agent 层xcsmartdatabase演进为独立业务服务与远程执行层pg_tileserv继续保持 PostGIS 瓦片发布器角色
简短结论
如果只记一件事,可以记这个:gisagent是入口和路由opencode是通用 agent 和技能编排器xcsmartdatabase是 GIS 业务能力核心pg_tileserv是 PostGIS 瓦片发布器
xcsmartdatabase 不再以内置方式耦合在 opencode 镜像里,而是收敛为独立业务服务,由 opencode 和其他 agent 通过稳定 adapter 统一调用。