Skip to content

Experiment Automation Agents

logo

EAA is a runtime and harness for agents and workflows, designed for running scientific experiments especially for those needing vision. EAA turns a multimodal LLM into an experiment operator with features including the following: - A built-in LLM chat loop - An image-followup mechanism allowing LLMs to "see" images yielded by tools, even if the LLM provider's API doesn't allow images in tool responses - Automatic image captioning - Support of MCP servers and external HTTP endpoints as tools - Support of agent skills - Built-in tools including - File read/write - Python/bash coding (including Bubblewrap sandboxing) - Local environment setup with uv - Image rendering tool allowing LLM to see floating point TIFFs - Subagent and sub-task manager spawning - Fully customizable "task manager" data structure - A WebUI for easy interaction and visualization of sessions

EAA is not only for LLM agents! Fully logic-driven or rule-based workflows - such as Bayesian optimization - can be packaged as task managers. Use MCP servers as RPC calls through the built-in MCP-RPC wrapper, and display status and progress using the same WebUI. Logic-driven task managers can be added to the sub-task manager tool so that an LLM agent can launch them.

Start with the quick start, or use the guide for installation, configuration, tools, skills, memory, and WebUI usage.