Originally published at terminalblog.com.
OpenHands, the open-source AI development project with over 83,000 GitHub stars, released Agent Canvas 1.10.0 on August 5, 2026. On its own, 1.10.0 looks like a small polish release — a new default model here, an export button there. But bundled with the releases that led up to it, it continues a clear push to make self-hosted coding agents feel more reliable and easier for newcomers to control.
If you are new to OpenHands — or you have been wondering whether it is worth trying over Claude Code or Codex — this article explains what the project is, what 1.10.0 actually changed, and why the small updates matter more than a version bump suggests.
What OpenHands Is (If You Are New)
OpenHands now brands itself as Agent Canvas: a self-hosted "control center" for AI coding agents. Instead of just being one more terminal agent, it is a web app that runs on your machine (or a server) and lets you start conversations, review what the agent did, and set up recurring automations.
Key facts:
- It runs the open-source OpenHands agent out of the box, but can also drive Claude Code, Codex, Gemini, or any agent that speaks ACP (Agent-Client Protocol).
- It is self-hosted by default — your code and prompts stay on your hardware unless you opt into OpenHands Cloud.
- You can run the agent locally, in a Docker container, on a VM, or on a cloud server, and switch backends from the same interface.
For beginners, the practical draw is one UI that lets you watch, pause, and automate an agent instead of trusting it blindly against your whole filesystem.
What's Actually New in the Recent Release Cycle
Version numbers come fast (1.8 → 1.9 → 1.10 within a week), so here are the changes that matter for a newcomer, in plain language.
1. Persistent agent memory (the headline feature)
In the 1.7.0 cycle, OpenHands added a persistent agent memory toggle. Instead of forgetting everything between chats, the agent can keep a short-term memory across sessions. For a beginner this is a genuinely useful quality-of-life change: you no longer have to re-explain your project layout, your naming conventions, or your goals every single conversation.
2. You can finally see what the agent is doing, live
1.9.0 added live agent activity in the chat view, and 1.10.0 adds an activity log export. This is a small thing with a big trust benefit. When a coding agent runs with full filesystem access, "trust but verify" is the only sane approach. Being able to see the agent's steps as they happen — and export a log later for review — gives you a transparency layer you previously did not get in self-hosted setups.
3. Automations get a proper dashboard
OpenHands lets you set up agents that run on a schedule or in response to events (a Slack message, a new GitHub issue, a webhook). 1.10.0 ships a featured automations landing dashboard and adds manifest-driven sub-pages, so the whole flow of creating, browsing, and enabling automations is closer to a proper product and less like fiddling with config.
4. MCP server controls and creds stay put
MCP (Model Context Protocol) servers are how agents get extra tools. OpenHands already lets you enable/disable an installed MCP server from its card; the latest release also fixes a real foot-gun: MCP credentials are preserved during the editor's mutations, so tweaking a server's config no longer silently drops a secret-like API key you plugged in.
5. A new out-of-the-box default model
1.10.0 sets the Canvas default to GLM 5.2. If you do not pick a model, this is what your agent uses. Model choice still comes per project — the default matters mainly because a sensible, cheaper model right off the bat lowers the "wow, this cost me money" surprise for first-time users.
6. Skills surfaces
OpenHands keeps its skills filter with a faceted rail in 1.10.0, and earlier fixes stopped disabled skills from being loaded into the agent's context. Put simply, the project is cleaning up context/bloat so your agent reads less irrelevant noise and works on exactly what you asked.
How To Try It (Three Ways)
Option 1 — fastest (no sandbox), thinking beware: runs the agent directly on your machine with full filesystem access.
npm install -g @openhands/agent-canvas
agent-canvas
Option 2 — safer, with a Docker sandbox: the agent only sees the folder you give it.
export PROJECTS_PATH="$HOME/projects" # folders the agent may touch
mkdir -p "$PROJECTS_PATH" "$HOME/.openhands"
docker run -it --rm -p 8000:8000 \
-v "$HOME/.openhands:/home/openhands/.openhands" \
-v "${PROJECTS_PATH}:/projects" \
ghcr.io/openhands/agent-canvas:1.9.0
Option 3 — from source: clone OpenHands/OpenHands, run npm install then npm run dev, and open http://localhost:8000.
At a Glance
| Feature | Where it landed | Why it matters for you |
|---|---|---|
| Persistent agent memory | 1.7.0 | Agent remembers project context between chats |
| Live activity + activity-log export | 1.9 / 1.10 | You can see/verify what the agent is doing |
| Automations dashboard | 1.10.0 | Recurring agents are easier to set up and manage |
| MCP credentials preserved | 1.10.0 | Editing config no longer drops secrets |
| GLM 5.2 default model | 1.10.0 | Cheaper, safer default out of the box |
| Skills context cleanup | 1.8–1.10 | Less token noise, sharper behavior |
Bottom Line
1.10.0 is not an earth-shattering release on its own — most commits are UI and internal plumbing. But read together with the persistent-memory work and the live activity view, the direction is clear: OpenHands is spending its effort on visible control, verified behavior, and lower cost of entry for self-hosted agents. For a beginner, that is exactly the right place to spend it.
Start with the Docker sandbox option so the agent lives in a box you can throw away, enable persistent memory once you trust it, and use the activity log to review what it did before you ever merge. That pattern keeps the power of a coding agent without giving an autonomous process free rein over your machine.
New here? Start reading next:
- Your AI Agents Config Directory Is Now the Most Dangerous Place on Your Machine
- Cline v4.1.0: Five Critical Agent Fixes and the SDK Migration That Stops AI From Going Rogue
Top comments (0)