EcoSeek
Scientific Agent Environment for Ecology
EcoSeek is an open-source scientific agent environment for ecological and computational biology workflows. It combines domain-specialized language models, ecological tool pipelines, and a secure gateway to help researchers run species distribution models, analyze biodiversity data, and build knowledge graphs from their laptop or an HPC cluster.
Three ways to use EcoSeek
DIY / Community
Run everything locally with EcoCoder and EcoAgent. Free, reproducible, and fully open. Uses local Ollama inference and 30+ ecological tools. No API keys needed.
Bring Your Own Key
Use your own API key for a compliant cloud provider (Arcee, OpenAI, etc.) when you lack local GPU hardware. Keys are stored locally and never leave your machine. Combine with EcoAgent tools for hybrid workflows.
Lab / Managed
Connect to lab servers, workstations, and HPC clusters through AgenticPlug. Audit trails, approval gates for compute operations, and persistent sessions. Designed for multi-user research environments.
Architecture
Components
- AgenticSeek User-facing client foundation. Provides the agent runtime, CLI, and web UI. EcoSeek adds ecological providers (EcoCoder local/cluster) and connector discovery. BYOK accepts non-Chinese providers only.
- AgenticPlug Secure gateway and connector layer. Handles authentication (GitHub identity), scoped sessions, role-based authorization, approval workflows for risky operations, and audit logging.
- EcoCoder Domain-adapted ecological code LLM (fine-tuned on ~80K lines of ecological computing code; retrain on a compliant base in progress — the Qwen-based 7B release is deprecated under the no-Chinese-AI policy). Exposes an OpenAI-compatible inference endpoint.
- EcoAgent Ecological workflow and tool layer. 25 tools including species queries (GBIF), literature search, diversity analysis, species distribution modeling (MaxEnt, SDM), host-parasite interaction extraction, taxonomy resolution, and knowledge graph construction.
- Emily Scientific reasoning engine with DiDAL v2 dialectical protocol. Alpha (local, Emily) acts as naive scientific interlocutor; Beta (remote, Hermes) is the expert researcher. Automatic complexity-based routing (direct → didal → didal_literature), structured evidence retrieval, critique-revise loops, and mini-report generation.
- Hermes Remote orchestration service at hermes.ecoseek.org. Optional advanced scientific reasoning backend. Runs on reumanlab with Trinity Large Thinking (Arcee) and EcoAgent tools. Emily escalates complex tasks to Hermes for expert synthesis.
Ecological Tools
EcoAgent exposes 25 tools via an HTTP API with risk classification and AgenticPlug approval gating:
- query_species
- query_papers
- compute_diversity
- fit_sdm
- fit_maxent
- extract_triplets
- resolve_taxonomy
- build_knowledge_graph
- compute_bioclim
- classify_abstract
- query_gbif_parquet
- evaluate_niche
- predict_susceptibility
- compute_effort_bias
- query_pubtator
- query_cofid
- compute_ecological_distance
- fit_geotax
- search_literature
Read-only tools run freely. Compute-intensive tools (SDM, MaxEnt, niche evaluation) carry risk metadata and can require approval through AgenticPlug before execution.
Write literature reviews with EcoSeek
EcoSeek is the factory side of your literature review. Deploy a scientific agent that searches the literature, gathers evidence, and drafts — then you, the scientist, stay the author. The result is a citable preprint, not an AI dump.
- Search. The EcoAgent literature tools (
search_literature,query_papers,classify_abstract) pull and rank relevant papers across your topic. - Synthesize. Emily's DiDAL protocol runs critique-revise loops, escalating complex synthesis to Hermes for expert reasoning — you review and edit every step.
- Publish. Submit your review to litreview.org, where it becomes a citable preprint with versioning, citation metadata, and an openly declared AI-assistance record — the scientist is the author, AI is the assistant, without apology.
Getting Started
DIY / Community mode
Run the EcoAgent tool server locally:
pip install ecoagent[full]
python -m ecoagent.tool_server --port 8200
# Or with Docker
docker run -p 8200:8200 -e ECOAGENT_PROFILE=ci ghcr.io/alrobles/ecoagent:0.1.0
BYOK mode
Store your API key locally (non-Chinese providers only), then configure EcoSeek:
python -m sources.keystore set arcee YOUR_KEY
# Key stored in OS keychain or ~/.config/ecoseek/keys.json
# Never committed, logged, or sent to GitHub
Lab / Managed mode
Deploy AgenticPlug as the gateway, connect to your HPC cluster:
cd agenticplug && npm start
# Configure connectors, sessions, and approval policies
# See docs/approval-workflow.md for risky operation gates