v1.4.2
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 thekobitonMCP 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.jsonfollowing the cursor/plugins convention, or drop just.cursor/mcp.jsoninto any project for an MCP-only setup. MCP requests from Cursor carryX-AI-Tool-Name: Cursorfor 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--appwindow (no tab strip, no URL bar) sized to the device class: phone540×920, tablet780×920, fold880×920(landscape swaps). Per-OS shims: macOS (osascriptresize with fail-open on Automation denial), Windows (PowerShellSetWindowPos), Linux (--window-sizehint). 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/--yas positive integers with clear errors - Fixed Copilot CLI command loading — Copilot CLI validates the command
namefrontmatter and rejects colons, soname: "automate:setup"broke command loading there; commands now use plainname: "setup"/name: "doctor". Claude Code and Copilot CLI keep/automate:setupand/automate:doctor(filename + plugin namespace); on Cursor CLI they appear as/setupand/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
agentrestart so skills load), and a Cursor CLI troubleshooting section (stale/missing skills and commands, MCP disconnects, missing~/.kobiton/bin/kobitonwrapper) - 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