Soffo
Agents

What agents read

The accounts they can reach, and the documents you point them at.

Connected apps

Connect an account once in the integrations panel and every agent in the workspace can reach it. After that, @gmail what did Dan send about the contract is the same gesture as asking a colleague.

Gmail, Outlook, Slack, Notion, GitHub, Figma, Stripe, Supabase, Google Calendar, Docs and Sheets, Granola, Exa, Browserbase, Databricks, Ashby, among others.

Only what you actually connected is offered in the @ menu. An app on that list is a promise the tag will do something, and one you have not connected is a promise the canvas cannot keep, so it appears greyed with connect beside it and picking it opens the panel.

Contexts

A context is a named body of text that lives somewhere else and is kept so it can be pointed at: a Notion page, a PDF, a meeting note, a section of a canvas. They sit on a shelf beside the canvas.

The gesture is #, the same one sections answer to. Type it in a block, pick from the list, and whoever you are addressing gets that document.

The text never enters your browser and never enters the prompt whole. A pill carries an identifier, and retrieval happens when the question is asked, so a forty-page contract stays where it is and what reaches the model is the passages that answer what you asked. The one time the full text arrives is when you open a context to read it yourself.