Overview
The Allternit Computer Interface (ACI) is the platform layer that lets an agent observe and control a computer — typically a browser — through a live screenshot stream, mouse/keyboard actions, and human-in-the-loop approvals. ACI routes requests through the Allternit Computer Use (ACU) gateway and surfaces the run state to web, desktop, and mobile clients.ACI runs on infrastructure you control. Code, screenshots, and credentials stay on the host.
ACI vs managed sandboxes
Endpoints
Start a run
Request body
Response:
sessionId is used to attach to the event stream and to stop or approve the run.
Stream events
Run progress is delivered as Server-Sent Events at/api/aci/stream/{sessionId}.
data: line:
Event types
The API keeps an in-process replay buffer for each run started in the current process, so clients can attach late and still see the full history. Runs created by another process fall back to proxying ACU’s single-consumer queue.
Stop a run
Approve or deny an action
WhenautoVerify is false, the ACU gateway pauses for human approval before destructive actions. Use the approve endpoint to continue or reject the action.
Approve:
The computer tool
The SDK’s ComputerUseCapability exposes a computer tool that follows the standard computer-use schema. It forwards actions to the Allternit Computer Use gateway.
Vision coordinates
ACI uses absolute pixel coordinates for mouse actions. The capability advertises the display size in tool metadata so the model can reason about coordinates.Supported actions
Desktop tool
In addition to browser automation, ACI provides a desktop-level tool that can control any window on the host machine. This is used by Gizzi Code for tasks like:- Filling forms in native applications
- Reading data from GUI applications
- Automating repetitive desktop workflows