OpenBot agent plugin powered by the Cursor TypeScript SDK.
Cursor provides a full agent runtime with built-in tools (shell, read, edit, write, grep, and more), session management, and local or cloud execution. This plugin wraps Cursor as an OpenBot agent runtime — each agent:invoke runs a Cursor turn and streams progress back via agent:output.
npm install @meetopenbot/cursorAdd the plugin to your agent in AGENT.md:
plugins:
- id: '@meetopenbot/cursor'
config:
model: composer-2.5
thinking: high
runtime: localSet CURSOR_API_KEY in the environment or pass apiKey in plugin config. Generate a key from Cursor Dashboard → API Keys.
Each OpenBot thread gets its own Cursor agent. The Cursor agentId is stored in thread state so conversations continue across turns. The plugin uses Agent.resume() to reconnect after restarts.
MIT
