Skip to main content

Documentation Index

Fetch the complete documentation index at: https://docs.dari.dev/llms.txt

Use this file to discover all available pages before exploring further.

Dari takes an agent project and runs it as a hosted API. Describe the agent in dari.yml, run dari deploy, and you get a stable URL — with sandboxed execution, durable sessions, and replayable history out of the box.

How it works

  1. Describe your agent in dari.yml: the harness, model, sandbox, and any tools or skills it needs.
  2. dari deploy publishes a new version behind a stable agent URL. Old versions stay addressable, so live sessions keep working.
  3. Create a session per conversation. Every message, tool call, and file is recorded and pinned to the version it started on.
  4. Send messages over HTTP. The agent runs in an isolated sandbox; events stream back in real time.

Resources

Agents

Each publish creates a new agent version behind the same stable URL.

Sessions

Durable conversations pinned to the agent version at creation time.

Messages

Multimodal inputs (text, file, image) appended to a session.

Files

Uploaded assets referenced by messages.

Start here

Quickstart

Publish your first agent and send a message.

Authentication

CLI login and org API keys.

Manifest

The full dari.yml contract.

Agents

Publishing, versions, and stable URLs.

API Reference

HTTP endpoints.