v1.18

agent0ai/agent-zerov1.18May 26, 2026by github-actions[bot]

AI Summary

This release enhances configurability with a new skills cap, fixes critical issues with MCP multimodal content handling, and improves the browser's ability to interact with complex DOM structures like shadow DOM and iframes.

Key Highlights

  • Configurable skills cap via settings UI
  • Fix for MCP image, audio, and resource preservation
  • Improved browser support for shadow DOM and iframe content
  • Skip transient SSH agent state during self-update

New Features

  • New `max_active_skills` configuration option
  • Shared media artifact helpers extracted for MCP, browser, and computer-use
  • Browser DOM helper capturing frame-chain/node references

Full Release Notes

## Release Notes

- **Configurable skills cap** — The maximum number of active skills is now configurable via `max_active_skills` in the skills plugin config and the settings UI, replacing the previous hard-coded limit.
- **Fix MCP multimodal content handling** — MCP image, audio, and resource tool results are now properly preserved instead of being collapsed into empty text responses. Images flow into history as data URL attachments; audio and non-image binary resources are saved as artifacts with normalized paths. Shared media artifact helpers have been extracted and reused across MCP, browser connector, and computer-use paths.
- **Improved browser iframe and shadow DOM support** — A new browser DOM helper captures shadow DOM and iframe content with frame-chain/node references, improving the agent's ability to interact with complex page structures. The helper is installed automatically for both local and host-browser runtimes.
- **Fix chat composer max-height** — Reduced the chat input box max-height to prevent it from overflowing and breaking surrounding UI elements.
- **Skip transient SSH agent state during self-update** — The Desktop profile's `.ssh/agent` runtime directory is now excluded from user backups during self-update, preventing live SSH agent sockets from aborting upgrades.
- **Refined skills modal styling** — Active Visible/Pinned toggles now visually read as active; the toggle control has been simplified and the unused visible/hidden count label has been removed.