# Dari ## Docs - [Agents and Versions](https://docs.dari.dev/agents.md): How managed publishing, agent versions, and stable URLs work in Dari. - [Create Session](https://docs.dari.dev/api-reference/endpoint/create-session.md): Create a session for an agent - [Get Message](https://docs.dari.dev/api-reference/endpoint/get-message.md): Get the current state of a message - [Get Session](https://docs.dari.dev/api-reference/endpoint/get-session.md): Get the current session record - [Get Session Transcript](https://docs.dari.dev/api-reference/endpoint/get-session-transcript.md): Get a renderable transcript for a session - [List Agents](https://docs.dari.dev/api-reference/endpoint/list-agents.md): List agents owned by the caller's organization - [List Messages](https://docs.dari.dev/api-reference/endpoint/list-messages.md): List durable messages for a session - [Send Session Events](https://docs.dari.dev/api-reference/endpoint/send-session-events.md): Append one user or tool-result event to a session - [Stream Session Events](https://docs.dari.dev/api-reference/endpoint/stream-message-events.md): Attach to a session ledger stream over Server-Sent Events - [Upload File](https://docs.dari.dev/api-reference/endpoint/upload-file.md): Upload a file for later message use - [API Overview](https://docs.dari.dev/api-reference/overview.md): How to talk to the Dari API. - [Authentication](https://docs.dari.dev/authentication.md): Log in with the CLI; use org API keys for direct API calls. - [CI Publishing](https://docs.dari.dev/ci-publishing.md): Run `dari deploy` in CI. - [CLI Reference](https://docs.dari.dev/cli.md): All `dari` commands. - [The Bundle](https://docs.dari.dev/concepts/bundle.md): What gets uploaded at publish time and where it lives at runtime. - [Harnesses](https://docs.dari.dev/harnesses.md): The agent loop Dari runs on your behalf. - [Introduction](https://docs.dari.dev/index.md): Ship your local agent as a hosted API in one command. - [Manifest Reference](https://docs.dari.dev/manifest.md): Every field in `dari.yml`, how tools enter the bundle, and what the validator checks. - [Quickstart](https://docs.dari.dev/quickstart.md): Create, deploy, and message a Dari agent. - [E2B](https://docs.dari.dev/sandbox/e2b.md): Run agent sessions on E2B-managed sandboxes. - [Skills](https://docs.dari.dev/skills/overview.md): Bundle reusable playbooks that the agent can load on demand. - [Built-in Tools](https://docs.dari.dev/tools/built-in.md): Pi built-in tools Dari exposes to the agent. - [Custom Tools](https://docs.dari.dev/tools/custom.md): Define tools that Dari can run in the sandbox or ask your API caller to run externally. ## OpenAPI Specs - [openapi](https://docs.dari.dev/api-reference/openapi.json)