Action

Action for agents

Start with the macOS app and a first screenshot. Browser orchestration needs a matching MCP runtime. Linux uses a remote host, not Action.app.

Install and verify

Prerequisites: macOS on Apple Silicon, with Bun installed. No source build needed. Install Bun.

  1. Install and launch

    bun add -g @arach/lattices
    lats action install --launch

    Expected result: Action.app opens from Applications. The CLI is available as lats.

  2. Allow access

    lats action call permissions.request
    lats action call permissions.snapshot

    Expected result: Approve Accessibility and Screen Recording in macOS, then run the second command. Both permissions should report granted.

  3. Take a screenshot

    lats action call capture.screenshotScreen \
      '{"output":"/tmp/action-first.png"}'
    open /tmp/action-first.png

    Expected result: The reply reports status: screenshot. Your main display capture opens in Preview. This captures your screen, not a private workspace.

Agent not reachable? Run lats action launch, then retry. Permission denied? Enable Action in System Settings → Privacy & Security, quit and reopen Action, then check permissions again.

Connect your agent

The app download includes native capture. Agent-driven browser work and the virtual workspaces in the demo also need the matching MCP runtime and host preflight.

Install the matching runtime and configure MCP · Remote Linux setup

Machine-readable references