Skip to content

Release v1.0.2

Choose a tag to compare

@wu-changxing wu-changxing released this 20 Jun 05:49

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 against BrowserAutomation's methods and executed directly (deterministic, no LLM). One background daemon owns one browser; state persists across separate co browser invocations until co 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's usage: signature. Clean stdout, errors to stderr, exit code 0/1 for scripting.

🐛 Bug Fixes

  • deploy: rewrite AGENT_CONFIG_PATH to /app/.co (stop leaking the deployer's local path).

🔧 Other

  • ci: register the benchmark pytest marker (unblocks the strict-markers test run).
  • Framework [env] diagnostic line now goes to stderr, keeping stdout clean for scripting.

Installation

pip install --upgrade connectonion

Breaking Changes

None.

Full Changelog: v1.0.1...v1.0.2