算法艺术创作
algorithmic-art
通过代码和可调参数创作生成艺术与交互式视觉效果。
use-computer【设计与创意】Control the computer by taking screenshots, moving the mouse, clicking, and typing. Use this skill when you need to interact with GUI applications or perform actions that require visual feedback.
独立 GitHub 快照 · 自动分类 · 以原作者文档为准
This skill enables an agent to interact with the computer's graphical user interface (GUI). It can retrieve screen information, take screenshots of specific regions, and perform mouse and keyboard actions.
As an expert in your assigned roles, you must announce your actions before performing them using the following format:
As a {Role} [and {Role}, ...], I will {action description}
This communication pattern ensures transparency and allows for human-in-the-loop oversight at key decision points.
All interactions are performed via the core/bin/use-computer CLI from the project root:
core/bin/use-computer --json_str '<JSON_COMMAND>'
The script returns a JSON response wrapped in <output></output> tags.
Use this to understand the monitor setup and primary screen resolution.
Command:
{"action": "screen_info"}
For screenshot payloads, return fields, scaling, pointer markers, and coordinate correction, refer to references/screenshot.md.
Before any mouse_move or click, use agent skill find-ui-element to locate the target UI element and derive coordinates.
Recommended flow:
draw_pointer: true.find-ui-element on that screenshot to get the element bounding box.input actions.For mouse, keyboard, hotkey, typing, and wait action payloads, refer to references/input-actions.md.
If the task needs a visible macOS Terminal window backed by tmux, refer to references/macos-terminal.md.
scale (e.g., 0.5 or 0.25) when taking screenshots for large screens to reduce processing time and token usage if sending to an LLM.