https://github.com/opendatalab/earth-agent
https://github.com/opendatalab/earth-agent
Last synced: 3 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/opendatalab/earth-agent
- Owner: opendatalab
- Created: 2025-10-10T04:35:49.000Z (3 months ago)
- Default Branch: main
- Last Pushed: 2025-10-17T08:37:42.000Z (3 months ago)
- Last Synced: 2025-10-17T10:10:29.388Z (3 months ago)
- Language: Python
- Size: 399 MB
- Stars: 10
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.MD
Awesome Lists containing this project
README
Earth-Agent: Unlocking the Full Landscape of Earth Observation with Agents
[Peilin Feng](https://peilin-ff.github.io/)1*,
[Zhutao Lv](https://scholar.google.com/citations?user=aGJ7T4YAAAAJ&hl=zh-CN&oi=ao)1,2*,
[Junyan Ye](https://yejy53.github.io/)1,2,
[Xiaolei Wang](https://scholar.google.com/citations?user=8wbcPvcAAAAJ&hl=zh-CN&oi=sra)2,
[Xinjie Huo](https://scholar.google.com/citations?user=0osg1poAAAAJ&hl=zh-CN&oi=ao)2,
[Jinhua Yu](https://scholar.google.com/citations?user=radsfXwAAAAJ&hl=zh-CN&oi=ao)2,
[Wanghan Xu](https://scholar.google.com/citations?user=lmCL5xQAAAAJ&hl=zh-CN&oi=ao)1,
[Wenlong Zhang](https://wenlongzhang0517.github.io/)1,
[Lei Bai](http://leibai.site/)1,
[Conghui He](https://conghui.github.io/)1,
[Weijia Li](https://liweijia.github.io/)1,2†
1Shanghai Artificial Intelligence Laboratory, 2Sun Yat-sen University
[](https://arxiv.org/pdf/2509.23141)
[](https://hits.seeyoufarm.com)
[](https://huggingface.co/datasets/Sssunset/Earth-Bench)
This repository contains the evaluation framework for Earth Agent: Unlocking the Full Landscape of Earth Observation with Agents
## 📰 News
- **[2025.10.17]**: 🤗 We are excited to release the Earth-Bench dataset. Check out [on huggingface](https://huggingface.co/datasets/Sssunset/Earth-Bench).
- **[2025.9.27]**: 🔥 We have released **Earth-Agent: Unlocking the Full Landscape of Earth Observation with Agents**. Check out the [paper](https://arxiv.org/pdf/2509.23141). We present Earth-Agent and Earth-Bench.
##
Earth-Agent Overview
We introduce Earth-Agent, an EO agent framework cast as a **ReAct-style** Partially Observable Markov Decision Process (POMDP). The LLM serves as the policy, iterating a loop of tool calling, memory update, deliberation, and action to solve tasks conditioned on goal and interaction history. Besides, Earth-Agent integrates **104** specialized tools across five functional kits, i.e. *Index*, *Inversion*, *Perception*, *Analysis*, and *Statistics*, spanning perceptual and spectral analysis. To evaluate both outcomes and reasoning, we adopt a **dual-level protocol**: *end-to-end* assessment of final Accuracy and trajectory Efficiency, and *step-by-step* checks of Tool-Any-Order, Tool-In-Order, Tool-Exact-Match, and Parameter Accuracy to characterize the completeness and fidelity of reasoning trajectories.
##
Contributions
- We propose Earth-Agent, a revolutionary paradigm shift from traditional MLLMs to agentic EO analysis, unifying RGB and spectral EO data within an MCP-based tool ecosystem
- In order to comprehensivly evaluate Earth-Agent, we propose Earth-Bench, which covers *Spectrum*, *Products* and *RGB* modality for scientific workflows requring tool interaction,
- Earth-Agent substantially outperforms general agents and surpasses remote sensing MLLMs on remote sensing benchmarks, demonstrating both effectiveness and potential for advancing EO research
## 📦 Data Preparation
### 1. Download Dataset from Hugging Face
Download the benchmark dataset from Hugging Face:
```bash
# Install huggingface-hub if not already installed
pip install huggingface-hub
# Download the dataset
huggingface-cli download Sssunset/Earth-Bench --local-dir ./benchmark/data --repo-type dataset
``` -->