Zig Native CLI Tool UseComputer Open-Sourced for Desktop Automation

iconChainthink
Share
Share IconShare IconShare IconShare IconShare IconShare IconCopy
AI summary iconSummary

expand icon
On March 25, 2026, open-source developer Tommaso De Rossi released usecomputer, a Zig-native CLI tool for desktop automation. The tool enables AI coding assistants to control mouse, keyboard, and screenshot functions on macOS and Linux. It supports CLI commands for movement, input, and shortcuts, with pixel-to-coordinate mapping. Fear and greed index levels among developers appear to be rising as open interest in automation tools grows. The tool also supports the Kitty Graphics Protocol for inline screenshots.

ChainThink reports that on March 25, 2026, according to 1M AI News, open-source developer Tommaso De Rossi released usecomputer, a native Zig CLI desktop automation tool. This tool does not rely on the Node.js runtime and enables AI coding assistants such as Claude Code, Codex, and OpenCode to directly control the desktop mouse and keyboard, as well as capture screenshots. It supports macOS and Linux systems (X11 environment; Wayland is compatible via XWayland).


usecomputer provides CLI commands for taking screenshots, mouse movements/clicks/dragging/scrolling, keyboard input, and shortcut key combinations, along with a coordinate mapping system that automatically converts screenshot pixel coordinates to actual screen coordinates. By default, it scales the longest side of the screenshot to 1568 pixels to fit the model's context window. It also supports the Kitty Graphics Protocol; after setting the appropriate environment variable, screenshots can be directly embedded into the model's context.


Developer Tommaso De Rossi previously created Playwright, a browser automation tool with over 3,200 GitHub stars. This release of usecomputer is independently forked from his kimaki monorepo and offers both CLI and Node.js library interfaces, with complete integration examples for OpenAI's Computer Tool and Anthropic's Computer Use included in the README.

Disclaimer: The information on this page may have been obtained from third parties and does not necessarily reflect the views or opinions of KuCoin. This content is provided for general informational purposes only, without any representation or warranty of any kind, nor shall it be construed as financial or investment advice. KuCoin shall not be liable for any errors or omissions, or for any outcomes resulting from the use of this information. Investments in digital assets can be risky. Please carefully evaluate the risks of a product and your risk tolerance based on your own financial circumstances. For more information, please refer to our Terms of Use and Risk Disclosure.