Metadata-Version: 2.4
Name: elizaos-plugin-computeruse
Version: 2.0.0a4
Summary: Computer automation plugin for ElizaOS - enables AI agents to control the local machine (when supported) or a ComputerUse MCP server
Author: elizaOS Contributors
License-Expression: MIT
Keywords: automation,computeruse,desktop,elizaos,mcp,plugin
Classifier: Development Status :: 4 - Beta
Classifier: Intended Audience :: Developers
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Requires-Python: >=3.10
Requires-Dist: elizaos-plugin-mcp>=2.0.0
Requires-Dist: pydantic>=2.0
Provides-Extra: dev
Requires-Dist: mypy>=1.0; extra == 'dev'
Requires-Dist: pytest-asyncio>=0.21; extra == 'dev'
Requires-Dist: pytest>=7.0; extra == 'dev'
Requires-Dist: ruff>=0.1; extra == 'dev'
Provides-Extra: local
Requires-Dist: computeruse-py>=0.24.20; extra == 'local'
Description-Content-Type: text/markdown

# elizaos-plugin-computeruse (Python)

Python plugin wrapper for ComputerUse.

- Local mode (Windows, macOS, Linux): uses the `computeruse` Python extension module (from `computeruse-py`). macOS requires Accessibility permissions; Linux requires AT-SPI2.
- MCP mode: spawns an MCP server via stdio (default: `npx -y computeruse-mcp-agent@latest`).

## Actions / arguments

- `COMPUTERUSE_CLICK`: requires `selector` and (in MCP mode) a `process` scope. You can pass `process` explicitly or prefix the selector with `process:<name> >> ...`.
- `COMPUTERUSE_TYPE`: same scoping rules as click.
- `COMPUTERUSE_GET_WINDOW_TREE`: requires `process` (and optional `title`, `maxDepth`).

