Dust
Dust is a Paris-based enterprise AI platform for building, deploying, and operating teams of AI agents that have shared context across a company's knowledge and tools. Dust positions itself as the platform for "AI Operators" — the people who design, govern, and continuously improve agentic workflows across Sales, Customer Support, Marketing, Engineering, Data & Analytics, IT, Legal, Recruiting, and Knowledge teams. Agents in Dust are model-agnostic (OpenAI, Anthropic, Google, Mistral), grounded on company data through 100+ connectors (Slack, Notion, GitHub, Google Drive, Salesforce, Zendesk, Jira, Confluence, HubSpot, BigQuery, Snowflake), exposed via a REST API, MCP servers (client- and server-side), webhooks, and OAuth2, and reachable from a multiplayer conversation UI, Slack, a Chrome extension, a Raycast extension, and a CLI. The Dust core platform is open source under the MIT license at github.com/dust-tt/dust. The hosted service is available on a per-seat Pro plan (29 EUR / user / month) and a custom Enterprise tier (100+ seats) with SSO, SCIM, dedicated environments, EU residency, and SOC 2 Type II / GDPR / HIPAA-ready compliance.
APIs
Dust Agents API
Create, list, retrieve, update, archive, search, import, and export Dust agent configurations. An agent in Dust is a named, versioned configuration of an LLM (OpenAI, Anthropic,...
Dust Conversations API
Drive multi-turn conversations with Dust agents. Create conversations, post user messages, stream agent events over SSE, attach content fragments (file/page/snippet attachments)...
Dust Data Sources API
Manage Dust data sources, data source views, spaces, documents, tables, and folders. Upsert documents and table rows programmatically, search semantically, manage hierarchies an...
Dust MCP API
Register a client-side Model Context Protocol server with a Dust workspace, stream MCP tool-call requests over SSE, return tool execution results back to Dust agents, and keep t...
Dust Apps API
List Dust Apps in a space and create or retrieve App runs. Dust Apps are chained-block LLM/code pipelines defined in the Dust Builder and executable as parameterized "functions"...
Dust Search API
Search nodes (documents, tables, folders, conversations) across an entire Dust workspace. Streaming SSE variant for incremental result delivery, plus a tool-file upload endpoint...
Dust Skills API
List the skill bundles installed in a Dust workspace and import new skills from uploaded files. Skills are reusable instruction + tool packs that agents can attach to.
Dust Triggers API
Receive an external webhook on a registered Dust webhook source and fan it out to trigger agent workflows (e.g. run an agent when a GitHub issue opens or a Notion page changes).
Dust Workspace API
Export workspace analytics and pull aggregated workspace usage data for chargeback, capacity planning, and FinOps reporting against Dust seat and programmatic-API consumption.
Collections
Dust Agents API
POSTMANDust Apps API
POSTMANDust Conversations API
POSTMANDust Data Sources API
POSTMANDust MCP API
POSTMANDust Search API
POSTMANDust Skills API
POSTMANDust Triggers API
POSTMANDust Workspace API
POSTMANDust Agents API
OPENDust Apps API
OPENDust MCP API
OPENDust Search API
OPENDust Skills API
OPENDust Triggers API
OPENDust Workspace API
OPENArazzo Workflows
Dust Approve a Pending Agent Tool Action
Start a conversation, wait for the agent to request a tool action, then approve or reject it.
ARAZZODust Attach a File and Ask an Agent
Reserve a file upload URL, attach the file as a content fragment, then ask an agent about it.
ARAZZODust Converse with an Agent
Start a conversation, mention an agent, and poll the conversation until the agent answers.
ARAZZODust Create a Table and Upsert Rows
Upsert a structured table into a data source, then load rows into it and read one back.
ARAZZODust Discover Spaces and Data Sources
List the workspace's accessible spaces, then enumerate the data sources within a chosen space.
ARAZZODust Find Agent and Start a Conversation
Search for an agent by name, resolve its full configuration, then open a conversation mentioning it.
ARAZZODust Import an Agent and Start a Conversation
Create a new agent configuration from a JSON definition, then open a conversation that mentions it.
ARAZZODust Message an Agent and Submit Feedback
Post a message into a conversation, wait for the agent reply, then submit thumbs feedback on it.
ARAZZODust Post Follow-up Message and Poll
Post a follow-up message into an existing conversation and poll the conversation for the agent reply.
ARAZZODust Run an App and Poll for Completion
Trigger a non-blocking Dust app run and poll the run until its status succeeds or errors.
ARAZZODust Suggest a Mention and Start a Conversation
Resolve a mention query into an agent suggestion, then open a conversation that mentions it.
ARAZZODust Upsert a Document and Search the Data Source
Upsert a document into a data source, wait for the upsert queue to drain, then search for it.
ARAZZO