Skip to content

Commit ec3b342

Browse files
committed
DOCS: add logo and update blurbs
1 parent 3b5d756 commit ec3b342

3 files changed

Lines changed: 40 additions & 6 deletions

File tree

README.md

Lines changed: 22 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,27 @@
11
# Experiment Automation Agents (EAA)
22

3-
EAA is a Python toolkit for building experiment-facing agents around shared
4-
task-manager, tool, memory, skill, and WebUI primitives. The repository is a
5-
`uv` workspace with three installable packages:
3+
![logo](docs/assets/eaa_logo.png)
4+
5+
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:
6+
- A built-in LLM chat loop
7+
- 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
8+
- Automatic image captioning
9+
- Support of MCP servers and external HTTP endpoints as tools
10+
- Support of agent skills
11+
- Built-in tools including
12+
- File read/write
13+
- Python/bash coding (including Bubblewrap sandboxing)
14+
- Local environment setup with `uv`
15+
- Image rendering tool allowing LLM to see floating point TIFFs
16+
- Subagent and sub-task manager spawning
17+
- Fully customizable "task manager" data structure
18+
- A WebUI for easy interaction and visualization of sessions
19+
20+
**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.
21+
22+
Read (or let your agent read) the full documentation [here](https://AdvancedPhotonSource.github.io/EAA).
23+
24+
This repository is a `uv` workspace with three installable packages:
625

726
- `eaa-core`: shared runtime, generic tools, memory, WebUI, MCP helpers, and
827
reusable task-manager infrastructure

docs/assets/eaa_logo.png

3.58 KB
Loading

docs/index.md

Lines changed: 18 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,23 @@
11
# Experiment Automation Agents
22

3-
EAA provides a shared runtime for experiment-facing agents built from task
4-
managers, tools, optional long-term memory, and a lightweight standalone WebUI.
5-
This documentation tracks the current codebase rather than a future roadmap.
3+
![logo](assets/eaa_logo.png)
4+
5+
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:
6+
- A built-in LLM chat loop
7+
- 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
8+
- Automatic image captioning
9+
- Support of MCP servers and external HTTP endpoints as tools
10+
- Support of agent skills
11+
- Built-in tools including
12+
- File read/write
13+
- Python/bash coding (including Bubblewrap sandboxing)
14+
- Local environment setup with `uv`
15+
- Image rendering tool allowing LLM to see floating point TIFFs
16+
- Subagent and sub-task manager spawning
17+
- Fully customizable "task manager" data structure
18+
- A WebUI for easy interaction and visualization of sessions
19+
20+
**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.
621

722
Start with the [quick start](quick-start.md), or use the [guide](guide.md) for
823
installation, configuration, tools, skills, memory, and WebUI usage.

0 commit comments

Comments
 (0)