Release v1.0.2
Highlights
co browser is now a real shell tool. Call any browser function directly — co browser go_to x.com, co browser take_screenshot /tmp/shot.png — over one persistent browser session that stays open between commands. Or hand a task to the AI agent with co browser do "..." on the same live browser.
What's Changed
✨ Features
co browser <function>direct dispatch — the first word is matched againstBrowserAutomation's methods and executed directly (deterministic, no LLM). One background daemon owns one browser; state persists across separateco browserinvocations untilco browser close.co browser do "<instruction>"— runs the natural-language agent on the same live browser, so you can mix scripted steps with AI steps.co browser help— self-describing: lists every callable function with its signature and summary (no browser launched).- Agent-friendly errors — unknown verbs point to
co browser help/do; wrong arguments show the function'susage:signature. Clean stdout, errors to stderr, exit code 0/1 for scripting.
🐛 Bug Fixes
- deploy: rewrite
AGENT_CONFIG_PATHto/app/.co(stop leaking the deployer's local path).
🔧 Other
- ci: register the
benchmarkpytest marker (unblocks the strict-markers test run). - Framework
[env]diagnostic line now goes to stderr, keeping stdout clean for scripting.
Installation
pip install --upgrade connectonionBreaking Changes
None.
Full Changelog: v1.0.1...v1.0.2