Guided workflows
GeoAgentBench and GeoAnalystBench: GIS workflows where the task gives the steps and the model writes and runs the code. The guided workflows group of the Geospatial Intelligence Index, not part of the Geospatial Agent Index.
Ongoing evaluation: results update as runs complete. Last updated 16 October 2026.
Skip to resultsModels68 of 68 models
Scores
GeoAgentBench
GeoAgentBench score
Share of 50 tasks passed, 0 to 100 · Higher is better
- Striped: not every task attempted yet
How to read this chart
What this metric means. The share of tasks the entry passed, 0 to 100. Tasks with no scored attempt yet are left out.
Data table: GeoAgentBench score
| Model | Developer | GeoAgentBench score | Status | Tasks attempted |
|---|---|---|---|---|
| Claude Sonnet 4.6 (high), Terminus-2 | Anthropic | 96 | Complete | 50 of 50 tasks (24 attempts not counted: provider or infrastructure error) |
| DeepSeek V4 Flash (max), Terminus-2 | DeepSeek | 96 | Complete | 50 of 50 tasks |
| DeepSeek V4 Flash (high), Terminus-2 | DeepSeek | 94 | Complete | 50 of 50 tasks |
| DeepSeek V4 Pro (max), Terminus-2 | DeepSeek | 96 | Complete | 50 of 50 tasks |
| DeepSeek V4 Pro (high), Terminus-2 | DeepSeek | 96 | Complete | 50 of 50 tasks |
| Gemini 3.1 Flash-Lite (low), Terminus-2 | 52 | Complete | 50 of 50 tasks | |
| Gemini 3.1 Flash-Lite (minimal), Terminus-2 | 42 | Complete | 50 of 50 tasks | |
| Gemini 3.1 Flash-Lite (high), Terminus-2 | 69 | Still to run: 2 of 50 tasks | 48 of 50 tasks (2 attempts not counted: provider or infrastructure error) | |
| Gemini 3.1 Pro (preview) (low), Terminus-2 | 84 | Complete | 50 of 50 tasks (4 attempts not counted: provider or infrastructure error) | |
| Gemini 3.1 Pro (preview) (high), Terminus-2 | 86 | Complete | 50 of 50 tasks | |
| Gemini 3.8 Flash (high), Terminus-2 | 74 | Complete | 50 of 50 tasks (1 attempt not counted: provider or infrastructure error) | |
| Gemini 3.8 Flash (low), Terminus-2 | 98 | Complete | 50 of 50 tasks (17 attempts not counted: provider or infrastructure error) | |
| Gemma 4 26B A4B (Reasoning), Terminus-2 | 86 | Complete | 50 of 50 tasks | |
| GLM-4.7-Flash (Reasoning), Terminus-2 | Z.ai | 42 | Complete | 50 of 50 tasks |
| GLM-5.2 (high), Terminus-2 | Z.ai | 94 | Complete | 50 of 50 tasks |
| GLM-5.2 (Non-reasoning), Terminus-2 | Z.ai | 92 | Complete | 50 of 50 tasks |
| GLM-5.2 (max), Terminus-2 | Z.ai | 94 | Complete | 50 of 50 tasks |
| GLM-5.3-Flash (low), Terminus-2 | Z.ai | 94 | Complete | 50 of 50 tasks |
| GLM-5.3-Flash (max), Terminus-2 | Z.ai | 84 | Complete | 50 of 50 tasks |
| GLM-5.3 (low), Terminus-2 | Z.ai | 92 | Complete | 50 of 50 tasks |
| GLM-5.3 (max), Terminus-2 | Z.ai | 94 | Complete | 50 of 50 tasks |
| gpt-oss-120b (low), Terminus-2 | OpenAI | 60 | Complete | 50 of 50 tasks |
| gpt-oss-120b (high), Terminus-2 | OpenAI | 70 | Complete | 50 of 50 tasks |
| gpt-oss-20b (high), Terminus-2 | OpenAI | 53 | Still to run: 1 of 50 tasks | 49 of 50 tasks (1 attempt not counted: provider or infrastructure error) |
| Kimi K2.6 (Reasoning), Terminus-2 | Moonshot AI | 90 | Complete | 50 of 50 tasks |
| Kimi K2.7 Code (Reasoning), Terminus-2 | Moonshot AI | 92 | Complete | 50 of 50 tasks |
| Kimi K3 (Reasoning), Terminus-2 | Moonshot AI | 94 | Complete | 50 of 50 tasks |
| Llama 3.3 70B (Non-reasoning), Terminus-2 | Meta | 8 | Complete | 50 of 50 tasks |
| Qwen 3.8 27B (xhigh), Terminus-2 | Alibaba (Qwen) | 60 | Still to run: 2 of 50 tasks | 48 of 50 tasks |
| Claude Haiku 4.5 (Reasoning), Claude Code | Anthropic | 78 | Complete | 50 of 50 tasks |
| GLM-5.3 (max), Claude Code | Z.ai | 98 | Complete | 50 of 50 tasks |
| Claude Opus 5.5 (medium), Claude Code | Anthropic | 98 | Complete | 50 of 50 tasks |
| Claude Opus 5.5 (high), Claude Code | Anthropic | 100 | Complete | 50 of 50 tasks |
| Claude Sonnet 5.5 (medium), Claude Code | Anthropic | 98 | Complete | 50 of 50 tasks |
| Claude Sonnet 5.5 (high), Claude Code | Anthropic | 98 | Complete | 50 of 50 tasks |
| Claude Haiku 5.5 (medium), Claude Code | Anthropic | 94 | Complete | 50 of 50 tasks |
| Claude Haiku 5.5 (high), Claude Code | Anthropic | 98 | Complete | 50 of 50 tasks |
| Claude Opus 5.5 (xhigh), Claude Code | Anthropic | 98 | Complete | 50 of 50 tasks |
| Claude Sonnet 5.5 (xhigh), Claude Code | Anthropic | 98 | Complete | 50 of 50 tasks |
| Claude Haiku 5.5 (xhigh), Claude Code | Anthropic | 100 | Complete | 50 of 50 tasks |
| Claude Opus 5 (high), Claude Code | Anthropic | 100 | Complete | 50 of 50 tasks |
| Claude Sonnet 5 (high), Claude Code | Anthropic | 98 | Complete | 50 of 50 tasks |
| Claude Opus 4.8 (high), Claude Code | Anthropic | 96 | Complete | 50 of 50 tasks |
| Claude Opus 4.7 (high), Claude Code | Anthropic | 96 | Complete | 50 of 50 tasks |
| GPT-6.1 Sol (medium), Codex | OpenAI | 100 | Complete | 50 of 50 tasks |
| GPT-6.1 Sol (high), Codex | OpenAI | 100 | Complete | 50 of 50 tasks |
| GPT-6.1 Sol (xhigh), Codex | OpenAI | 100 | Complete | 50 of 50 tasks |
| GPT-6 Luna (xhigh), Codex | OpenAI | 96 | Complete | 50 of 50 tasks |
| GPT-6 Sol (medium), Codex | OpenAI | 100 | Still to run: 35 of 50 tasks | 15 of 50 tasks |
| GPT-6 Sol (high), Codex | OpenAI | 100 | Complete | 50 of 50 tasks |
| GPT-6 Luna (medium), Codex | OpenAI | 94 | Complete | 50 of 50 tasks |
| GPT-6 Luna (high), Codex | OpenAI | 96 | Complete | 50 of 50 tasks |
| GPT-5.6 Sol (high), Codex | OpenAI | 100 | Complete | 50 of 50 tasks |
| GPT-5.6 Terra (high), Codex | OpenAI | 96 | Complete | 50 of 50 tasks |
| GPT-5.6 Luna (medium), Codex | OpenAI | 98 | Complete | 50 of 50 tasks |
| GPT-5.6 Luna (high), Codex | OpenAI | 98 | Complete | 50 of 50 tasks |
| GPT-5.6 Luna (xhigh), Codex | OpenAI | 98 | Still to run: 1 of 50 tasks | 49 of 50 tasks |
| GPT-6 Luna (low), Codex | OpenAI | 92 | Complete | 50 of 50 tasks |
| GPT-5.6 Luna (low), Codex | OpenAI | 86 | Complete | 50 of 50 tasks |
GeoAnalystBench
GeoAnalystBench score
Share of 19 tasks passed, 0 to 100 · Higher is better
- Striped: not every task attempted yet
How to read this chart
What this metric means. The share of tasks the entry passed, 0 to 100. Tasks with no scored attempt yet are left out.
Data table: GeoAnalystBench score
| Model | Developer | GeoAnalystBench score | Status | Tasks attempted |
|---|---|---|---|---|
| Claude Sonnet 4.6 (high), Terminus-2 | Anthropic | 100 | Complete | 19 of 19 tasks (6 attempts not counted: provider or infrastructure error) |
| DeepSeek V4 Flash (max), Terminus-2 | DeepSeek | 95 | Complete | 19 of 19 tasks |
| DeepSeek V4 Flash (high), Terminus-2 | DeepSeek | 89 | Complete | 19 of 19 tasks |
| DeepSeek V4 Pro (max), Terminus-2 | DeepSeek | 100 | Complete | 19 of 19 tasks |
| DeepSeek V4 Pro (high), Terminus-2 | DeepSeek | 100 | Complete | 19 of 19 tasks |
| Gemini 3.1 Flash-Lite (low), Terminus-2 | 63 | Complete | 19 of 19 tasks | |
| Gemini 3.1 Flash-Lite (minimal), Terminus-2 | 42 | Complete | 19 of 19 tasks | |
| Gemini 3.1 Flash-Lite (high), Terminus-2 | 58 | Complete | 19 of 19 tasks | |
| Gemini 3.1 Pro (preview) (low), Terminus-2 | 79 | Complete | 19 of 19 tasks | |
| Gemini 3.1 Pro (preview) (high), Terminus-2 | 95 | Complete | 19 of 19 tasks | |
| Gemini 3.8 Flash (high), Terminus-2 | 32 | Complete | 19 of 19 tasks | |
| Gemini 3.8 Flash (low), Terminus-2 | 89 | Complete | 19 of 19 tasks (3 attempts not counted: provider or infrastructure error) | |
| Gemma 4 26B A4B (Reasoning), Terminus-2 | 63 | Complete | 19 of 19 tasks | |
| GLM-4.7-Flash (Reasoning), Terminus-2 | Z.ai | 37 | Complete | 19 of 19 tasks |
| GLM-5.2 (high), Terminus-2 | Z.ai | 100 | Complete | 19 of 19 tasks |
| GLM-5.2 (Non-reasoning), Terminus-2 | Z.ai | 74 | Complete | 19 of 19 tasks |
| GLM-5.2 (max), Terminus-2 | Z.ai | 95 | Complete | 19 of 19 tasks |
| GLM-5.3-Flash (low), Terminus-2 | Z.ai | 95 | Complete | 19 of 19 tasks |
| GLM-5.3-Flash (max), Terminus-2 | Z.ai | 84 | Complete | 19 of 19 tasks |
| GLM-5.3 (low), Terminus-2 | Z.ai | 95 | Complete | 19 of 19 tasks |
| GLM-5.3 (max), Terminus-2 | Z.ai | 84 | Complete | 19 of 19 tasks |
| gpt-oss-120b (low), Terminus-2 | OpenAI | 47 | Complete | 19 of 19 tasks |
| gpt-oss-120b (high), Terminus-2 | OpenAI | 53 | Complete | 19 of 19 tasks |
| gpt-oss-20b (high), Terminus-2 | OpenAI | 37 | Complete | 19 of 19 tasks |
| Kimi K2.6 (Reasoning), Terminus-2 | Moonshot AI | 79 | Complete | 19 of 19 tasks |
| Kimi K2.7 Code (Reasoning), Terminus-2 | Moonshot AI | 89 | Complete | 19 of 19 tasks |
| Kimi K3 (Reasoning), Terminus-2 | Moonshot AI | 89 | Complete | 19 of 19 tasks |
| Llama 3.3 70B (Non-reasoning), Terminus-2 | Meta | 0 | Complete | 19 of 19 tasks |
| Qwen 3.8 27B (xhigh), Terminus-2 | Alibaba (Qwen) | 100 | Still to run: 14 of 19 tasks | 5 of 19 tasks |
| Claude Haiku 4.5 (Reasoning), Claude Code | Anthropic | 74 | Complete | 19 of 19 tasks |
| GLM-5.3 (max), Claude Code | Z.ai | 95 | Complete | 19 of 19 tasks |
| Claude Opus 5.5 (medium), Claude Code | Anthropic | 95 | Complete | 19 of 19 tasks |
| Claude Opus 5.5 (high), Claude Code | Anthropic | 100 | Complete | 19 of 19 tasks |
| Claude Sonnet 5.5 (medium), Claude Code | Anthropic | 95 | Complete | 19 of 19 tasks |
| Claude Sonnet 5.5 (high), Claude Code | Anthropic | 100 | Complete | 19 of 19 tasks |
| Claude Haiku 5.5 (medium), Claude Code | Anthropic | 95 | Complete | 19 of 19 tasks |
| Claude Haiku 5.5 (high), Claude Code | Anthropic | 84 | Complete | 19 of 19 tasks |
| Claude Opus 5.5 (xhigh), Claude Code | Anthropic | 100 | Complete | 19 of 19 tasks |
| Claude Sonnet 5.5 (xhigh), Claude Code | Anthropic | 95 | Complete | 19 of 19 tasks |
| Claude Haiku 5.5 (xhigh), Claude Code | Anthropic | 95 | Complete | 19 of 19 tasks |
| Claude Opus 5 (high), Claude Code | Anthropic | 89 | Complete | 19 of 19 tasks |
| Claude Sonnet 5 (high), Claude Code | Anthropic | 95 | Complete | 19 of 19 tasks |
| Claude Opus 4.8 (high), Claude Code | Anthropic | 100 | Complete | 19 of 19 tasks |
| Claude Opus 4.7 (high), Claude Code | Anthropic | 100 | Complete | 19 of 19 tasks |
| GPT-6.1 Sol (medium), Codex | OpenAI | 100 | Complete | 19 of 19 tasks |
| GPT-6.1 Sol (high), Codex | OpenAI | 100 | Complete | 19 of 19 tasks |
| GPT-6.1 Sol (xhigh), Codex | OpenAI | 95 | Complete | 19 of 19 tasks |
| GPT-6 Luna (xhigh), Codex | OpenAI | 100 | Complete | 19 of 19 tasks |
| GPT-6 Sol (high), Codex | OpenAI | 100 | Complete | 19 of 19 tasks |
| GPT-6 Luna (medium), Codex | OpenAI | 89 | Complete | 19 of 19 tasks |
| GPT-6 Luna (high), Codex | OpenAI | 100 | Complete | 19 of 19 tasks |
| GPT-5.6 Sol (high), Codex | OpenAI | 89 | Complete | 19 of 19 tasks |
| GPT-5.6 Terra (high), Codex | OpenAI | 95 | Complete | 19 of 19 tasks |
| GPT-5.6 Luna (medium), Codex | OpenAI | 100 | Complete | 19 of 19 tasks |
| GPT-5.6 Luna (high), Codex | OpenAI | 100 | Complete | 19 of 19 tasks |
| GPT-5.6 Luna (xhigh), Codex | OpenAI | 100 | Still to run: 4 of 19 tasks | 15 of 19 tasks |
| GPT-6 Luna (low), Codex | OpenAI | 79 | Complete | 19 of 19 tasks |
| GPT-5.6 Luna (low), Codex | OpenAI | 95 | Complete | 19 of 19 tasks |
Guided workflows includes GeoAgentBench and GeoAnalystBench, a group of the Geospatial Intelligence Index, not part of the Geospatial Agent Index. See the methodology for why.
