AI agents are a primary type of consumer for Ariane.
They use the UI graphs stored in Atlas as a reference for planning and executing actions inside existing software, turning high-level user goals into concrete sequences of UI operations.
This page describes how an AI agent can integrate with Ariane conceptually.
High-Level Flow
From an agent’s point of view, the interaction with Ariane typically follows this loop:
Understand the user’s goal.
Identify the current UI state.
Query Atlas for available actions and intents.
Plan a sequence of transitions toward the goal.
Execute (or instruct) the steps in the live UI.
Observe the resulting state and adjust if necessary.
Ariane supports steps 2–4 by providing structured, semantic information about the UI.
1. Goal Representation
An agent starts with a goal, often expressed in natural language:
“Export this document as PDF.”
“Change the default font to Arial.”
“Turn on dark mode.”
Internally, the agent should map this to:
One or more intents known to Ariane (e.g., ExportToPDF, ChangeDefaultFont, EnableDarkMode).
Optional constraints or preferences (e.g., “use the simplest path”, “avoid destructive steps”).
Ariane does not perform this mapping itself; it exposes a vocabulary of intents that the agent can align to.