Surfer Agent is an open-source AI assistant that lets users explore, retrieve, and visualize oceanographic datasets from THREDDS and ERDDAP servers using natural language, all within a single dashboard.

Stars

3

7-day growth

No data

Forks

0

Open issues

0

License

GPL-3.0

Last updated

2026-07-29

AI repository intelligence
FR-AI / ANALYSIS

Why it is worth attention

It bridges the gap between complex ocean data infrastructure and non-technical users by providing an LLM-powered interface that can search, filter, and visualize data without requiring programming or knowledge of the underlying servers.

Who it is for

  • Oceanographers and marine scientists who need to quickly find and visualize datasets
  • Data scientists working with environmental or climate data
  • Software developers building applications on top of ocean data platforms
  • Educators and students learning about oceanographic data access

Use cases

  • Querying a THREDDS or ERDDAP server in natural language to get a summary of available datasets
  • Filtering datasets by variable, geographic region, and time range, then receiving a direct download URL
  • Generating in-browser charts and maps that can be exported as PNG or HTML for reports
  • Prototyping data pipelines without writing any code against the data servers

Strengths

  • Works out of the box with Docker Compose, minimizing setup effort for non-experts
  • Supports free-tier LLM models via OpenRouter, so no payment is required to try the assistant
  • Provides a unified interface for two major ocean data server protocols (THREDDS and ERDDAP)
  • Enables interactive visualization (maps and graphs) directly in the browser with export capabilities

Considerations

  • Requires Docker to be installed and running, which may be a barrier on some systems
  • Depends on an external API key (OpenRouter) and internet access to the LLM, introducing latency and potential service costs for production use
  • Only supports THREDDS and ERDDAP servers; datasets served through other protocols are not accessible

README quick start

Installation

Related repositories

Similar projects matched by category, topics, and programming language.

lopopolo
Featured
lopopolo GitHub avatar

harness-engineering

Harness Engineering is a methodology for improving coding agent outputs by carefully crafting the environment around them—providing curated context, tools, and executable constraints that encode an organization’s nonfunctional requirements and cumulative lessons.

AI & Machine LearningAI Agents
2,390
MoonshotAI
Featured
MoonshotAI GitHub avatar

Kimi-K3

Kimi K3 is an open-weight, 2.8T-parameter native multimodal agentic model with a 1M-token context window, designed for frontier coding, knowledge work, and reasoning tasks.

AI & Machine LearningAI Agents
3,348
mshumer
Featured
mshumer GitHub avatar

Claude-of-Duty

A browser-based first-person shooter built entirely with procedural generation and orchestrated AI agents, featuring 55k lines of Three.js/WebGL2 code and no art assets.

AI & Machine LearningAI Agents
1,234