@crazydonkey200: Glad that others are finding Amplio helpful. It is our main harness for autonomous long research runs spanning days to …
Summary
Amplio is a lightweight, robust agent harness open-sourced by Google DeepMind for autonomous long-horizon AI research runs, featuring crash-resume capabilities and a simple step model.
View Cached Full Text
Cached at: 08/29/26, 06:07 PM
Glad that others are finding Amplio helpful. It is our main harness for autonomous long research runs spanning days to weeks. It is heavily used by our team for automated AI research / RSI on top of the Simply codebase. Open sourced at: https://github.com/google-deepmind/amplio…
google-deepmind/amplio
Source: https://github.com/google-deepmind/amplio
Amplio: A Lightweight Agent Harness for Robust and Long-Horizon Runs
- Lightweight: Multi-agent framework based on a simple step model that provides natural crash-resume capability, and agent / user / env message coordination. Agents work through a small set of generic tools: shell, file edit, sub-agent spawn, and inter-agent coordination.
- Robust: DB-first persistence; crashing at any point during the agentic loop can be robustly resumed.
- The agentic loop is guaranteed to be consistent, failures in the tool / environment are not handled by the harness, but reported to the agent.
- Sub-agent session trees are automatically resumed upon server recovery.
- Autonomous: Each run can be fully driven by the autonomous agent, or cooperatively driven with user interactions.

Installation
Amplio is a single binary with an embedded frontend. To build it yourself you need Go (see go.mod for the version) and Node.js 22+:
make build
Quick start
Amplio needs two things: a data directory (a local SQLite database and everything else it owns) and an LLM provider.
Write ~/.amplio/config.toml:
# For bookkeeping: run reports, summaries, compaction.
system_llm_hq = "vertex-gemini:gemini-3.1-pro-preview"
system_llm_fast = "vertex-gemini:gemini-3.6-flash"
# Enables skill + lesson search. Recommended.
embed_model = "vertex:text-embedding-005"
[run] # The model menu in the new-run form.
llms = [
"vertex-claude{cache_ttl=1h}:claude-opus-5?thinking.type=adaptive&thinking.display=summarized",
"vertex-gemini:gemini-3.6-flash",
]
Please consult GCP prompt caching doc
before using the {cache_ttl=1h} control on the vertex-claude provider.
For Vertex AI, point ADC at your GCP project:
export VERTEXAI_PROJECT=<your-gcp-project>
export VERTEXAI_LOCATION=global
gcloud auth application-default login
Then start the server and open the URL it prints:
amplio serve
From there, describe a task in the composer and start a run.
Guide
| Doc | Summary |
|---|---|
| Runs | autonomous and interactive runs, sub-agents, reports and grades |
| Configuration | the data directory, config.toml, precedence, recall |
| Models | LLM provider specs, thinking controls, bridges, embedders |
| Command line | serve, client, headless, and scripting them |
| What the agent knows | AGENTS.md, briefings, skills and lessons |
| Operations | multiple instances, access and tokens, backups, logs |
Design notes on how amplio works inside are in docs/internals.
Security caveats
Amplio does not sandbox the agent’s shell: an agent runs commands as the user that started the server, with that user’s filesystem access, network access and credentials. Run it somewhere you are comfortable with that.
Reads are also open to anyone who can reach the port — the token in the startup URL gates writes, not reads. See operations for what that means and how to bind it down.
Disclaimer
This is not an officially supported Google product. This project is not eligible for the Google Open Source Software Vulnerability Rewards Program.
Citation
If you find Amplio helpful, please cite the following BibTeX:
@misc{Zhang2026Amplio,
author = {Chiyuan Zhang and Da Huang and Chen Liang and Andrew Li and {Amplio Contributors}},
title = {{Amplio: A Lightweight Agent Harness for Robust and Long-Horizon Runs}},
year = {2026},
howpublished = {GitHub repository},
url = {https://github.com/google-deepmind/amplio}
}
Wenhao Chai (@wenhaocha1): Harness matters.
We test Gemini 3.1 Pro with amplio, a harness for robust and long-horizon runs and super fit for auto-research. We then get much better results than with Gemini CLI.
Harness: https://t.co/UJPkqXx6Jg
FrontierCS is an open-ended benchmark for Computer Science
Similar Articles
@AlphaSignalAI: https://x.com/AlphaSignalAI/status/2074130508833845396
Self-improving harnesses enable AI agents to autonomously rewrite their operating rules by analyzing execution traces, leading to a 60% performance boost. Research from Shanghai AI Lab introduces the Self-Harness framework, allowing lightweight models to outperform larger ones without manual engineering.
@rohanpaul_ai: So much recent work and research papers points to the same thing: the "harness" is becoming the real capability layer. …
Offloop's multi-agent harness achieves state-of-the-art results on GDPval, GDP.pdf, and JobBench benchmarks, outperforming Claude Code and Codex at 1/3 to 1/10 the cost per task, targeting $2.4T in US knowledge work.
Nvidia just showed that the harness, not the AI model, is now the real hero
Nvidia's research demonstrates that a well-designed harness around an AI model, rather than the model itself, significantly improves performance on long-horizon tasks, with Claude Opus 5 achieving a perfect score on the ARC-AGI-3 benchmark.
@saranormous: best multi agent harness outside of the labs?
A user inquires about the best multi-agent harness tools available outside of laboratory settings.
The Harness Is the Thing
The author discusses the importance of using a harness to manage AI coding agents, sharing techniques for productivity and cost-effective model usage with tools like Cursor, Claude, and Deepseek.