Skip to content

Commit 8cae353

Browse files
authored
Merge branch 'main' into refactor/sandbox-unified-dockerfile
2 parents 1bee322 + 41b8cc1 commit 8cae353

3 files changed

Lines changed: 39 additions & 17 deletions

File tree

docs/index.md

Lines changed: 11 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -4,36 +4,30 @@ template: main.html
44
# Evolve
55
***_Self-improving agents through iterations._***
66

7-
Evolve is a system designed to help agents improve over time by learning from their trajectories. It uses a combination of an MCP server for tool integration, vector storage for memory, and LLM-based conflict resolution to refine its knowledge base.
7+
Coding agents repeat the same mistakes because they start fresh every session. Evolve gives agents memory — they learn from what worked and what didn't, so each session is better than the last.
88

9-
## Features
9+
On the AppWorld benchmark, Evolve improved agent reliability by **+8.9 points** overall, with a **74% relative increase** on hard multi-step tasks. See the [full results](results/index.md) and the [paper (arXiv:2603.10600)](https://arxiv.org/abs/2603.10600).
1010

11-
- **MCP Server**: Exposes tools to get guidelines and save trajectories.
12-
- **Conflict Resolution**: Intelligently merges new insights with existing guidelines using LLMs.
13-
- **Trajectory Analysis**: Automatically analyzes agent trajectories to generate guidelines and best practices.
14-
- **Milvus Integration**: Uses Milvus (or Milvus Lite) for efficient vector storage and retrieval.
15-
16-
## Start Here
11+
## Get Started
1712

1813
- [Installation](installation/index.md): Set up Evolve on Bob or Claude Code.
19-
- [Configuration](guides/configuration.md): Configure models, backends, and environment variables.
20-
- [CLI Reference](reference/cli.md): Manage namespaces, entities, and sync jobs from the command line.
14+
- [Hello World with IBM Bob](examples/hello_world/bob.md): A simple walkthrough that shows how memory gets learned.
15+
- [Hello World with Claude Code](examples/hello_world/claude.md): Get started with Evolve Lite in Claude Code.
2116

2217
## Guides
2318

19+
- [Configuration](guides/configuration.md): Configure models, backends, and environment variables.
2420
- [Low-Code Tracing](guides/low-code-tracing.md): Instrument agents with Phoenix and verify end-to-end tracing.
2521
- [Phoenix Sync](guides/phoenix-sync.md): Pull trajectories from Phoenix and generate stored guidelines.
2622
- [Extract Trajectories](guides/extract-trajectories.md): Export Phoenix traces into an OpenAI-style message format.
2723

28-
## Integrations and Tutorials
29-
30-
- [Evolve Lite (Claude Code)](integrations/claude/evolve-lite.md): Lightweight Claude Code integration with local entity storage.
31-
- [Claude Code Demo](tutorials/claude-code-demo.md): Run the filesystem demo with Claude Code and the Evolve MCP server.
32-
- [Hello World with IBM Bob](examples/hello_world/bob.md): A simple Bob walkthrough that shows how memory gets learned.
33-
3424
## Reference
3525

26+
- [CLI Reference](reference/cli.md): Manage namespaces, entities, and sync jobs from the command line.
3627
- [Policies](reference/policies.md): Structured policy entities and how to retrieve them with MCP tools.
3728

38-
## Architecture
29+
## How It Works
30+
31+
Evolve analyzes agent trajectories to extract guidelines and best practices, then recalls them in future sessions. It supports both a lightweight file-based mode (Evolve Lite) and a full mode backed by an MCP server with vector storage and LLM-based conflict resolution.
32+
3933
![Architecture](assets/architecture.png)

docs/results/index.md

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
# Results
2+
3+
## AppWorld Benchmark
4+
5+
We evaluated Evolve on [AppWorld](https://appworld.dev), where agents complete realistic multi-step tasks via APIs, averaging 9.5 APIs across 1.8 apps. Hard tasks require more complex control flow across multiple services.
6+
7+
A ReAct agent received the task instruction plus the top 5 retrieved guidelines generated from one prior run on train/dev and was tested on an unseen partition (test-normal). We report Scenario Goal Completion (SGC), a strict consistency metric requiring success across scenario variants.
8+
9+
| Difficulty | Baseline SGC | + Evolve | Gain |
10+
|---|---:|---:|---:|
11+
| Easy | 79.0% | 84.2% | +5.2 |
12+
| Medium | 56.2% | 62.5% | +6.3 |
13+
| **Hard** | **19.1%** | **33.3%** | **+14.2** |
14+
| **Aggregate** | **50.0%** | **58.9%** | **+8.9** |
15+
16+
### Key findings
17+
18+
- **Generalization:** The agent improves on unseen test tasks, showing it learns transferable principles rather than memorizing solutions.
19+
- **Complexity scaling:** The harder the task, the more the agent benefits from learned guidelines. Hard tasks saw a 74% relative increase in success rate.
20+
- **Consistency:** SGC gains exceeded raw pass-rate improvements, reducing "flaky" behavior across scenario variants. Guidelines help the agent solve tasks reliably, not just occasionally.
21+
22+
## Paper
23+
24+
For full details on the architecture, experiments, and analysis, see:
25+
26+
> [Trajectory-Informed Memory Generation for Self-Improving Agent Systems](https://arxiv.org/abs/2603.10600) (arXiv:2603.10600)

mkdocs.yaml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -88,6 +88,8 @@ nav:
8888
- Hello World (IBM Bob IDE): examples/hello_world/bob.md
8989
- Claude Code Demo: tutorials/claude-code-demo.md
9090
- Starter Example 2 (Claude Code): examples/hello_world/claude.md
91+
- Results:
92+
- Benchmarks: results/index.md
9193
- Operations:
9294
- Docker Testing: operations/docker-testing.md
9395

0 commit comments

Comments
 (0)