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.