Skip to content

Commit

Permalink
Doc: Use gif to show swe-rex in action
Browse files Browse the repository at this point in the history
  • Loading branch information
klieret committed Dec 6, 2024
1 parent b766880 commit e08b405
Show file tree
Hide file tree
Showing 5 changed files with 15 additions and 10 deletions.
23 changes: 14 additions & 9 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -16,20 +16,24 @@ Running 100 agents in parallel? No problem either!

Specifically, SWE-ReX allows your agent to

* ✅ Interact with a **running shell session**. SWE-ReX will recognize when commands are finished, extract the output and exit code and return them to your agent.
* ✅ Let your agent use **interactive commands** like `ipython`, `gdb` or more in the shell.
***Interact with running shell sessions**. SWE-ReX will recognize when commands are finished, extract the output and exit code and return them to your agent.
* ✅ Let your agent use **interactive command line tools** like `ipython`, `gdb` or more in the shell.
* ✅ Interact with **multiple such shell sessions in parallel**, similar to how humans can have a shell, ipython, gdb, etc. all running at the same time.

## Why SWE-ReX?

We built SWE-ReX to help you focus on developing and evaluating your agent, not on infrastructure.

SWE-ReX came out of our experiences with [SWE-agent][].
With SWE-ReX, we
SWE-ReX came out of our experiences with [SWE-agent][] and [SWE-agent enigma][enigma].
Using SWE-ReX, we

* 🦖 Support **fast, massively parallel** agent runs (which made evaluating on large benchmarks a breeze).
* 🦖 Support a **broad range of platforms**, including non-Linux machines without Docker.
* 🦖 **Disentangle agent logic from infrastructure concerns**, making SWE-agent more stable and easier to maintain.

This is [SWE-agent][] using SWE-ReX to run on 30 [SWE-bench][] instances in parallel:

* ✅ Support **fast, massively parallel** agent runs (which made evaluating on large benchmarks a breeze).
* ✅ Support running commands on machines without Docker or to support non-Linux machines.
* ✅ Disentangle agent logic from infrastructure concerns, making SWE-agent more stable and easier to maintain.
<center>
<img src="docs/assets/swerex.gif" alt="SWE-ReX in action" style="max-width: 500px; border-radius: 10px;">
</center>

## Install

Expand All @@ -47,3 +51,4 @@ Then head over to [our documentation](https://swe-rex.com/) to learn more!


[SWE-agent]: https://swe-agent.com
[SWE-bench]: https://swebench.com
Binary file added docs/assets/swerex.gif
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/assets/swerex.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file removed docs/assets/swerex30.png
Binary file not shown.
2 changes: 1 addition & 1 deletion docs/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,7 @@ Using SWE-ReX, we
* 🦖 **Disentangle agent logic from infrastructure concerns**, making SWE-agent more stable and easier to maintain.

<figure markdown="span">
![SWE-ReX in action](assets/swerex30.png){: style="max-width: 500px; border-radius: 10px;"}
![SWE-ReX in action](assets/swerex.gif){: style="max-width: 500px; border-radius: 10px;"}
<figcaption>SWE-Agent running with SWE-ReX on 30 SWE-bench instances</figcaption>
</figure>

Expand Down

0 comments on commit e08b405

Please sign in to comment.