Skip to content

How ufo works

ufo is an agent designed to do real work. It is chat-first, so ask for what you need.

A conversation holds one line of work. Continue in the same conversation when you want to answer a question, change the result, or add a related task. Start a new conversation for unrelated work.

You can leave a conversation while the agent works. Return to read its progress and result.

The agent can use a browser, a terminal, connected accounts, synced knowledge, and tools for files and websites. It only uses accounts and sources that are connected and granted to it.

Some actions need your approval. The agent puts the approval control in its reply. Secrets use a private credential control. Never put a password, key, or token in a chat message.

The agent can return an answer, change a connected system, open a pull request, or share a file or website. Its result states what happened and what it verified.

Ask for a specific check when it matters. For example:

Find the cause of this checkout error. Reproduce it, fix it, and test the customer flow in a browser. Open a pull request, but do not merge it.

Ask the agent to repeat a task on a schedule. It creates a task that you can inspect, pause, edit, or delete. Each run has its own conversation. See Scheduled work.

The agent keeps durable facts in memory. Personal, workspace, and room memory have separate scopes. It can also search connected sources. See Knowledge and memory and Synced sources.

Next, set up your workspace or write your first request.