Skip to content

v1.4.2

Choose a tag to compare

@huytunguyenn huytunguyenn released this 02 Jun 10:35
· 27 commits to main since this release

Highlights

  • Cursor support (CLI and IDE) — install on Cursor in addition to Claude Code, GitHub Copilot CLI, Gemini CLI, and Codex CLI. On the CLI, install in-session via /plugin marketplace add github.com/kobiton/automate; in the IDE, via Cursor Settings → Plugins (paste the repo URL, Add to Cursor, Install), then connect the kobiton MCP server from Tool & MCPs. Plugin installs are shared between the CLI and the IDE — install once and the other picks it up. New .cursor-plugin/plugin.json + .cursor-plugin/marketplace.json following the cursor/plugins convention, or drop just .cursor/mcp.json into any project for an MCP-only setup. MCP requests from Cursor carry X-AI-Tool-Name: Cursor for adoption analytics
  • Chromeless device window for run-automation-suite — when the session resolves to the device-only view and Chrome is the preferred browser, the skill launches a chromeless Chrome --app window (no tab strip, no URL bar) sized to the device class: phone 540×920, tablet 780×920, fold 880×920 (landscape swaps). Per-OS shims: macOS (osascript resize with fail-open on Automation denial), Windows (PowerShell SetWindowPos), Linux (--window-size hint). Falls back gracefully to the regular browser-open path when Chrome is absent or another browser is preferred
  • Broader Chrome detection on macOS — the chromeless launcher now detects Chrome, Chromium, Chrome Canary, and Brave at their standard /Applications/ paths, and validates --width/--height/--x/--y as positive integers with clear errors
  • Fixed Copilot CLI command loading — Copilot CLI validates the command name frontmatter and rejects colons, so name: "automate:setup" broke command loading there; commands now use plain name: "setup" / name: "doctor". Claude Code and Copilot CLI keep /automate:setup and /automate:doctor (filename + plugin namespace); on Cursor CLI they appear as /setup and /doctor, distinguishable from Cursor's built-ins by their Kobiton descriptions
  • Docs — new Cursor IDE install section and "Other MCP Clients" README subsection (ChatGPT Apps SDK, Continue / Cline / generic Streamable-HTTP clients), refined Cursor CLI install steps (marketplace flow, required agent restart so skills load), and a Cursor CLI troubleshooting section (stale/missing skills and commands, MCP disconnects, missing ~/.kobiton/bin/kobiton wrapper)
  • Hardening & tests — URL validation against shell-metacharacter injection at every launcher entry point; 51 new vitest cases across launcher arg parsing, exit-code sentinels, and .codex/ mirror byte-identity

Full changelog: 1.3.0 → 1.4.2