# plato.so ## Docs - [Creating Agents](https://docs.plato.so/agents/creating-agents.md): Build custom agents with typed configuration - [Agents Overview](https://docs.plato.so/agents/overview.md): Build AI agents that execute tasks in containers - [Running Agents](https://docs.plato.so/agents/running-agents.md): Execute agents in Docker containers - [Custom Browser Examples](https://docs.plato.so/examples.md): Learn how to use custom browsers with Plato SDK - [Logging Overview](https://docs.plato.so/logging/overview.md): Track events, spans, and trajectories from agents and worlds - [Spans](https://docs.plato.so/logging/spans.md): Track timed operations with automatic nesting - [Trajectories](https://docs.plato.so/logging/trajectories.md): ATIF format for agent execution traces - [Quickstart](https://docs.plato.so/quickstart.md): Get started with Plato - from setup to your first environment - [Desktop VMs](https://docs.plato.so/sdk-v2/desktop-vms.md): Full Linux desktop environments with in-VM login and computer/bash/edit tooling - [Environments](https://docs.plato.so/sdk-v2/environments.md): Interact with individual VM environments - [SDK v2 Overview](https://docs.plato.so/sdk-v2/overview.md): Modern async Python SDK for interacting with Plato environments - [Sessions](https://docs.plato.so/sdk-v2/sessions.md): Create and manage sessions containing multiple environments - [Plato Client](https://docs.plato.so/sdk/plato-client.md): Main client for interacting with the Plato platform - [Plato Environment](https://docs.plato.so/sdk/plato-environment.md): How to access and use Plato environments - [Plato Task](https://docs.plato.so/sdk/plato-task.md): Task configuration and evaluation for Plato environments - [Creating Worlds](https://docs.plato.so/worlds/creating-worlds.md): Build execution environments for running agents - [Worlds Overview](https://docs.plato.so/worlds/overview.md): Execution environments for running agents ## OpenAPI Specs - [openapi](https://docs.plato.so/api-reference/openapi.json)