$npx skillfedfor your agent

plato-sdk-v2

Python SDK for the Plato API

With conditionsPyPI Application FrameworksReleased Aug 2026395.6K downloads / moMITPure Python

Decision gist · record as of 2026-08-14

pure-Python wheel — plato_sdk_v2-2.127.1-py3-none-any.whl
v2.127.1 · released 2026-08-12 · Python <3.14,>=3.11 · 29 runtime deps: aiohttp, blake3, boto3, cloudpickle, cryptography, datamodel-code-generator, email-validator, fastmcp

Yes, if you are building on the Plato platform or need a managed environment provisioning and evaluation framework. The SDK is actively maintained (released 2 days ago), has low install friction, carries no known vulnerabilities, and is MIT-licensed. The 29 runtime dependencies are substantial but expected for a platform SDK. Install only if you have a Plato API key and are committed to the platform's architecture; it is not a general-purpose automation library.AI-flagged interpretation of the facts on this page — verify before relying

Before you install

  • Requires Python 3.11 or 3.12.
  • Needs PLATO_API_KEY environment variable or .env file configuration to authenticate with the Plato platform.
  • Low install friction with a pure-wheel distribution.

License · maintenance · safety

MIT (permissive) — MIT license (permissive) means you can use, modify, and distribute this package freely in commercial and open-source projects with minimal restrictions.

last release 2026-08-12 (2 days)

0 known vulnerabilities (OSV.dev, 2026-08-14) · 395,602 downloads/mo, #6,980 on PyPI

Verify before relying

pip install plato-sdk-v2

import asyncio
from plato.v2 import AsyncPlato, Env

async def main():
    plato = AsyncPlato()
    session = await plato.sessions.create(
        envs=[Env.simulator("gitea", alias="gitea")],
        timeout=600,
    )
    await session.close()
    await plato.close()

asyncio.run(main())
  • Whether the 29 runtime dependencies create significant version-conflict risk in existing projects.
  • Performance characteristics when managing multiple concurrent environments or sessions.
  • Stability guarantees for the Beta development status and how breaking changes are communicated.
Same gist for agents: .md · .json

What it is and what it does

Plato SDK v2 is a Python client library for the Plato platform, a service that provisions and manages isolated virtual environments (simulators) for testing, evaluation, and automation tasks. It provides both async and sync interfaces to create sessions, spin up environments like Gitea or Kanboard, execute commands within them, and evaluate task completion against predefined test cases. The SDK handles session lifecycle (creation, reset, cleanup), exposes public URLs for browser access, and integrates with Plato's agent system for custom automation workflows.

The package is designed for developers building evaluation frameworks, automated testing pipelines, or custom agents that need to interact with ephemeral environments. It depends on a substantial stack including aiohttp for async HTTP, boto3 for cloud operations, litellm for LLM integration, pydantic for validation, and opentelemetry for observability. Configuration is environment-based (API key and base URL), and agents can be published to Plato's PyPI via CLI commands.

Use it for

  • Create isolated test environments for evaluating agent behavior against predefined test cases with automatic mutation logging and evaluation scoring.
  • Spin up simulator instances (Gitea, Kanboard, etc.) for development or testing, then execute shell commands and retrieve state mutations programmatically.
  • Build custom agents by subclassing BaseAgent and publish them to Plato's package registry for use in platform VMs.
  • Run browser automation workflows by combining Plato environments with the computer-use agent for interactive task completion.
  • Monitor environment state and reset individual simulators during test runs without recreating the entire session.

Worth the install?

AI-flagged interpretation of the facts on this page. Verify before relying on it.

With conditions

Yes, if you are building on the Plato platform or need a managed environment provisioning and evaluation framework.

The SDK is actively maintained (released 2 days ago), has low install friction, carries no known vulnerabilities, and is MIT-licensed. The 29 runtime dependencies are substantial but expected for a platform SDK. Install only if you have a Plato API key and are committed to the platform's architecture; it is not a general-purpose automation library.

Install

plato-sdk-v2 on PyPI

Before you install

Low install friction with a pure-wheel distribution. Active maintenance with a release 2 days old. Brings 29 runtime dependencies including aiohttp, boto3, litellm, and opentelemetry instrumentation, which adds some weight but is typical for a platform SDK.

Requires Python 3.11 or 3.12. Needs PLATO_API_KEY environment variable or .env file configuration to authenticate with the Plato platform.

License in practice

MIT license (permissive) means you can use, modify, and distribute this package freely in commercial and open-source projects with minimal restrictions.

Quickstart

pip install plato-sdk-v2

import asyncio
from plato.v2 import AsyncPlato, Env

async def main():
    plato = AsyncPlato()
    session = await plato.sessions.create(
        envs=[Env.simulator("gitea", alias="gitea")],
        timeout=600,
    )
    await session.close()
    await plato.close()

asyncio.run(main())

Verify before relying

  • Whether the 29 runtime dependencies create significant version-conflict risk in existing projects.
  • Performance characteristics when managing multiple concurrent environments or sessions.
  • Stability guarantees for the Beta development status and how breaking changes are communicated.

Package facts

LicenseMIT permissive
Python supportSupports the current Python release <3.14,>=3.11
Install frictionLow. Pure-Python wheel
Runtime dependencies
29 packages
aiohttpblake3boto3cloudpicklecryptographydatamodel-code-generatoremail-validatorfastmcpgitpythongoogle-genaihttpxjinja2jsonschemalitellmopenapi-pydanticopentelemetry-apiopentelemetry-exporter-otlp-proto-httpopentelemetry-instrumentation-system-metricsopentelemetry-sdkpathspecpydantic-settingspydanticpython-dotenvpyyamlrequestsrichtenacitytomlityper
MaintenanceActively maintained 2 days since the last release
First released
Downloads395,602 / month, #6,980 on PyPI 30-day window, as of 2026-08-14
Known vulnerabilitiesNone known OSV.dev, checked 2026-08-14
Classifiers
Development Status :: 4 - BetaIntended Audience :: DevelopersLicense :: OSI Approved :: MIT LicenseProgramming Language :: Python :: 3Programming Language :: Python :: 3.11Programming Language :: Python :: 3.12Typing :: Typed

Evidence: plato_sdk_v2-2.127.1-py3-none-any.whl

Tags

Capabilities
plato platform sdkbrowser automation frameworkenvironment management pythonagent-based task automationtest case evaluation sdksimulator environment controlasync session management
Topics
plato-platformenvironment-provisioningagent-framework

Let your AI agent find packages like this

Example. Real query, live index.

You found this page by searching. An agent finds it by wishing: SkillFed indexes 14,416 PyPI packages by what they can do, searchable in plain language.

wish › “plato platform sdk”

  • plato-sdk-v2Python SDK for the Plato platform that manages sessions,…
  • plato-sdkPlato SDK is a Python client library for building and running…
  • apifyApify SDK for Python is the official framework for building and…

Give your agent the search over MCP, or paste the wish link into any chat.

More Application Frameworks packages

fastapi Worth it
PyPI · Software Development · released Jul 2026

FastAPI is a Python web framework for building REST APIs using type hints, with automatic request validation, serialization, and interactive API documentation.

MITpure Python · 3.10+
568.6Mdownloads / mo
annotated-doc With conditions
PyPI · Software Development · released Jul 2026

Provides a way to document function parameters, class attributes, return types, and variables inline using Python's `Annotated` type hint syntax instead of traditional docstrings.

MITpure Python · 3.9+
456.2Mdownloads / mo
textual Worth it
PyPI · Application Frameworks · released Jun 2026

Textual is a Python framework for building cross-platform user interfaces that run in the terminal or web browser using a modern, component-based API.

Install it if you're developing CLI tools, dashboards, or interactive terminal applications.

MITpure Python
443.6Mdownloads / mo
typer Worth it
PyPI · Software Development · released Aug 2026

Typer builds command-line applications from Python functions using type hints, automatically generating help text, argument parsing, and shell completion.

Install it if you are building CLIs in Python.

MITpure Python · 3.10+
369.3Mdownloads / mo
mcp Worth it
PyPI · Application Frameworks · released Jul 2026

Build and connect to Model Context Protocol servers that expose tools, resources, and prompts to LLM applications over stdio, HTTP, or SSE transports.

Install it if you need to build or connect to servers.

MITpure Python · 3.10+
319.3Mdownloads / mo
Werkzeug Worth it
PyPI · Application Frameworks · released Apr 2026

Werkzeug is a WSGI utility library providing request/response objects, URL routing, an interactive debugger, HTTP utilities, and a development server for building web applications.

BSD-3-Clausepure Python · 3.9+
268.1Mdownloads / mo

See also plato-sdk · terminal-bench · openhands-workspace · composio · xpander-sdk · openhands-sdk · deepagents-cli · nemo-gym · google-adk · alita-sdk