AI chat

One conversation surface for every AI capability.

Conversations and agents

The chat keeps durable conversations. You can talk to the general assistant or scope a conversation to a specialist agent — a persona with its own instructions, tools, and knowledge bindings.

Tools the chat can use

Agents call typed tools: reading app state, searching your knowledge base, looking up schemas, and running workflows. Tools respect your permissions — the chat can never read what you cannot.

Approvals in the loop

Actions with consequences pause the conversation with an approval card. You see what the agent wants to do and approve or decline; nothing side-effectful happens silently.

Bring your own key

Chat models run on the provider keys you configure. A workspace without keys gets a clearly-labeled demo experience rather than a fake one.