Skip to content

Computer Control

Ulvi Mammadov edited this page Oct 19, 2026 · 2 revisions

Computer Control

On macOS, Artemis can see your screen and use the mouse and keyboard to work in other apps. It asks once per task, and one shortcut stops it at any time.

How to use

  1. Turn on Settings → Tools & safety → Computer control (macOS).
  2. Open Settings → Access → macOS permissions and allow Screen Recording, Accessibility and Automation (System Events). If you run Artemis from a terminal, allow the terminal app instead. macOS may ask you to restart Artemis.
  3. Optional: run pnpm selftest:computer from the repo to check that everything works.
  4. Ask for a task, for example "open Safari and go to example.com".
  5. Approve the card (Allow for this task). Artemis can now control the computer until the task ends.
  6. To stop, press Cmd/Ctrl+Shift+Esc or click Stop.

What happens on screen

  • If you were working in Artemis, its window minimizes so the screen behind it can be seen, and comes back at the end.
  • If you were in another app (for example talking to Sentinel), the Artemis window is not moved; it is only hidden from screenshots.
  • A small always-on-top panel in a screen corner shows the steps and has a Stop button. It never takes focus and is hidden from screenshots. You can drag it by its bar.
  • When Sentinel is on, the Sentinel widget is used instead of the floating panel. It stays visible to you, compact (it is not expanded automatically), and hidden from screenshots. Click it to see the steps.
  • Screenshots the agent takes appear in the chat on the tool card.

Actions

Action What it does
open Launch an app or open a URL in the default browser.
ui List the buttons and fields of the front window (and of system toolbars or dialogs) as text.
click_ui Click an element by its name, optionally filtered by role or app.
key, type Press keys (for example cmd+c) or type text.
left_click, double_click, right_click, left_click_drag, mouse_move, scroll Mouse actions at pixel positions of the latest screenshot.
screenshot A picture of the screen. Artemis is not in it unless include_artemis is used.
app_screenshot A picture of the Artemis window itself. Works while it is minimized or covered and needs no Screen Recording permission.
capture_screen Save a screenshot file (main display, all displays, the front window or a region). Default: the Desktop. Never overwrites.
record_screen_start, record_screen_stop Record the screen to a .mov file, optionally with the microphone. Stops by itself after 300 seconds by default (max 3600).
wait Pause for a number of milliseconds.

Up to 15 actions can run in one call, and look returns a screenshot after them.

Settings

Setting Where What it does
Computer control (macOS) Tools & safety → Tools, or Access Turns the computer tool on.
macOS permissions Access Screen Recording, Accessibility and Automation status, with Allow buttons.
Switch heavy tools on only when needed Tools & safety → Saving tokens The computer tool is sent only after the agent asks for it.

Tips

  • Screenshots are slow and cost many tokens. Artemis prefers open, ui and click_ui, and takes a screenshot only to check a milestone.
  • To see what is on the Artemis window, ask for a screenshot "of Artemis"; it uses app_screenshot.
  • Use a model that can read images for tasks that need screenshots. If the model cannot read them, the picture is still shown to you in the chat.

Limits and safety

  • macOS only. Touch ID can be required before computer control; see Security and App Lock.
  • Computer control can reach anything your user account can. It is never given to sub-agents.
  • Text in screenshots is treated as untrusted data; Artemis does not follow instructions it sees on screen.

See also

Clone this wiki locally