v0.33.0

Bring your own machine

Agents run on your own Macs and Linux machines as well as in Vespin's cloud, This Mac among them, set up in Settings › Machines. Vespin carries its host inside the app, and every machine says one status wherever it shows: Online, Offline, Setting up, or Failed. (#8507, #8345, #8474, #8469, #8498, #8503, #8520, #8511, #8615)

Always allowed commands

Always allow on a Claude Code agent's command offers the command's first words, such as pnpm test *, and keeps them past the session. Settings › Agents › Always allowed lists the commands your agents run without asking, to add, edit, and remove in place. (#8525, #8527, #8543, #8662, #8559)

PDFs and iPhone photos

A PDF opens in the file viewer page by page, and a pasted PDF, or one shared in Slack, goes to the agent, which reads it on any machine. A HEIC photo turns into a JPEG on the way in. (#8552, #8642, #8528, #8530, #8534)

Zoom a page

A page an agent shows zooms in its tab with ⌘+, ⌘−, and ⌘0, a pinch, or the Zoom row in the tab's menu, and its bar says the size it stands at. (#8471, #8606, #8595)

Handoff to your iPhone

The thread, task, agent, or pull request your Mac shows can be picked up on your iPhone through Handoff. (#8643, #8650)

Improvements

  • A cloud agent's sandbox holds every repository connected to its workspace beside its own, and resumes from the current image with its own files (#8540, #8547, #8544, #8645, #8668, #8693)
  • Anyone who can message an agent can change its queue, and each queued message names who queued it (#8691)
  • A new agent's model menu offers its permission mode (#8447)
  • ⌘F in a transcript can leave tool calls and thinking out (#8457)
  • A task's Overview lists its pages as rows like its agents', with a menu and selection (#8455)
  • A name in a Settings row renames with a press on it (#8558)
  • The Automations list groups its rows, says each automation's filters, owner, and next run in words, and suggests Triage a red main and Investigate Sentry alerts (#8620, #8674, #8626, #8505)
  • A GitHub trigger can watch the repository's default branch, whatever it is named (#8656)
  • Mintlify joins the integrations (#8690)
  • An attached picture is named by its file name (#8646)
  • The setup survey takes several answers to each question (#8644)
  • The web app lists its keyboard shortcuts, with a browser chord for each one the browser keeps (#8494)
  • Vespin's MCP server and CLI edit cloud setup scripts (#8565)
  • Deleting your account revokes Vespin's sign-in at Google and GitHub, and its GitHub App grant (#8517, #8522)

Fixes

  • Fixed / commands offering nothing in a workspace with no skills, and /model missing from the new-task composer (#8545)
  • Fixed a pasted Vespin link staying plain text rather than becoming its chip (#8542)
  • Fixed a pasted picture's chip landing late or away from the caret (#8508, #8490)
  • Fixed a file named by its absolute path in the checkout drawing as plain text (#8484, #8489)
  • Fixed a task's page staying open after the task was marked done or canceled, or its agent archived (#8479, #8470)
  • Fixed New task from Settings landing on Home without its composer open (#8438)
  • Fixed an inline page's height jumping as its transcript row redrew (#8333)
  • Fixed a recording losing its place when opened in the viewer (#8539)
  • Fixed a loading video or picture losing its shape (#8500, #8705)
  • Fixed scrollbars fading away under a list's edge fade (#8721)
  • Fixed a new agent's Starting… timer counting from different moments (#8548)
  • Fixed queued messages standing shorter than the other rows over the box (#8462)
  • Fixed an Inbox row's preview leaving out a message's files, a page's row missing its title, and a row's press not moving an Inbox opened at an item's address (#8482, #8497, #8492)
  • Fixed a page offered with every option of an Inbox decide drawing on one option's card (#8710)
  • Fixed the status dot missing from a machine's place chip and the Cloud popover's row (#8526, #8502)
  • Fixed a machine's name breaking across lines (#8726)
  • Fixed the settings search missing Cloud environment's sections (#8440)
  • Fixed a usage meter's reset time standing off its bar's center (#8519)
  • Fixed Codex agents wearing the ChatGPT mark (#8594)
  • Fixed a setup script's last run naming an agent to someone who cannot see it (#8586)
  • Fixed the Slack bot connecting for someone outside its Slack team (#8588)
  • Fixed Settings' While plugged in not saying it keeps an idle Mac awake (#8480)
  • Fixed the same act worded differently across the app, as Got it, Retry, and Try again (#8451, #8452, #8425, #8557)

Misc

  • Updated agents to read another agent's or a task's threads, look at a thread's pictures, attach a PDF to a thread message, ask before building when a prompt names a goal but no spec, and leave their servers running at a turn's end (#8477, #8521, #8524, #8534, #8488, #8536)
  • Updated Codex to 0.167.1 (#8589)
  • Updated Vespin's signature to accept a later update signed by either of its signing teams (#8683)
  • Updated the landing page with its copper orb and dot fields, and a line saying Y Combinator backs Vespin (#8483, #8523)
  • Updated Electron and other dependencies to close security advisories (#8619, #8590)