v0.31.0

Several plans and keys, used in order

Settings › Agents lists each harness's plans and API keys in one order you drag, with each plan's usage on its row, and holds as many Anthropic or OpenAI keys as you add. When a plan reaches its limit, Vespin moves the agent to the next plan or key and says so in the conversation. When none has room left, the agent waits for the soonest reset and carries on by itself. (#7980, #8007, #7945, #7963, #8006, #7990, #7995)

Shared previews wake their agent

A shared preview link wakes its agent's stopped sandbox and starts the dev server again, showing Waking up the preview until it answers. A cloud agent can list its own ports and share one by link, and the plug menu lists ports to share without Forward to localhost turned on. (#8003, #7931, #7939, #7998, #8049)

More of Vespin from the CLI

vespin agent gains continue, forward, shell, diff, and pr; vespin task update sets a task's parent, blocks, and section, and vespin task cat reads its repository's files. vespin keys, vespin section, vespin automation, and vespin workspace cover provider keys, sidebar sections, automations, and a workspace's members and slug, and Vespin's MCP server reads whole transcripts, a task's files, and pull request chapters. (#7916, #7930, #7932, #8031, #8033, #8035, #8062, #8041, #8055, #8043, #8064)

Improvements

  • A bare @ opens on the task's own agents, threads, pull requests, and pages, with a row to browse each kind below them (#7986, #7982)
  • An automation's prompt offers the @ and / lists (#7904)
  • A file path or web address an agent writes as inline code opens the file at its line or the page (#8022)
  • A mermaid fence in an agent's reply or an Inbox thread draws as its diagram (#8010)
  • A turn the model refused offers Continue on another model in place of Try again (#8017)
  • A fork at a message hands the new agent the source's own session, cut at that message, rather than a replay of its steps (#7957, #7953, #7976, #7985)
  • A task's Agents list and a person's agents choose rows together, as task rows do, to archive or delete them at once (#7959)
  • The Inbox's task and agent shortcuts act on the thread shown (#7994)
  • ⌃Tab steps through the same screens as Back, Settings and an Inbox item's selection included (#7954)
  • Settings › Cloud setup edits each script in place, in Bash colors, and adds a repository's script from a picker (#7891)
  • On the web, a middle-click on a sidebar place or task opens it in a new tab, and every Copy link has Open in new tab beneath it (#7889)
  • Sidebar rows show their icons again with no inbox dots, and My tasks is a heading with New section and View options beside it (#8065)
  • The agent composer drops its branch chip, and the sidebar's New task glyph its Draft pencil (#7970, #7987)
  • An agent can read a teammate agent's whole conversation, not only its last steps (#7918)
  • An agent may keep any number of Inbox threads open (#7956)

Fixes

  • Fixed agents sometimes opening partway up their transcript, and scrolling through one jumping (#7972, #8030)
  • Fixed an agent its plan's usage limit stopped showing a failure, or the raw limit error, rather than the usage limit (#8024, #8004, #8036, #8045)
  • Fixed an agent moved to an API key at its plan's limit sitting idle until it failed (#7979, #8011, #8015)
  • Fixed a Mac agent's turn stalling on a command whose output held a NUL (#7929)
  • Fixed a Codex agent's commands missing the workspace's environment variables (#7934)
  • Fixed New task's @ list offering no people, and the Inbox's offering another workspace's (#7900)
  • Fixed a chip in running words breaking from its glyph or across lines (#7906, #7952)
  • Fixed the Pull request tab's separator drawing inside + Reviewer and + Label (#7958)

Misc

  • Updated agents' instructions to say what marking a task Done, Codex workers, memory, and run_on_mac do (#7933)
  • Updated PRIVACY.md to say a Mac agent's launch carries its model credential (#7946)