Golem — 面向地理空间行业的自演化 GeoAI 智能体 — 支持自然语言驱动的 GDAL/PostGIS 工作流、学习式流水线复用、生成式工具脚手架、审批与审计治理机制,并可通过 WebUI、TUI 及即时通讯(IM)渠道访问。本 GitHub 仓库由 MEKXH(开发者)维护。主要编程语言:Go。GitHub Star 数:165。最后更新时间:2026-03-29。
Golem — The self-evolving GeoAI Agent for the geospatial industry — natural-language GDAL/PostGIS workflows, learned pipeline reuse, fabricated tool scaffolding, approval & audit governance, accessible via WebUI, TUI, and IM channels This GitHub repository is maintained by MEKXH (developer). Primary language: Go. GitHub stars: 165. Last updated: 2026-03-29. # Golem (גּוֹלֶם) [](https://go.dev/) [](https://github.com/MEKXH/golem/releases/latest) [](https://shelldex.com/projects/golem/) [](LICENSE) **The self-evolving GeoAI Agent — your private GIS analyst.** Golem is a **vertical AI Agent for the geospatial indus
# Golem (גּוֹלֶם) [](https://go.dev/) [](https://github.com/MEKXH/golem/releases/latest) [](https://shelldex.com/projects/golem/) [](LICENSE) **The self-evolving GeoAI Agent — your private GIS analyst.** Golem is a **vertical AI Agent for the geospatial industry**, built with [Go](https://go.dev/) and [Eino](https://github.com/cloudwego/eino). It bridges the gap between natural-language interaction and professional GIS workflows — turning complex GDAL/PostGIS operations into conversational requests accessible from a **WebUI**, **terminal TUI**, or **any IM channel**. Unlike generic chatbot wrappers, Golem ships with a real agent loop (tool calling up to 20 iterations), workspace-local GDAL/PostGIS tooling, learned pipeline reuse, fabricated tool scaffolding, and skill telemetry loops — all governed by a built-in approval and audit framework. > **Golem (גולם)**: In Jewish folklore, a golem is an animated being made from inanimate matter, created to serve. ## Documentation - [README (简体中文)](README.zh-CN.md) - [User Guide (English)](docs/user-guide.md) - [使用手册(简体中文)](docs/user-guide.zh-CN.md) - [Operations Runbook (English)](docs/operations/runbook.md) - [运行手册(简体中文)](docs/operations/runbook.zh-CN.md) ## Why Golem The geospatial industry suffers from **fragmented tooling, steep learning curves, and repetitive workflows**. Existing GeoAI solutions are either locked inside desktop GIS platforms (QGIS/ArcGIS plugins), limited to Jupyter notebooks, or lack autonomous execution capabilities. Golem solves this with a unique combination: | Pain Point | How Golem Addresses It | | ----------------------------------------- | ---------------------------------------------------------------------- | | GDAL commands are hard to memorize | Natural-language → GDAL command orchestration | | PostGIS spatial SQL is error-prone | Verified Spatial SQL Codebook with pattern matching | | CRS confusion is a daily nightmare | Auto-detection, smart projection selection, common-mistake warnings | | Analysis workflows are repeated manually | Learned pipeline reuse with parameter-aware replay | | Missing tools require custom scripting | Fabricated tool scaffolding — Agent generates new Geo tools at runtime | | GIS tools are inaccessible to non-experts | Three access modes: WebUI / TUI / IM channels (Telegram, Slack, etc.) | | Tool execution risks on production data | Built-in approval gate, policy enforcement, and audit trail | ## Core Differentiators ``` ┌─────────────────────────────────────────────────────────────────┐ │ Golem Architecture │ ├─────────────────────────────────────────────────────────────────┤ │ │ │ Layer 4: Self-Evolution │ │ ┌──────────────┐ ┌──────────────┐ ┌──────────────────────┐ │ │ │ Tool │ │ Skill │ │ Pipeline │ │ │ │ Fabrication │ │ Telemetry │ │ Learning │ │ │ │ (auto-gen │ │ (track & │ │ (replay successful │ │ │ │ new tools) │ │ improve) │ │ Geo sequences) │ │ │ └──────────────┘ └──────────────┘ └──────────────────────┘ │ │ │ │ Layer 3: Domain Knowledge │ │ ┌──────────────┐ ┌──────────────┐ ┌──────────────────────┐ │ │ │ Spatial SQL │ │ CRS │ │ Data Catalog │ │ │ │ Codebook │ │ Intelligence │ │ Connector │ │ │ └──────────────┘ └──────────────┘ └──────────────────────┘ │ │ │ │ Layer 2: GIS Tool Layer │ │ ┌─────┐ ┌──────┐ ┌──────┐ ┌───────┐ ┌─────────────────┐ │ │ │GDAL │ │Post │ │CRS │ │Format │ │Data Catalog │ │ │ │/OGR │ │GIS │ │Detect│ │Convert│ │& SQL Codebook │ │ │ └─────┘ └──────┘ └──────┘ └───────┘ └─────────────────┘ │ │ │ │ Layer 1: Agent Engine │ │ ┌──────┐ ┌──────┐ ┌─────┐ ┌──────┐ ┌─────┐ ┌──────────┐ │ │ │Agent │ │Tools │ │Bus │ │Cron │ │Mem │ │Approval │ │ │ │ Loop │ │Reg │ │ │ │ │ │