Skip to content

automation: Docs update for OpenHands v1.25.0 release #903

Description

@all-hands-bot

Release

Release summary

OpenHands v1.25.0 (Agent Canvas) ships a large batch of settings and agent-profile features: Model Router settings with an optional "Run at conversation start" toggle (and renamed built-in routers, OpenHands Router Pro / Flash), bulk-add of provider models as LLM profiles (global and per-connection), per-profile persona / extra instructions, server-driven tool selection for agent profiles, an Update action for installed Canvas Apps, manifest-declared SVG icons for Canvas Apps, optional voice dictation in the chat input, configurable workspace file discovery in the Files panel, and automations-dashboard improvements (filter by creator, templates on cloud backends, native git integrations). It also carries many frontend fixes, maintenance bumps (agent-server / SDK 1.53.0, Extensions, Automation), and repository-only docs/CI changes.

Documentation review checklist

  • Model Router settings — documentation needed: a user-facing settings surface for creating/editing/activating model routers, with a "Run at conversation start" toggle (off by default; auto-enabled when the first router is created). No current Agent Canvas docs page covers Model Router. Sources: #16147, #17797, #17840, #17835, #18020, #17860
  • Default routers renamed to OpenHands Router Pro / Flash — documentation needed: user-visible template names and identifiers changed (openhands-router-pro, openhands-router-flash). Source: #17782
  • Bulk-add provider models as LLM profiles — documentation needed: adds an "Add models" flow that creates multiple LLM profiles at once, both globally and per provider connection; linked profiles inherit the connection's credentials. Sources: #16426, #17723
  • Agent profile persona / extra instructions — documentation needed: the Agent Profile editor gains a System prompt section (keep default, add instructions, or custom persona); persona replaces who the agent is while security/risk/memory/tool guidance stays. Sources: #17843, #17516
  • Voice dictation in the chat input — documentation needed: optional mic button (frontend-only, settings stored in the browser) that uploads audio to a transcription endpoint. Source: #17804
  • Workspace file discovery settings — documentation needed: the local Files panel gains per-workspace discovery settings (exclusions, include file symlinks, remove file-count cap); a finite limit shows when the tree is truncated. Source: #17869
  • Update action for installed Canvas Apps — documentation needed: Apps installed from a local path or Git can be updated in place without uninstall/reinstall; a failed copy keeps the old version working. Source: #17736
  • Canvas App manifest SVG icon — documentation needed: Canvas Apps can declare manifest.icon; the client fetches GET /api/canvas-extensions/installed/{name}/icon and renders it in the sidebar/card. Source: #17877
  • Automations dashboard filter by creator — documentation needed (cloud): an Anyone / Me / Others filter on the Automations dashboard; server-side filtering. Source: #17814
  • Automations templates on cloud backends and native git integrations — documentation needed (cloud): Automation Templates now show on cloud backends; the built-in git integration is offered before issue-to-PR templates. Sources: #17830, #17868
  • Automations list offset paging / Load more past 100 — probably no documentation change: internal paging fix. Source: #17839
  • Hide agent profiles for preset automation actions — probably no documentation change: setup-dialog correctness fix. Source: #17971
  • Title generation uses the running agent profile's LLM — probably no documentation change: behavior fix. Source: #16886
  • Preserve saved prompt suffix for inline/profile launches — probably no documentation change: behavior fix. Source: #17719
  • Onboarding: preserve canonical LLM settings; show progress while starting a chat — probably no documentation change: onboarding correctness fixes. Sources: #17211, #17212
  • Canvas scoped runtime clients / workspace capabilities — needs maintainer confirmation: affects Docker/isolated backends; may warrant a note in the Docker sandbox docs. Source: #17387
  • WebSocket reconnect on foreground / mobile background — needs maintainer confirmation: behavior change that may affect the phone/tablet access page. Source: #17982
  • Settings sub-page accessibility, viewport, and composer fixes (#17587, #18008, #18012, #18013, #18015, #18011, #18014, #18016, #18017, #18009) — probably no documentation change: incremental UI/accessibility fixes.
  • Maintenance: agent-server/SDK pinned to 1.53.0, Extensions and Automation bumps, dependency updates, Node runtime pins — probably no documentation change unless a version-support page needs the new minimum agent-server.

Pull request review

  • #16147 — Adds the Model Router settings surface (/settings/meta-llm); user-facing, no docs coverage.
  • #17797 — Adds the Model Router "Run at conversation start" toggle (off by default, persisted via settings API).
  • #17840 — Auto-enables that toggle when the first router is created.
  • #17835 — Preselects the router classifier model when no LLM profiles exist.
  • #18020 — Keeps "Don't create profiles" for router templates.
  • #17860 — Completes the Router Flash template prompt and injects the model table.
  • #17782 — Renames the built-in routers to OpenHands Router Pro / Flash.
  • #16426 — Bulk-adds provider models as LLM profiles.
  • #17723 — Redesigns bulk-add around a provider picker with optional provider-connection binding.
  • #17843 — Adds the Agent Profile System prompt section (persona / extra instructions).
  • #17516 — Server-driven tool selection for profiles; pins agent-server 1.53.0.
  • #17804 — Adds optional voice dictation to the chat input.
  • #17869 — Adds workspace file discovery settings to the Files panel.
  • #17736 — Adds an Update action for installed Canvas Apps.
  • #17877 — Renders a Canvas App's manifest-declared SVG icon.
  • #17814 — Adds an Automations dashboard "Filter by creator" field.
  • #17830 — Shows Automation Templates on cloud backends and offers native git integrations.
  • #17868 — Offers the built-in integration before issue-to-PR templates.
  • #17387 — Consumes scoped runtime clients and workspace capability flags (Docker/isolated backends).
  • #17982 — Reconnects the conversation WebSocket on foreground, disconnects on mobile background.
  • #17866 — Blocks hidden Canvas settings pages when locked to a Cloud host.
  • #17984 — Backs off refetch-on-focus bursts that trip cloud rate limits.
  • #17825 — Removes the unreachable non-embedded agent-settings mode.
  • #17638, #17726, #17267, #16316, #17990 — Repository review-guidance docs; no user-facing docs impact.
  • #17769, #16884 — Changes to the OpenHands app repository's own README/DEVELOPMENT docs; not the docs site.
  • #17750, dependency bumps, and Node runtime pins — maintenance only; no user-facing docs impact.
  • #17842, #16976 — Internal linking and analytics handoff fixes; no docs impact found.

Human testing required

  • Model Router: create a router, confirm "Run at conversation start" defaults to off, create the first router and confirm the toggle auto-enables, then reload — expected: toggle state persists via the settings API and routing runs at conversation start when enabled.
  • Bulk-add LLM profiles: from Settings > LLM, bulk-add provider models with and without a bound provider connection — expected: linked profiles inherit the connection credentials and keyless profiles are created when no connection is selected.
  • Agent profile persona: set a custom persona and send a message — expected: the System Message shows the persona followed by the retained security/risk/memory/tool guidance.
  • Voice dictation: enable the mic on a supported browser and dictate — expected: audio is uploaded to the configured transcription endpoint and the transcript lands in the composer.
  • Workspace file discovery: open a large workspace, change exclusions and toggle file symlinks — expected: the tree reflects the settings and a finite limit is shown when the tree is truncated.
  • Canvas App Update: install a local-path App, edit the bundle without bumping the version, and Update — expected: the page picks up the change; a broken entrypoint shows an error and keeps the old version working.
  • Automations filter by creator: open the Automations dashboard and filter by Anyone / Me / Others — expected: server-side filtering returns the matching automations beyond the first page.

Suggested documentation locations

  • openhands/usage/agent-canvas/model-configuration.mdx — natural home for Model Router settings, or a new dedicated Agent Canvas page if maintainers prefer.
  • openhands/usage/agent-canvas/llm-profiles.mdx — bulk-add provider models and per-connection linking.
  • openhands/usage/agent-canvas/agent-profiles.mdx — profile persona / extra instructions and server-driven tool selection.
  • openhands/usage/agent-canvas/canvas-extensions.mdx — Canvas App Update action and manifest-declared SVG icon.
  • openhands/usage/agent-canvas/conversations.mdx or a new page — voice dictation in the chat input.
  • openhands/usage/agent-canvas/conversations.mdx (Files panel) — workspace file discovery settings.
  • openhands/usage/automations/ (overview.mdx / managing-automations.mdx) — creator filter, templates on cloud backends, native git integrations.
  • openhands/usage/agent-canvas/release-notes/ — add a v1.25.0 release-notes page and link it from the Release Notes group in docs.json.
  • openhands/usage/agent-canvas/mobile-access.mdx / Docker sandbox pages — maintainer triage for WebSocket mobile behavior and scoped runtime clients.

Source links

This issue was created by an AI agent (OpenHands) on behalf of the user.

Activity

  1. added
    agent-in-progressAn OpenHands agent is preparing documentation.
    ready-for-humanA draft documentation pull request is ready for human review.
    and removed
    agent-in-progressAn OpenHands agent is preparing documentation.
    on Oct 6, 2026
  2. all-hands-bot commented on Oct 6, 2026

    @all-hands-bot
    ContributorAuthor

    A draft documentation PR is ready for human review: #904

    This comment was created by an AI agent (OpenHands) on behalf of the user.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    ready-for-humanA draft documentation pull request is ready for human review.

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions