Agent Experience Repository for Intelligent Systems
https://github.com/erik-megarad/Aeris.git
Aeris is an open-source tool for capturing, storing, and querying AI agent execution data. It’s designed to work across different frameworks, so your agents can learn from past executions by looking back at what they’ve done before—what tasks they’ve tackled, tools they’ve used, and how it all turned out. Collectively, agents will be able to eliminate the expensive trial-and-error process by learning from other agents that have completed similar tasks.
I'm just getting started! Most of what’s in this README isn’t built yet, but it’s on the roadmap. Contributions, ideas, and feedback are totally welcome— I intend for this to eventually be a community project.
Here’s what I'm working towards:
pgvector. Note: Other vector databases may be supported in the future. Currently pgvector is good enough and doesn't require an additional dependency.Aeris builds on some cool ideas that aren't mine. Here are a few highlights:
Here’s how to get up and running:
git clone https://github.com/your-username/aeris.git
cd aeris
poetry install
poetry run python scripts/init_db.py
(TODO: DB instance setup / dockerization)
poetry run uvicorn aeris.main:app --reload
Create a Task
mutation {
createTask(
name: "News Generator",
input: "Write a blog post about the latest news stories",
output: null,
tools: ["tool1", "tool2"],
) {
id
name
}
}
Search for Similar Tasks
query {
searchTasks(input: "Write a blog post about today's news", limit: 5) {
id
name
tools
}
}
Aeris is built with:
pgvector is good enough and doesn't require an additional dependency.Want to help out? Here’s how to get started:
poetry run mypy
poetry run ruff check .
poetry run pytest
Aeris is open source and licensed under the MIT License. Check out the LICENSE file for more info.