Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 3 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,8 @@ Rust Agent Runtime executes automated coding tasks using language models while e
> [!NOTE]
> **Status:** Research prototype (pre-1.0; bounded execution; not a general security sandbox).

![A coding task going through the runtime: a blocked command, a rejected early finish, then done](docs/demo/demo.gif)

- Reconstructs task state from an append-only event log with restart recovery.
- Runs allowlisted commands with timeouts, output caps, and process-group termination.
- Routes model actions through the runtime rather than letting models execute directly.
Expand All @@ -28,6 +30,7 @@ cd rust-agent-runtime

cargo build --locked
cargo test --locked
rust-agent-runtime demo
```

### Exercise task lifecycle (offline)
Expand Down
Binary file added docs/demo/demo.gif
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
24 changes: 24 additions & 0 deletions docs/demo/demo.tape
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
Output docs/demo/demo.gif
Set Shell "bash"
Set FontSize 16
Set Width 1200
Set Height 470
Set Padding 28
Set Theme "Catppuccin Mocha"
Hide
Type `export PS1='$ ' PATH="$PWD/target/release:$PATH"`
Enter
Type `clear; printf '$ rust-agent-runtime demo\n'; RAR_DEMO_FAST=1 rust-agent-runtime demo`
Enter
Sleep 1s
Show
Sleep 4s
Hide
Type "clear"
Enter
Type "rust-agent-runtime demo"
Show
Sleep 600ms
Enter
Sleep 4s
Sleep 5s
Loading
Loading