Playground & OpenCode Plugin
This release improves sandbox discoverability with the new Playground. Available in both the dashboard and documentation, the Playground lets developers interactively create sandboxes, explore file systems, run terminal commands, and test VNC-based Computer Use — all while generating copy-ready Python and TypeScript code snippets.
A new OpenCode plugin enables agents running in OpenCode to execute tool calls inside isolated Daytona sandboxes, keeping API keys secure while supporting parallel agent workflows. The Go and Ruby SDKs now support dynamic sandbox resizing for CPU, memory, and disk after creation.
API performance gains include caching for runner retrieval, organization lookups, and warm pool checks. Additional fixes address usage period tracking, snapshot size calculation, and SDK cleanup.
Release Details
Features:
api: runner retrieval caching (#3778)
api: get sandbox org id cache (#3777)
api: skip warm pool check cache (#3823)
daemon,docs,sdk: add option to suppress input echo for session command (#3786)
dashboard: playground (#3612)
docs: add webhook event types and payload formats (#3775)
docs: playground (#3706)
guides: Add OpenCode SDK guide (#3698)
opencode-plugin: add Daytona plugin for OpenCode (#3514)
sdk,docs: adding resize to the golang and ruby sdks (#3588)
Fixes:
api: headers optional in otel-config.dto spec (#3766)
api: extract error message from object-constructed exceptions (#3762)
api: remove parseuuid pipe on sandbox ids (#3839)
api: close usage period on STOPPING state (#3841)
common-go: implement TTL cache (#3820)
dashboard: api key warning on member remove (#3827)
dashboard: don't show sandbox cleanup date if passed (#3810)
dashboard: wallet connect loading feedback (#3806)
runner: do not force websocket logs to octet-stream (#3782)
runner: snapshot size calculation (#3668)
sdk-python: remove leftover prints (#3801)
sdk-python: allow 0 value for auto-lifecycle operations (#3803)
Refactor:
Chores:
sync go.sum for v0.143.0 (#3765)
bump gtx-cli (#3814)
api: openapi depends on generate:api-client of runner-api-client (#3769)
api: remove openapi build dependency (#3829)
docs: modify api client libraries button styling (#3816)
sdk-go: bump to v0.144.0 (#3856)
Uncategorized changes:
Add security policy and CODEOWNERS (#3754)