PreAct
PreAct: Computer-Using Agents that Get Faster on Repeated Tasks (arXiv:2606.17929). Compile successful runs into verified state-machine programs and replay them 8.5–13× faster with no per-step LLM calls.
File Explorer
- chroma.sqlite3
- benchmark_run6.log
- webarena_run6_results.json
- results_20260416_175345.json
- results_20260416_180334.json
- results_20260416_181250.json
- results_20260416_184342.json
- run_androidworld.py
- run_docker.py
- results_20260416_193744.json
- run_osworld.py
- app.py
- __init__.py
- auth.py
- evaluator.py
- quick_test.py
- run_webarena.py
- setup.py
- __init__.py
- evaluator.py
- run_benchmark.py
- tasks.json
- fig_arch_ab.pdf
- fig_architecture.pdf
- fig_baselines.pdf
- fig_compile_audit.pdf
- fig_compile_llm.pdf
- fig_daytimeline.pdf
- fig_diff_of_deltas.pdf
- fig_gate_flow.pdf
- fig_gatecost.pdf
- fig_guardrails.pdf
- fig_landscape.pdf
- fig_monotonic.pdf
- fig_ood.pdf
- fig_program_graph.pdf
- fig_rerun_crisis.pdf
- fig_selector.pdf
- generate_figures.py
- arxiv.sty
- preact.pdf
- preact.tex
- references.bib
- abstract_v2.md
- figures.md
- findings_summary.md
- methods_ab_design.md
- plan_v2.md
- README.md
- __init__.py
- codegen.py
- crawler.py
- executor.py
- system.py
- __init__.py
- experience.py
- system.py
- __init__.py
- system.py
- __init__.py
- system.py
- __init__.py
- base.py
- preact_baseline.py
- standard_cua.py
- __init__.py
- agent.py
- refinement.py
- __init__.py
- action_parser.py
- loop.py
- prompts.py
- __init__.py
- base.py
- browser.py
- docker_env.py
- __init__.py
- experiments.py
- harness.py
- metrics.py
- mutations.py
- report.py
- runner.py
- __init__.py
- actions.py
- context.py
- engine.py
- __init__.py
- compiler.py
- prompts.py
- __init__.py
- client.py
- gemini_client.py
- __init__.py
- agent.py
- environment.py
- http_environment.py
- prompts.py
- t3a_cua.py
- __init__.py
- agent.py
- claude_cua.py
- environment.py
- prompts.py
- __init__.py
- __init__.py
- compile_utils.py
- embedding_selector.py
- embeddings.py
- selector.py
- store.py
- __init__.py
- recorder.py
- trace.py
- __init__.py
- cli.py
- config.py
- schemas.py
- android_multiseed_queue.sh
- baselines_n3_queue.sh
- build_programs_data.py
- embedding_selector_ablation.py
- osworld_ood_reps.sh
- webarena_experiments_queue.sh
- 01.jpg
- 02.jpg
- 03.jpg
- 04.jpg
- 05.jpg
- 06.jpg
- 07.jpg
- 01.jpg
- 02.jpg
- 03.jpg
- 04.jpg
- 05.jpg
- 06.jpg
- 07.jpg
- 08.jpg
- 09.jpg
- 10.jpg
- 12.jpg
- 13.jpg
- 14.jpg
- 15.jpg
- 16.jpg
- 18.jpg
- 01.jpg
- 02.jpg
- 03.jpg
- 04.jpg
- 05.jpg
- 07.jpg
- 08.jpg
- 09.jpg
- 10.jpg
- 11.jpg
- 12.jpg
- 13.jpg
- 14.jpg
- 15.jpg
- 16.jpg
- 17.jpg
- 01.jpg
- 02.jpg
- 03.jpg
- 01.jpg
- 02.jpg
- 03.jpg
- 04.jpg
- 05.jpg
- 06.jpg
- 07.jpg
- 08.jpg
- 09.jpg
- 10.jpg
- 11.jpg
- 12.jpg
- 13.jpg
- 14.jpg
- 15.jpg
- 01.jpg
- 02.jpg
- 03.jpg
- 04.jpg
- 05.jpg
- 06.jpg
- 07.jpg
- 08.jpg
- 01.jpg
- 02.jpg
- 03.jpg
- 04.jpg
- 05.jpg
- 06.jpg
- 07.jpg
- 08.jpg
- 09.jpg
- 10.jpg
- 11.jpg
- 12.jpg
- 13.jpg
- 14.jpg
- 15.jpg
- 16.jpg
- 01.jpg
- 02.jpg
- 03.jpg
- 04.jpg
- 05.jpg
- 06.jpg
- 07.jpg
- 08.jpg
- 09.jpg
- 10.jpg
- 11.jpg
- 12.jpg
- 13.jpg
- 14.jpg
- 15.jpg
- 16.jpg
- 01.jpg
- 02.jpg
- 03.jpg
- 04.jpg
- 05.jpg
- 06.jpg
- 07.jpg
- 01.jpg
- 02.jpg
- 03.jpg
- 04.jpg
- 05.jpg
- 06.jpg
- 08.jpg
- 09.jpg
- 10.jpg
- 11.jpg
- 13.jpg
- 14.jpg
- 15.jpg
- 16.jpg
- 17.jpg
- 18.jpg
- 01.jpg
- 02.jpg
- 03.jpg
- 04.jpg
- 05.jpg
- 06.jpg
- 07.jpg
- 08.jpg
- 09.jpg
- 10.jpg
- 11.jpg
- 12.jpg
- 13.jpg
- 14.jpg
- 15.jpg
- 16.jpg
- 01.jpg
- 02.jpg
- 03.jpg
- 04.jpg
- 05.jpg
- 06.jpg
- 07.jpg
- 08.jpg
- 09.jpg
- 10.jpg
- 12.jpg
- 13.jpg
- 14.jpg
- 01.jpg
- 02.jpg
- 03.jpg
- 04.jpg
- 05.jpg
- 01.jpg
- 02.jpg
- 03.jpg
- 04.jpg
- 05.jpg
- 06.jpg
- 07.jpg
- 08.jpg
- 09.jpg
- 01.jpg
- 02.jpg
- 03.jpg
- 01.jpg
- 02.jpg
- 03.jpg
- 04.jpg
- 05.jpg
- 06.jpg
- 01.jpg
- 02.jpg
- 03.jpg
- 04.jpg
- 05.jpg
- 06.jpg
- 07.jpg
- 08.jpg
- 01.jpg
- 02.jpg
- 03.jpg
- 04.jpg
- 05.jpg
- 06.jpg
- 07.jpg
- 08.jpg
- 09.jpg
- 10.jpg
- 11.jpg
- 01.jpg
- 02.jpg
- 03.jpg
- 04.jpg
- 01.jpg
- 02.jpg
- 03.jpg
- 04.jpg
- 01.jpg
- 02.jpg
- 03.jpg
- 04.jpg
- 05.jpg
- 06.jpg
- 01.jpg
- 02.jpg
- 03.jpg
- 04.jpg
- 01.jpg
- 02.jpg
- 03.jpg
- 04.jpg
- 05.jpg
- 06.jpg
- 07.jpg
- 08.jpg
- 09.jpg
- 10.jpg
- 11.jpg
- 12.jpg
- 13.jpg
- 14.jpg
- 15.jpg
- 16.jpg
- 17.jpg
- 18.jpg
- 19.jpg
- 20.jpg
- 21.jpg
- 22.jpg
- 23.jpg
- 24.jpg
- 25.jpg
- 26.jpg
- 27.jpg
- 28.jpg
- 29.jpg
- 01.jpg
- 02.jpg
- 03.jpg
- 04.jpg
- 05.jpg
- 06.jpg
- 07.jpg
- 08.jpg
- 09.jpg
- 10.jpg
- 11.jpg
- 12.jpg
- 13.jpg
- 14.jpg
- 15.jpg
- PhoneFrame.css
- PhoneFrame.jsx
- Reveal.jsx
- architecture.js
- benchmarks.js
- corpus.js
- programs.js
- results.js
- trajectories.js
- Footer.css
- Footer.jsx
- Nav.css
- Nav.jsx
- Demo.css
- Demo.jsx
- Hero.css
- Hero.jsx
- HeroGraph.jsx
- Problem.css
- Problem.jsx
- GateChart.jsx
- Results.css
- Results.jsx
- Trajectories.css
- Trajectories.jsx
- global.css
- App.jsx
- main.jsx
- .gitignore
- index.html
- package-lock.json
- package.json
- README.md
- vite.config.js
- __init__.py
- test_action_parser.py
- test_executor.py
- test_integration.py
- test_live_pipeline.py
- test_metrics.py
- test_recorder.py
- test_schemas.py
- .gitignore
- android_server_patched.py
- CODE_DESIGN.md
- DESIGN.md
- embedding_ablation_results.json
- EVALUATION_REPORT.md
- pyproject.toml
- README.md
- RESULTS.md
- run_ablation.py
- run_evaluation.py
- run_mutation_test.py
- run_transfer_test.py
# Use via CDN
jsDelivrjsDelivr serves any public GitHub repository as a CDN with zero setup. Pick a version and a file to get a ready-to-paste link and snippet.
Command Glossary
Commands referenced in this DOCs, explained below.
docker run
View Details ▼
docker run
This command is an alias of `docker container run`.
tldr docker container run
View documentation for the original command:
gemini
View Details ▼
gemini
Launch an interactive prompt with Gemini AI.
gemini
Start a REPL session to chat interactively:
{{echo "Summarize the history of Rome"}} | gemini {{[-p|--prompt]}} -
Send the output of another command to Gemini and exit immediately:
gemini {{[-m|--model]}} {{model_name}}
Use a specific model (default: auto-gemini-3):
pip install
View Details ▼
pip install
Install Python packages.
pip install {{package1 package2 ...}}
Install one or more packages:
pip install {{package1 package2 ...}} {{[-U|--upgrade]}}
Upgrade all specified packages to the latest version, installing any that are not already present:
pip install {{package}}=={{version}}
Install a specific version of a package:
python
View Details ▼
python
Python language interpreter.
python
Start a REPL (interactive shell):
python {{path/to/file.py}}
Execute a specific Python file:
python -i {{path/to/file.py}}
Execute a specific Python file and start a REPL:
