Skip to main content
Vortex
The loop How it works Control Docs Compare Changelog
Join the waitlist
The loop How it works Control Docs Compare Changelog Join the waitlist
  1. Home
  2. Changelog
  3. 0.2.0-beta.114

Release notes

The agent can watch a video

0.2.0-beta.114 · October 2, 2026

The agent can now look at a video: it samples frames from a clip into one contact sheet it can see, so it can check a demo it just recorded or analyse a screen recording you drop in the workspace. This build also hardens the run, provider, filesystem, and MCP paths.

New

  • read_video samples frames from a clip and returns them as one contact-sheet image the agent can see. Use it to verify a clip recorded with record_browser_video, or to analyse a video file in the workspace. By default it samples the clip's own markers; otherwise it spreads frames evenly across the duration. The result lists each tile's timestamp, so the agent can map a tile to its moment. macOS only, and local to this Mac.

Fixed

  • The tab-drop preview on a split edge is no longer clipped behind the pane's content. It now paints above the pane's own layers, including the plan card, and still below an open modal or palette.
  • A run's saved state is written in order and coalesced, so a burst of updates cannot land out of order or lose the newest one. A run that ends twice keeps its first terminal outcome, and a resumed run cleans up only its own state.
  • The verification requirements a run was given survive the display cap and a restored checkpoint, so a resumed run is still held to the same bar.
  • Recovery stops asking for an action it cannot take: an unavailable action is not consumed, and exhaustion is measured against progress rather than attempts.
  • Streaming responses are bounded. A single SSE frame and an error body are capped, so a malformed or hostile provider response cannot grow without limit. Legacy line-delimited and EOF-terminated gateways still work, and partial usage is still recorded, including for a failed or cancelled review.
  • Provider routing is scoped to the provider, so a model-name prefix no longer vetoes a route. Saved legacy base URLs are preserved, and transport URLs are redacted from diagnostics.
  • Filesystem writes stage atomically and exclusively, preserve permissions, refuse a copy onto itself or into its own subtree, and read only up to the requested limit. Existing symlink behaviour is unchanged.
  • Login and PATH bootstrap is bounded, and a cancelled command is not spawned.
  • MCP sessions are scoped to the workspace, config, and account, with generation fencing, atomic private config writes, and bounded idle retention. A mutation is never replayed ambiguously, and the desktop and the host agree on a missing session and an explicit 404.
Older release A follow-up after a plan is sent

All Vortex releases

Join the macOS closed beta

Access is invite-only while we test the macOS closed beta. Add your email and we will send an invite when a place opens.

Join the waitlist
Vortex

You describe the work. Vortex plans, edits, verifies, and ships inside your workspace. The editor, terminal, diffs, and browser are how you watch and steer — not where you are expected to write the solution.

Product

The loop How it works Control Models Get Vortex

Resources

Docs Compare Changelog Release feed FAQ Join the waitlist

Company

Privacy

© Vortex. Made in the EU. Hosted in the EU.

Privacy

Choose your cookies

Strictly necessary storage keeps the site working. Optional analytics stay off until you allow them. See our Privacy Policy.

Strictly necessary

Required for the site to work. Always on.

Always on

Google Analytics measures visits after you allow it.