You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Chrome extension: Wisp can now work in your own Chrome (or Brave, Edge, Chromium, Arc, Vivaldi), the way the
Codex desktop app does, instead of only in a separate DevTools instance. wisp chrome extension install copies the
extension to ~/Library/Application Support/Wisp/chrome-extension and registers the native messaging host
(wisp native-host); load the folder once on chrome://extensions (Developer mode, Load unpacked). With the
extension connected, wisp chrome tabs lists your tabs first (tagged [user], the active one [user, active]), --tab active is the tab you are looking at, and wisp chrome new URL opens in your browser (--browser wisp
keeps using the separate Wisp Chrome). Wisp attaches Chrome's debugger to a tab only while it acts there and
detaches at wisp end. wisp chrome extension status and wisp chrome status report the connection; the MCP wisp_chrome tool gained the extension command and the browser option. The extension ships inside Wisp.app
and as wisp-chrome-extension-X.Y.Z.zip with each release.
Changed
The agent cursor is rebuilt to match the Codex cursor: the same arrow shape and glow, spring-driven motion with the
scoot animation (rotation and squash along the travel direction) for long moves and an arc for short ones, a tilt
and stretch on press, a wobble on arrival, and a blur-and-scale entrance. The old ring pulse on click is gone.
Added
The MCP server now mirrors the CLI one to one. New tools: wisp_windows, wisp_activate, wisp_move, wisp_mouse_down, wisp_mouse_up, wisp_status, wisp_doctor, wisp_instructions (list/show), wisp_policy (get/set with a changes object), wisp_approvals (list/clear, per app or all) and wisp_log.
Every action tool accepts the shared CLI options: observe, space, cursor, activate, hid, and the state
options (full, query, screenshot, bounds, menus, maxLines, instructions) for the state returned
after the action.
Claude Code plugin in integrations/claude-plugin: one install for the skill, a Stop hook that ends the
session (cursor, banner, scratch Chrome tabs) when a turn finishes or the user interrupts, and a PreToolUse
hook that refuses the skill when the wisp command is missing instead of loading it to find out. The repository
doubles as the marketplace (.claude-plugin/marketplace.json), so the plugin installs straight from here: /plugin marketplace add missuo/wisp then /plugin install wisp@wisp.
Changed
The agent skill moved from skills/wisp/ to integrations/claude-plugin/skills/wisp/; its only content change
is a line about the plugin's Stop hook.