gitextract_07rnwxyw/ ├── .devcontainer/ │ ├── Dockerfile │ ├── buildkitd.toml │ ├── devcontainer.build.json │ ├── devcontainer.json │ ├── dex/ │ │ └── config.yaml │ ├── docker-compose.yaml │ ├── otel/ │ │ └── otel-collector-config.yaml │ ├── pgadmin4/ │ │ ├── pgpass │ │ └── servers.json │ └── tools-feature/ │ ├── devcontainer-feature.json │ └── install.sh ├── .dockerignore ├── .editorconfig ├── .gitattributes ├── .github/ │ ├── CODEOWNERS │ ├── ISSUE_TEMPLATE/ │ │ ├── bug_report.md │ │ └── feature_request.md │ ├── actions/ │ │ └── setup-toolchain/ │ │ └── action.yml │ ├── pull_request_template.md │ └── workflows/ │ ├── build_devcontainer.yaml │ ├── default_image_publish.yaml │ ├── pr_checks.yaml │ ├── prepare-release.yaml │ ├── release.yaml │ ├── sdk_publish.yaml │ └── translate.yaml ├── .gitignore ├── .golangci.yaml ├── .husky/ │ ├── .gitignore │ └── pre-commit ├── .licenserc-clients.yaml ├── .licenserc.yaml ├── .markdownlint-cli2.jsonc ├── .npmrc ├── .nxignore ├── .prettierignore ├── .prettierrc ├── .rubocop.yml ├── .verdaccio/ │ └── config.yml ├── .vscode/ │ ├── launch.json │ ├── settings.json │ └── tasks.json ├── .yarnrc.yml ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── COPYRIGHT ├── Gemfile ├── Gemfile.lock ├── LICENSE ├── NOTICE ├── PACKAGING.md ├── PREPARING_YOUR_CHANGES.md ├── PUBLISHING.md ├── README.md ├── SECURITY.md ├── apps/ │ ├── api/ │ │ ├── Dockerfile │ │ ├── eslint.config.mjs │ │ ├── jest.config.ts │ │ ├── project.json │ │ ├── scripts/ │ │ │ └── validate-migration-paths.sh │ │ ├── src/ │ │ │ ├── admin/ │ │ │ │ ├── admin.module.ts │ │ │ │ ├── controllers/ │ │ │ │ │ ├── runner.controller.ts │ │ │ │ │ └── sandbox.controller.ts │ │ │ │ └── dto/ │ │ │ │ └── create-runner.dto.ts │ │ │ ├── analytics/ │ │ │ │ ├── analytics.module.ts │ │ │ │ └── services/ │ │ │ │ └── analytics.service.ts │ │ │ ├── api-key/ │ │ │ │ ├── api-key.controller.ts │ │ │ │ ├── api-key.entity.ts │ │ │ │ ├── api-key.module.ts │ │ │ │ ├── api-key.service.ts │ │ │ │ └── dto/ │ │ │ │ ├── api-key-list.dto.ts │ │ │ │ ├── api-key-response.dto.ts │ │ │ │ └── create-api-key.dto.ts │ │ │ ├── app.module.ts │ │ │ ├── app.service.ts │ │ │ ├── assets/ │ │ │ │ ├── .gitkeep │ │ │ │ └── templates/ │ │ │ │ └── organization-invitation.template.ejs │ │ │ ├── audit/ │ │ │ │ ├── adapters/ │ │ │ │ │ ├── audit-opensearch.adapter.ts │ │ │ │ │ └── audit-typeorm.adapter.ts │ │ │ │ ├── audit.module.ts │ │ │ │ ├── constants/ │ │ │ │ │ ├── audit-log-events.constant.ts │ │ │ │ │ └── audit-tokens.ts │ │ │ │ ├── controllers/ │ │ │ │ │ └── audit.controller.ts │ │ │ │ ├── decorators/ │ │ │ │ │ └── audit.decorator.ts │ │ │ │ ├── dto/ │ │ │ │ │ ├── audit-log.dto.ts │ │ │ │ │ ├── create-audit-log-internal.dto.ts │ │ │ │ │ ├── create-audit-log.dto.ts │ │ │ │ │ ├── list-audit-logs-query.dto.ts │ │ │ │ │ ├── paginated-audit-logs.dto.ts │ │ │ │ │ └── update-audit-log-internal.dto.ts │ │ │ │ ├── entities/ │ │ │ │ │ └── audit-log.entity.ts │ │ │ │ ├── enums/ │ │ │ │ │ ├── audit-action.enum.ts │ │ │ │ │ └── audit-target.enum.ts │ │ │ │ ├── events/ │ │ │ │ │ ├── audit-log-created.event.ts │ │ │ │ │ └── audit-log-updated.event.ts │ │ │ │ ├── interceptors/ │ │ │ │ │ └── audit.interceptor.ts │ │ │ │ ├── interfaces/ │ │ │ │ │ ├── audit-filter.interface.ts │ │ │ │ │ ├── audit-publisher.interface.ts │ │ │ │ │ └── audit-storage.interface.ts │ │ │ │ ├── providers/ │ │ │ │ │ ├── audit-publisher.provider.ts │ │ │ │ │ └── audit-storage.provider.ts │ │ │ │ ├── publishers/ │ │ │ │ │ ├── audit-direct-publisher.ts │ │ │ │ │ └── kafka/ │ │ │ │ │ ├── audit-kafka-consumer.controller.ts │ │ │ │ │ └── audit-kafka-publisher.ts │ │ │ │ ├── services/ │ │ │ │ │ └── audit.service.ts │ │ │ │ └── subscribers/ │ │ │ │ └── audit-log.subscriber.ts │ │ │ ├── auth/ │ │ │ │ ├── api-key.strategy.ts │ │ │ │ ├── auth.module.ts │ │ │ │ ├── combined-auth.guard.ts │ │ │ │ ├── constants/ │ │ │ │ │ └── jwt-regex.constant.ts │ │ │ │ ├── failed-auth-tracker.service.ts │ │ │ │ ├── get-auth-context.ts │ │ │ │ ├── health-check.guard.ts │ │ │ │ ├── jwt.strategy.ts │ │ │ │ ├── or.guard.ts │ │ │ │ ├── otel-collector.guard.ts │ │ │ │ ├── runner-auth.guard.ts │ │ │ │ └── system-action.guard.ts │ │ │ ├── clickhouse/ │ │ │ │ ├── clickhouse.module.ts │ │ │ │ ├── clickhouse.service.ts │ │ │ │ └── index.ts │ │ │ ├── common/ │ │ │ │ ├── constants/ │ │ │ │ │ ├── constants.ts │ │ │ │ │ ├── error-messages.ts │ │ │ │ │ ├── feature-flags.ts │ │ │ │ │ └── header.constants.ts │ │ │ │ ├── decorators/ │ │ │ │ │ ├── auth-context.decorator.ts │ │ │ │ │ ├── autocommit-offset.decorator.ts │ │ │ │ │ ├── distributed-lock.decorator.ts │ │ │ │ │ ├── log-execution.decorator.ts │ │ │ │ │ ├── on-async-event.decorator.ts │ │ │ │ │ ├── otel.decorator.ts │ │ │ │ │ ├── page-limit.decorator.ts │ │ │ │ │ ├── page-number.decorator.ts │ │ │ │ │ ├── required-role.decorator.ts │ │ │ │ │ ├── runner-context.decorator.ts │ │ │ │ │ ├── throttler-scope.decorator.ts │ │ │ │ │ ├── to-array.decorator.ts │ │ │ │ │ └── track-job-execution.decorator.ts │ │ │ │ ├── dto/ │ │ │ │ │ └── url.dto.ts │ │ │ │ ├── guards/ │ │ │ │ │ ├── anonymous-rate-limit.guard.ts │ │ │ │ │ └── authenticated-rate-limit.guard.ts │ │ │ │ ├── interceptors/ │ │ │ │ │ └── content-type.interceptors.ts │ │ │ │ ├── interfaces/ │ │ │ │ │ ├── auth-context.interface.ts │ │ │ │ │ ├── health-check-context.interface.ts │ │ │ │ │ ├── otel-collector-context.interface.ts │ │ │ │ │ ├── otel-config.interface.ts │ │ │ │ │ ├── paginated-list.interface.ts │ │ │ │ │ ├── proxy-context.interface.ts │ │ │ │ │ ├── region-proxy.interface.ts │ │ │ │ │ ├── region-ssh-gateway.interface.ts │ │ │ │ │ ├── runner-context.interface.ts │ │ │ │ │ ├── ssh-gateway-context.interface.ts │ │ │ │ │ └── trackable-job-executions.ts │ │ │ │ ├── middleware/ │ │ │ │ │ ├── failed-auth-rate-limit.middleware.ts │ │ │ │ │ ├── maintenance.middleware.ts │ │ │ │ │ └── version-header.middleware.ts │ │ │ │ ├── modules/ │ │ │ │ │ └── body-parser-error.module.ts │ │ │ │ ├── providers/ │ │ │ │ │ └── openfeature-posthog.provider.ts │ │ │ │ ├── repositories/ │ │ │ │ │ └── base.repository.ts │ │ │ │ └── utils/ │ │ │ │ ├── api-key.ts │ │ │ │ ├── app-mode.ts │ │ │ │ ├── delete-s3-bucket.ts │ │ │ │ ├── docker-image.util.ts │ │ │ │ ├── email.util.ts │ │ │ │ ├── from-axios-error.ts │ │ │ │ ├── naming-strategy.util.ts │ │ │ │ ├── pino.util.ts │ │ │ │ ├── range-filter.ts │ │ │ │ ├── rate-limit-headers.util.ts │ │ │ │ └── uuid.ts │ │ │ ├── config/ │ │ │ │ ├── config.controller.ts │ │ │ │ ├── configuration.ts │ │ │ │ ├── dto/ │ │ │ │ │ └── configuration.dto.ts │ │ │ │ ├── typed-config.module.ts │ │ │ │ └── typed-config.service.ts │ │ │ ├── docker-registry/ │ │ │ │ ├── controllers/ │ │ │ │ │ └── docker-registry.controller.ts │ │ │ │ ├── decorators/ │ │ │ │ │ └── docker-registry.decorator.ts │ │ │ │ ├── docker-registry.module.ts │ │ │ │ ├── dto/ │ │ │ │ │ ├── create-docker-registry-internal.dto.ts │ │ │ │ │ ├── create-docker-registry.dto.ts │ │ │ │ │ ├── docker-registry.dto.ts │ │ │ │ │ └── update-docker-registry.dto.ts │ │ │ │ ├── entities/ │ │ │ │ │ └── docker-registry.entity.ts │ │ │ │ ├── enums/ │ │ │ │ │ └── registry-type.enum.ts │ │ │ │ ├── guards/ │ │ │ │ │ └── docker-registry-access.guard.ts │ │ │ │ ├── providers/ │ │ │ │ │ ├── docker-registry.provider.interface.ts │ │ │ │ │ ├── docker-registry.provider.ts │ │ │ │ │ └── mock-docker-registry.provider.ts │ │ │ │ └── services/ │ │ │ │ └── docker-registry.service.ts │ │ │ ├── email/ │ │ │ │ ├── constants.ts │ │ │ │ ├── email.module.ts │ │ │ │ └── services/ │ │ │ │ └── email.service.ts │ │ │ ├── encryption/ │ │ │ │ ├── encryption.module.ts │ │ │ │ └── encryption.service.ts │ │ │ ├── exceptions/ │ │ │ │ ├── bad-request.exception.ts │ │ │ │ ├── forbidden-operation.exception.ts │ │ │ │ ├── not-found.exception.ts │ │ │ │ └── sandbox-error.exception.ts │ │ │ ├── filters/ │ │ │ │ ├── all-exceptions.filter.ts │ │ │ │ └── kafka-exception.filter.ts │ │ │ ├── generate-openapi.ts │ │ │ ├── health/ │ │ │ │ ├── health.controller.ts │ │ │ │ ├── health.module.ts │ │ │ │ └── redis.health.ts │ │ │ ├── interceptors/ │ │ │ │ └── metrics.interceptor.ts │ │ │ ├── main.ts │ │ │ ├── migrations/ │ │ │ │ ├── 1741087887225-migration.ts │ │ │ │ ├── 1741088165704-migration.ts │ │ │ │ ├── 1741088883000-migration.ts │ │ │ │ ├── 1741088883001-migration.ts │ │ │ │ ├── 1741088883002-migration.ts │ │ │ │ ├── 1741877019888-migration.ts │ │ │ │ ├── 1742215525714-migration.ts │ │ │ │ ├── 1742475055353-migration.ts │ │ │ │ ├── 1742831092942-migration.ts │ │ │ │ ├── 1743593463168-migration.ts │ │ │ │ ├── 1743683015304-migration.ts │ │ │ │ ├── 1744028841133-migration.ts │ │ │ │ ├── 1744114341077-migration.ts │ │ │ │ ├── 1744378115901-migration.ts │ │ │ │ ├── 1744808444807-migration.ts │ │ │ │ ├── 1744868914148-migration.ts │ │ │ │ ├── 1744971114480-migration.ts │ │ │ │ ├── 1745393243334-migration.ts │ │ │ │ ├── 1745494761360-migration.ts │ │ │ │ ├── 1745574377029-migration.ts │ │ │ │ ├── 1745840296260-migration.ts │ │ │ │ ├── 1745864972652-migration.ts │ │ │ │ ├── 1746354231722-migration.ts │ │ │ │ ├── 1746604150910-migration.ts │ │ │ │ ├── 1747658203010-migration.ts │ │ │ │ ├── 1748006546552-migration.ts │ │ │ │ ├── 1748866194353-migration.ts │ │ │ │ ├── 1749474791343-migration.ts │ │ │ │ ├── 1749474791344-migration.ts │ │ │ │ ├── 1749474791345-migration.ts │ │ │ │ ├── 1750077343089-migration.ts │ │ │ │ ├── 1750436374899-migration.ts │ │ │ │ ├── 1750668569562-migration.ts │ │ │ │ ├── 1750751712412-migration.ts │ │ │ │ ├── 1751456907334-migration.ts │ │ │ │ ├── 1752494676200-migration.ts │ │ │ │ ├── 1752494676205-migration.ts │ │ │ │ ├── 1752848014862-migration.ts │ │ │ │ ├── 1753099115783-migration.ts │ │ │ │ ├── 1753100751730-migration.ts │ │ │ │ ├── 1753100751731-migration.ts │ │ │ │ ├── 1753185133351-migration.ts │ │ │ │ ├── 1753274135567-migration.ts │ │ │ │ ├── 1753430929609-migration.ts │ │ │ │ ├── 1753717830378-migration.ts │ │ │ │ ├── 1754042247109-migration.ts │ │ │ │ ├── 1755003696741-migration.ts │ │ │ │ ├── 1755356869493-migration.ts │ │ │ │ ├── 1755464957487-migration.ts │ │ │ │ ├── 1755521645207-migration.ts │ │ │ │ ├── 1755860619921-migration.ts │ │ │ │ ├── 1757513754037-migration.ts │ │ │ │ ├── 1757513754038-migration.ts │ │ │ │ ├── 1759241690773-migration.ts │ │ │ │ ├── 1759768058397-migration.ts │ │ │ │ ├── 1761912147638-migration.ts │ │ │ │ ├── 1761912147639-migration.ts │ │ │ │ ├── 1763561822000-migration.ts │ │ │ │ ├── 1764073472179-migration.ts │ │ │ │ ├── 1764073472180-migration.ts │ │ │ │ ├── 1764844895057-migration.ts │ │ │ │ ├── 1764844895058-migration.ts │ │ │ │ ├── 1765282546000-migration.ts │ │ │ │ ├── 1765366773736-migration.ts │ │ │ │ ├── 1765400000000-migration.ts │ │ │ │ ├── 1765806205881-migration.ts │ │ │ │ ├── 1766415256696-migration.ts │ │ │ │ ├── 1767830400000-migration.ts │ │ │ │ ├── 1768306129179-migration.ts │ │ │ │ ├── 1768461678804-migration.ts │ │ │ │ ├── 1768475454675-migration.ts │ │ │ │ ├── 1768485728153-migration.ts │ │ │ │ ├── 1768583941244-migration.ts │ │ │ │ ├── 1769516172576-migration.ts │ │ │ │ ├── 1769516172577-migration.ts │ │ │ │ ├── 1770043707083-migration.ts │ │ │ │ ├── 1770212429837-migration.ts │ │ │ │ ├── 1770823569571-migration.ts │ │ │ │ ├── 1770880371265-migration.ts │ │ │ │ ├── README.md │ │ │ │ ├── data-source.ts │ │ │ │ ├── post-deploy/ │ │ │ │ │ └── data-source.ts │ │ │ │ └── pre-deploy/ │ │ │ │ ├── 1770900000000-migration.ts │ │ │ │ ├── 1773744656413-migration.ts │ │ │ │ ├── 1773916204375-migration.ts │ │ │ │ └── data-source.ts │ │ │ ├── notification/ │ │ │ │ ├── emitters/ │ │ │ │ │ └── notification-redis.emitter.ts │ │ │ │ ├── gateways/ │ │ │ │ │ ├── notification-emitter.abstract.ts │ │ │ │ │ └── notification.gateway.ts │ │ │ │ ├── notification.module.ts │ │ │ │ └── services/ │ │ │ │ └── notification.service.ts │ │ │ ├── object-storage/ │ │ │ │ ├── controllers/ │ │ │ │ │ └── object-storage.controller.ts │ │ │ │ ├── object-storage.module.ts │ │ │ │ └── services/ │ │ │ │ └── object-storage.service.ts │ │ │ ├── openapi-webhooks.ts │ │ │ ├── openapi.config.ts │ │ │ ├── organization/ │ │ │ │ ├── constants/ │ │ │ │ │ ├── global-organization-roles.constant.ts │ │ │ │ │ ├── organization-events.constant.ts │ │ │ │ │ ├── sandbox-states-consuming-compute.constant.ts │ │ │ │ │ ├── sandbox-states-consuming-disk.constant.ts │ │ │ │ │ ├── snapshot-states-consuming-resources.constant.ts │ │ │ │ │ └── volume-states-consuming-resources.constant.ts │ │ │ │ ├── controllers/ │ │ │ │ │ ├── organization-invitation.controller.ts │ │ │ │ │ ├── organization-region.controller.ts │ │ │ │ │ ├── organization-role.controller.ts │ │ │ │ │ ├── organization-user.controller.ts │ │ │ │ │ └── organization.controller.ts │ │ │ │ ├── decorators/ │ │ │ │ │ ├── required-organization-member-role.decorator.ts │ │ │ │ │ └── required-organization-resource-permissions.decorator.ts │ │ │ │ ├── dto/ │ │ │ │ │ ├── create-organization-invitation.dto.ts │ │ │ │ │ ├── create-organization-quota.dto.ts │ │ │ │ │ ├── create-organization-role.dto.ts │ │ │ │ │ ├── create-organization.dto.ts │ │ │ │ │ ├── create-organization.internal.dto.ts │ │ │ │ │ ├── organization-invitation.dto.ts │ │ │ │ │ ├── organization-role.dto.ts │ │ │ │ │ ├── organization-sandbox-default-limited-network-egress.dto.ts │ │ │ │ │ ├── organization-suspension.dto.ts │ │ │ │ │ ├── organization-usage-overview.dto.ts │ │ │ │ │ ├── organization-user.dto.ts │ │ │ │ │ ├── organization.dto.ts │ │ │ │ │ ├── otel-config.dto.ts │ │ │ │ │ ├── region-quota.dto.ts │ │ │ │ │ ├── sandbox-usage-overview-internal.dto.ts │ │ │ │ │ ├── snapshot-usage-overview-internal.dto.ts │ │ │ │ │ ├── update-organization-default-region.dto.ts │ │ │ │ │ ├── update-organization-invitation.dto.ts │ │ │ │ │ ├── update-organization-member-access.dto.ts │ │ │ │ │ ├── update-organization-quota.dto.ts │ │ │ │ │ ├── update-organization-region-quota.dto.ts │ │ │ │ │ ├── update-organization-role.dto.ts │ │ │ │ │ └── volume-usage-overview-internal.dto.ts │ │ │ │ ├── entities/ │ │ │ │ │ ├── organization-invitation.entity.ts │ │ │ │ │ ├── organization-role.entity.ts │ │ │ │ │ ├── organization-user.entity.ts │ │ │ │ │ ├── organization.entity.ts │ │ │ │ │ └── region-quota.entity.ts │ │ │ │ ├── enums/ │ │ │ │ │ ├── organization-invitation-status.enum.ts │ │ │ │ │ ├── organization-member-role.enum.ts │ │ │ │ │ └── organization-resource-permission.enum.ts │ │ │ │ ├── events/ │ │ │ │ │ ├── organization-invitation-accepted.event.ts │ │ │ │ │ ├── organization-invitation-created.event.ts │ │ │ │ │ ├── organization-resource-permissions-unassigned.event.ts │ │ │ │ │ ├── organization-suspended-sandbox-stopped.event.ts │ │ │ │ │ └── organization-suspended-snapshot-deactivated.event.ts │ │ │ │ ├── exceptions/ │ │ │ │ │ └── DefaultRegionRequiredException.ts │ │ │ │ ├── guards/ │ │ │ │ │ ├── organization-access.guard.ts │ │ │ │ │ ├── organization-action.guard.ts │ │ │ │ │ └── organization-resource-action.guard.ts │ │ │ │ ├── helpers/ │ │ │ │ │ └── organization-usage.helper.ts │ │ │ │ ├── organization.module.ts │ │ │ │ └── services/ │ │ │ │ ├── organization-invitation.service.ts │ │ │ │ ├── organization-role.service.ts │ │ │ │ ├── organization-usage.service.ts │ │ │ │ ├── organization-user.service.ts │ │ │ │ └── organization.service.ts │ │ │ ├── region/ │ │ │ │ ├── constants/ │ │ │ │ │ ├── region-events.constant.ts │ │ │ │ │ └── region-name-regex.constant.ts │ │ │ │ ├── controllers/ │ │ │ │ │ └── region.controller.ts │ │ │ │ ├── dto/ │ │ │ │ │ ├── create-region-internal.dto.ts │ │ │ │ │ ├── create-region.dto.ts │ │ │ │ │ ├── create-region.internal.dto.ts │ │ │ │ │ ├── regenerate-api-key.dto.ts │ │ │ │ │ ├── region.dto.ts │ │ │ │ │ ├── snapshot-manager-credentials.dto.ts │ │ │ │ │ └── update-region.dto.ts │ │ │ │ ├── entities/ │ │ │ │ │ └── region.entity.ts │ │ │ │ ├── enums/ │ │ │ │ │ └── region-type.enum.ts │ │ │ │ ├── events/ │ │ │ │ │ ├── region-created.event.ts │ │ │ │ │ ├── region-deleted.event.ts │ │ │ │ │ └── region-snapshot-manager-creds.event.ts │ │ │ │ ├── guards/ │ │ │ │ │ └── region-access.guard.ts │ │ │ │ ├── region.module.ts │ │ │ │ └── services/ │ │ │ │ └── region.service.ts │ │ │ ├── sandbox/ │ │ │ │ ├── common/ │ │ │ │ │ ├── redis-lock.provider.ts │ │ │ │ │ └── runner-service-info.ts │ │ │ │ ├── constants/ │ │ │ │ │ ├── errors-for-recovery.ts │ │ │ │ │ ├── runner-events.ts │ │ │ │ │ ├── runner-name-regex.constant.ts │ │ │ │ │ ├── sandbox-events.constants.ts │ │ │ │ │ ├── sandbox.constants.ts │ │ │ │ │ ├── snapshot-events.ts │ │ │ │ │ ├── volume-events.ts │ │ │ │ │ └── warmpool-events.constants.ts │ │ │ │ ├── controllers/ │ │ │ │ │ ├── job.controller.ts │ │ │ │ │ ├── preview.controller.ts │ │ │ │ │ ├── runner.controller.ts │ │ │ │ │ ├── sandbox.controller.ts │ │ │ │ │ ├── snapshot.controller.ts │ │ │ │ │ ├── toolbox.deprecated.controller.ts │ │ │ │ │ ├── volume.controller.ts │ │ │ │ │ └── workspace.deprecated.controller.ts │ │ │ │ ├── dto/ │ │ │ │ │ ├── build-info.dto.ts │ │ │ │ │ ├── create-build-info.dto.ts │ │ │ │ │ ├── create-runner-internal.dto.ts │ │ │ │ │ ├── create-runner-response.dto.ts │ │ │ │ │ ├── create-runner.dto.ts │ │ │ │ │ ├── create-sandbox.dto.ts │ │ │ │ │ ├── create-snapshot.dto.ts │ │ │ │ │ ├── create-volume.dto.ts │ │ │ │ │ ├── create-workspace.deprecated.dto.ts │ │ │ │ │ ├── download-files.dto.ts │ │ │ │ │ ├── job-type-map.dto.ts │ │ │ │ │ ├── job.dto.ts │ │ │ │ │ ├── list-sandboxes-query.dto.ts │ │ │ │ │ ├── list-snapshots-query.dto.ts │ │ │ │ │ ├── lsp.dto.ts │ │ │ │ │ ├── paginated-sandboxes.dto.ts │ │ │ │ │ ├── paginated-snapshots.dto.ts │ │ │ │ │ ├── port-preview-url.dto.ts │ │ │ │ │ ├── registry-push-access-dto.ts │ │ │ │ │ ├── resize-sandbox.dto.ts │ │ │ │ │ ├── runner-full.dto.ts │ │ │ │ │ ├── runner-health.dto.ts │ │ │ │ │ ├── runner-snapshot.dto.ts │ │ │ │ │ ├── runner-status.dto.ts │ │ │ │ │ ├── runner.dto.ts │ │ │ │ │ ├── sandbox.dto.ts │ │ │ │ │ ├── snapshot.dto.ts │ │ │ │ │ ├── ssh-access.dto.ts │ │ │ │ │ ├── storage-access-dto.ts │ │ │ │ │ ├── toolbox-proxy-url.dto.ts │ │ │ │ │ ├── toolbox.deprecated.dto.ts │ │ │ │ │ ├── update-sandbox-network-settings.dto.ts │ │ │ │ │ ├── update-sandbox-state.dto.ts │ │ │ │ │ ├── update-snapshot.dto.ts │ │ │ │ │ ├── upload-file.dto.ts │ │ │ │ │ ├── volume.dto.ts │ │ │ │ │ ├── workspace-port-preview-url.deprecated.dto.ts │ │ │ │ │ └── workspace.deprecated.dto.ts │ │ │ │ ├── entities/ │ │ │ │ │ ├── build-info.entity.ts │ │ │ │ │ ├── job.entity.ts │ │ │ │ │ ├── runner.entity.ts │ │ │ │ │ ├── sandbox.entity.ts │ │ │ │ │ ├── snapshot-region.entity.ts │ │ │ │ │ ├── snapshot-runner.entity.ts │ │ │ │ │ ├── snapshot.entity.ts │ │ │ │ │ ├── ssh-access.entity.ts │ │ │ │ │ ├── volume.entity.ts │ │ │ │ │ └── warm-pool.entity.ts │ │ │ │ ├── enums/ │ │ │ │ │ ├── backup-state.enum.ts │ │ │ │ │ ├── job-status.enum.ts │ │ │ │ │ ├── job-type.enum.ts │ │ │ │ │ ├── resource-type.enum.ts │ │ │ │ │ ├── runner-state.enum.ts │ │ │ │ │ ├── sandbox-class.enum.ts │ │ │ │ │ ├── sandbox-desired-state.enum.ts │ │ │ │ │ ├── sandbox-state.enum.ts │ │ │ │ │ ├── snapshot-runner-state.enum.ts │ │ │ │ │ ├── snapshot-state.enum.ts │ │ │ │ │ └── volume-state.enum.ts │ │ │ │ ├── errors/ │ │ │ │ │ ├── runner-api-error.ts │ │ │ │ │ ├── runner-not-ready.error.ts │ │ │ │ │ └── snapshot-state-error.ts │ │ │ │ ├── events/ │ │ │ │ │ ├── runner-created.event.ts │ │ │ │ │ ├── runner-deleted.event.ts │ │ │ │ │ ├── runner-state-updated.event.ts │ │ │ │ │ ├── runner-unschedulable-updated.event.ts │ │ │ │ │ ├── sandbox-archived.event.ts │ │ │ │ │ ├── sandbox-backup-created.event.ts │ │ │ │ │ ├── sandbox-create.event.ts │ │ │ │ │ ├── sandbox-desired-state-updated.event.ts │ │ │ │ │ ├── sandbox-destroyed.event.ts │ │ │ │ │ ├── sandbox-organization-updated.event.ts │ │ │ │ │ ├── sandbox-public-status-updated.event.ts │ │ │ │ │ ├── sandbox-started.event.ts │ │ │ │ │ ├── sandbox-state-updated.event.ts │ │ │ │ │ ├── sandbox-stopped.event.ts │ │ │ │ │ ├── snapshot-activated.event.ts │ │ │ │ │ ├── snapshot-created.event.ts │ │ │ │ │ ├── snapshot-removed.event.ts │ │ │ │ │ ├── snapshot-state-updated.event.ts │ │ │ │ │ ├── volume-created.event.ts │ │ │ │ │ ├── volume-last-used-at-updated.event.ts │ │ │ │ │ ├── volume-state-updated.event.ts │ │ │ │ │ └── warmpool-topup-requested.event.ts │ │ │ │ ├── guards/ │ │ │ │ │ ├── job-access.guard.ts │ │ │ │ │ ├── proxy.guard.ts │ │ │ │ │ ├── region-runner-access.guard.ts │ │ │ │ │ ├── region-sandbox-access.guard.ts │ │ │ │ │ ├── runner-access.guard.ts │ │ │ │ │ ├── sandbox-access.guard.ts │ │ │ │ │ ├── snapshot-access.guard.ts │ │ │ │ │ ├── snapshot-read-access.guard.ts │ │ │ │ │ ├── ssh-gateway.guard.ts │ │ │ │ │ └── volume-access.guard.ts │ │ │ │ ├── managers/ │ │ │ │ │ ├── backup.manager.ts │ │ │ │ │ ├── sandbox-actions/ │ │ │ │ │ │ ├── sandbox-archive.action.ts │ │ │ │ │ │ ├── sandbox-destroy.action.ts │ │ │ │ │ │ ├── sandbox-start.action.ts │ │ │ │ │ │ ├── sandbox-stop.action.ts │ │ │ │ │ │ └── sandbox.action.ts │ │ │ │ │ ├── sandbox.manager.ts │ │ │ │ │ ├── snapshot.manager.ts │ │ │ │ │ └── volume.manager.ts │ │ │ │ ├── proxy/ │ │ │ │ │ └── log-proxy.ts │ │ │ │ ├── repositories/ │ │ │ │ │ └── sandbox.repository.ts │ │ │ │ ├── runner-adapter/ │ │ │ │ │ ├── runnerAdapter.ts │ │ │ │ │ ├── runnerAdapter.v0.ts │ │ │ │ │ └── runnerAdapter.v2.ts │ │ │ │ ├── sandbox.module.ts │ │ │ │ ├── services/ │ │ │ │ │ ├── job-state-handler.service.ts │ │ │ │ │ ├── job.service.ts │ │ │ │ │ ├── proxy-cache-invalidation.service.ts │ │ │ │ │ ├── runner.service.ts │ │ │ │ │ ├── sandbox-lookup-cache-invalidation.service.ts │ │ │ │ │ ├── sandbox-warm-pool.service.ts │ │ │ │ │ ├── sandbox.service.ts │ │ │ │ │ ├── snapshot.service.ts │ │ │ │ │ ├── toolbox.deprecated.service.ts │ │ │ │ │ └── volume.service.ts │ │ │ │ ├── subscribers/ │ │ │ │ │ ├── runner.subscriber.ts │ │ │ │ │ ├── snapshot.subscriber.ts │ │ │ │ │ └── volume.subscriber.ts │ │ │ │ └── utils/ │ │ │ │ ├── lock-key.util.ts │ │ │ │ ├── network-validation.util.ts │ │ │ │ ├── runner-lookup-cache.util.ts │ │ │ │ ├── sandbox-lookup-cache.util.ts │ │ │ │ ├── sanitize-error.util.ts │ │ │ │ └── volume-mount-path-validation.util.ts │ │ │ ├── sandbox-telemetry/ │ │ │ │ ├── controllers/ │ │ │ │ │ └── sandbox-telemetry.controller.ts │ │ │ │ ├── dto/ │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── log-entry.dto.ts │ │ │ │ │ ├── metrics-response.dto.ts │ │ │ │ │ ├── paginated-logs.dto.ts │ │ │ │ │ ├── paginated-traces.dto.ts │ │ │ │ │ ├── telemetry-query-params.dto.ts │ │ │ │ │ ├── trace-span.dto.ts │ │ │ │ │ └── trace-summary.dto.ts │ │ │ │ ├── guards/ │ │ │ │ │ └── analytics-api-disabled.guard.ts │ │ │ │ ├── index.ts │ │ │ │ ├── sandbox-telemetry.module.ts │ │ │ │ └── services/ │ │ │ │ └── sandbox-telemetry.service.ts │ │ │ ├── tracing.ts │ │ │ ├── usage/ │ │ │ │ ├── entities/ │ │ │ │ │ ├── sandbox-usage-period-archive.entity.ts │ │ │ │ │ └── sandbox-usage-period.entity.ts │ │ │ │ ├── services/ │ │ │ │ │ └── usage.service.ts │ │ │ │ └── usage.module.ts │ │ │ ├── user/ │ │ │ │ ├── constants/ │ │ │ │ │ ├── acount-provider-display-name.constant.ts │ │ │ │ │ └── user-events.constant.ts │ │ │ │ ├── dto/ │ │ │ │ │ ├── account-provider.dto.ts │ │ │ │ │ ├── create-linked-account.dto.ts │ │ │ │ │ ├── create-user.dto.ts │ │ │ │ │ ├── update-user.dto.ts │ │ │ │ │ ├── user-public-key.dto.ts │ │ │ │ │ └── user.dto.ts │ │ │ │ ├── enums/ │ │ │ │ │ ├── account-provider.enum.ts │ │ │ │ │ └── system-role.enum.ts │ │ │ │ ├── events/ │ │ │ │ │ ├── user-created.event.ts │ │ │ │ │ ├── user-deleted.event.ts │ │ │ │ │ └── user-email-verified.event.ts │ │ │ │ ├── user.controller.ts │ │ │ │ ├── user.entity.ts │ │ │ │ ├── user.module.ts │ │ │ │ └── user.service.ts │ │ │ └── webhook/ │ │ │ ├── README.md │ │ │ ├── constants/ │ │ │ │ └── webhook-events.constants.ts │ │ │ ├── controllers/ │ │ │ │ └── webhook.controller.ts │ │ │ ├── dto/ │ │ │ │ ├── send-webhook.dto.ts │ │ │ │ ├── webhook-app-portal-access.dto.ts │ │ │ │ ├── webhook-event-payloads.dto.ts │ │ │ │ └── webhook-initialization-status.dto.ts │ │ │ ├── entities/ │ │ │ │ └── webhook-initialization.entity.ts │ │ │ ├── index.ts │ │ │ ├── services/ │ │ │ │ ├── webhook-event-handler.service.ts │ │ │ │ └── webhook.service.ts │ │ │ └── webhook.module.ts │ │ ├── tsconfig.app.json │ │ ├── tsconfig.json │ │ ├── tsconfig.spec.json │ │ └── webpack.config.js │ ├── cli/ │ │ ├── apiclient/ │ │ │ ├── api_client.go │ │ │ └── error_handler.go │ │ ├── auth/ │ │ │ ├── auth.go │ │ │ └── auth_success.html │ │ ├── cmd/ │ │ │ ├── auth/ │ │ │ │ ├── login.go │ │ │ │ └── logout.go │ │ │ ├── autocomplete.go │ │ │ ├── common/ │ │ │ │ ├── aliases.go │ │ │ │ ├── build.go │ │ │ │ ├── format.go │ │ │ │ ├── logs.go │ │ │ │ ├── organization.go │ │ │ │ ├── sandbox.go │ │ │ │ ├── ssh.go │ │ │ │ ├── ssh_unix.go │ │ │ │ ├── ssh_windows.go │ │ │ │ ├── state.go │ │ │ │ └── validate.go │ │ │ ├── docs.go │ │ │ ├── generatedocs.go │ │ │ ├── mcp/ │ │ │ │ ├── agents/ │ │ │ │ │ ├── claude.go │ │ │ │ │ ├── common.go │ │ │ │ │ ├── cursor.go │ │ │ │ │ └── windsurf.go │ │ │ │ ├── config.go │ │ │ │ ├── init.go │ │ │ │ ├── mcp.go │ │ │ │ └── start.go │ │ │ ├── organization/ │ │ │ │ ├── create.go │ │ │ │ ├── delete.go │ │ │ │ ├── list.go │ │ │ │ ├── organization.go │ │ │ │ └── use.go │ │ │ ├── sandbox/ │ │ │ │ ├── archive.go │ │ │ │ ├── create.go │ │ │ │ ├── delete.go │ │ │ │ ├── exec.go │ │ │ │ ├── info.go │ │ │ │ ├── list.go │ │ │ │ ├── preview_url.go │ │ │ │ ├── sandbox.go │ │ │ │ ├── ssh.go │ │ │ │ ├── start.go │ │ │ │ └── stop.go │ │ │ ├── snapshot/ │ │ │ │ ├── create.go │ │ │ │ ├── delete.go │ │ │ │ ├── list.go │ │ │ │ ├── push.go │ │ │ │ └── snapshot.go │ │ │ ├── version.go │ │ │ └── volume/ │ │ │ ├── create.go │ │ │ ├── delete.go │ │ │ ├── get.go │ │ │ ├── list.go │ │ │ └── volume.go │ │ ├── config/ │ │ │ └── config.go │ │ ├── docker/ │ │ │ └── build.go │ │ ├── docs/ │ │ │ ├── daytona.md │ │ │ ├── daytona_archive.md │ │ │ ├── daytona_autocomplete.md │ │ │ ├── daytona_create.md │ │ │ ├── daytona_delete.md │ │ │ ├── daytona_docs.md │ │ │ ├── daytona_exec.md │ │ │ ├── daytona_info.md │ │ │ ├── daytona_list.md │ │ │ ├── daytona_login.md │ │ │ ├── daytona_logout.md │ │ │ ├── daytona_mcp.md │ │ │ ├── daytona_mcp_config.md │ │ │ ├── daytona_mcp_init.md │ │ │ ├── daytona_mcp_start.md │ │ │ ├── daytona_organization.md │ │ │ ├── daytona_organization_create.md │ │ │ ├── daytona_organization_delete.md │ │ │ ├── daytona_organization_list.md │ │ │ ├── daytona_organization_use.md │ │ │ ├── daytona_preview-url.md │ │ │ ├── daytona_snapshot.md │ │ │ ├── daytona_snapshot_create.md │ │ │ ├── daytona_snapshot_delete.md │ │ │ ├── daytona_snapshot_list.md │ │ │ ├── daytona_snapshot_push.md │ │ │ ├── daytona_ssh.md │ │ │ ├── daytona_start.md │ │ │ ├── daytona_stop.md │ │ │ ├── daytona_version.md │ │ │ ├── daytona_volume.md │ │ │ ├── daytona_volume_create.md │ │ │ ├── daytona_volume_delete.md │ │ │ ├── daytona_volume_get.md │ │ │ └── daytona_volume_list.md │ │ ├── go.mod │ │ ├── go.sum │ │ ├── hack/ │ │ │ ├── build.sh │ │ │ ├── docs/ │ │ │ │ ├── daytona.yaml │ │ │ │ ├── daytona_archive.yaml │ │ │ │ ├── daytona_autocomplete.yaml │ │ │ │ ├── daytona_create.yaml │ │ │ │ ├── daytona_delete.yaml │ │ │ │ ├── daytona_docs.yaml │ │ │ │ ├── daytona_exec.yaml │ │ │ │ ├── daytona_info.yaml │ │ │ │ ├── daytona_list.yaml │ │ │ │ ├── daytona_login.yaml │ │ │ │ ├── daytona_logout.yaml │ │ │ │ ├── daytona_mcp.yaml │ │ │ │ ├── daytona_mcp_config.yaml │ │ │ │ ├── daytona_mcp_init.yaml │ │ │ │ ├── daytona_mcp_start.yaml │ │ │ │ ├── daytona_organization.yaml │ │ │ │ ├── daytona_organization_create.yaml │ │ │ │ ├── daytona_organization_delete.yaml │ │ │ │ ├── daytona_organization_list.yaml │ │ │ │ ├── daytona_organization_use.yaml │ │ │ │ ├── daytona_preview-url.yaml │ │ │ │ ├── daytona_snapshot.yaml │ │ │ │ ├── daytona_snapshot_create.yaml │ │ │ │ ├── daytona_snapshot_delete.yaml │ │ │ │ ├── daytona_snapshot_list.yaml │ │ │ │ ├── daytona_snapshot_push.yaml │ │ │ │ ├── daytona_ssh.yaml │ │ │ │ ├── daytona_start.yaml │ │ │ │ ├── daytona_stop.yaml │ │ │ │ ├── daytona_version.yaml │ │ │ │ ├── daytona_volume.yaml │ │ │ │ ├── daytona_volume_create.yaml │ │ │ │ ├── daytona_volume_delete.yaml │ │ │ │ ├── daytona_volume_get.yaml │ │ │ │ └── daytona_volume_list.yaml │ │ │ └── generate-cli-docs.sh │ │ ├── internal/ │ │ │ ├── buildinfo.go │ │ │ └── cmd.go │ │ ├── main.go │ │ ├── mcp/ │ │ │ ├── README.md │ │ │ ├── server.go │ │ │ └── tools/ │ │ │ ├── common.go │ │ │ ├── create_folder.go │ │ │ ├── create_sandbox.go │ │ │ ├── delete_file.go │ │ │ ├── destroy_sandbox.go │ │ │ ├── download_file.go │ │ │ ├── execute_command.go │ │ │ ├── file_info.go │ │ │ ├── git_clone.go │ │ │ ├── list_files.go │ │ │ ├── move_file.go │ │ │ ├── preview_link.go │ │ │ └── upload_file.go │ │ ├── pkg/ │ │ │ └── minio/ │ │ │ └── minio.go │ │ ├── project.json │ │ ├── toolbox/ │ │ │ └── toolbox.go │ │ ├── util/ │ │ │ └── pointer.go │ │ └── views/ │ │ ├── common/ │ │ │ ├── common.go │ │ │ ├── prompt.go │ │ │ ├── select.go │ │ │ └── styles.go │ │ ├── organization/ │ │ │ ├── info.go │ │ │ ├── list.go │ │ │ └── select.go │ │ ├── sandbox/ │ │ │ ├── info.go │ │ │ └── list.go │ │ ├── snapshot/ │ │ │ ├── info.go │ │ │ └── list.go │ │ ├── util/ │ │ │ ├── empty_list.go │ │ │ ├── info.go │ │ │ ├── spinner.go │ │ │ ├── table.go │ │ │ └── time.go │ │ └── volume/ │ │ ├── info.go │ │ └── list.go │ ├── daemon/ │ │ ├── .gitignore │ │ ├── cmd/ │ │ │ └── daemon/ │ │ │ ├── config/ │ │ │ │ └── config.go │ │ │ └── main.go │ │ ├── go.mod │ │ ├── go.sum │ │ ├── internal/ │ │ │ ├── buildinfo.go │ │ │ └── util/ │ │ │ ├── entrypoint_logs.go │ │ │ ├── entrypoint_session.go │ │ │ ├── log_reader.go │ │ │ ├── pointer.go │ │ │ ├── sandbox.go │ │ │ ├── shell_quote.go │ │ │ ├── version.go │ │ │ ├── websocket.go │ │ │ └── ws_keepalive.go │ │ ├── pkg/ │ │ │ ├── common/ │ │ │ │ ├── errors.go │ │ │ │ ├── get_shell.go │ │ │ │ └── spawn_tty.go │ │ │ ├── git/ │ │ │ │ ├── add.go │ │ │ │ ├── branch.go │ │ │ │ ├── checkout.go │ │ │ │ ├── clone.go │ │ │ │ ├── commit.go │ │ │ │ ├── config.go │ │ │ │ ├── log.go │ │ │ │ ├── pull.go │ │ │ │ ├── push.go │ │ │ │ ├── service.go │ │ │ │ ├── service_test.go │ │ │ │ ├── status.go │ │ │ │ └── types.go │ │ │ ├── gitprovider/ │ │ │ │ └── types.go │ │ │ ├── recording/ │ │ │ │ ├── delete.go │ │ │ │ ├── get.go │ │ │ │ ├── list.go │ │ │ │ ├── service.go │ │ │ │ ├── start.go │ │ │ │ ├── stop.go │ │ │ │ └── types.go │ │ │ ├── recordingdashboard/ │ │ │ │ ├── assets.go │ │ │ │ ├── server.go │ │ │ │ └── static/ │ │ │ │ └── index.html │ │ │ ├── session/ │ │ │ │ ├── command.go │ │ │ │ ├── common.go │ │ │ │ ├── create.go │ │ │ │ ├── delete.go │ │ │ │ ├── execute.go │ │ │ │ ├── get.go │ │ │ │ ├── input.go │ │ │ │ ├── list.go │ │ │ │ ├── log.go │ │ │ │ ├── service.go │ │ │ │ └── types.go │ │ │ ├── ssh/ │ │ │ │ ├── config/ │ │ │ │ │ └── config.go │ │ │ │ ├── server.go │ │ │ │ └── unix_forward.go │ │ │ ├── terminal/ │ │ │ │ ├── assets.go │ │ │ │ ├── decoder.go │ │ │ │ ├── server.go │ │ │ │ └── static/ │ │ │ │ └── index.html │ │ │ └── toolbox/ │ │ │ ├── computeruse/ │ │ │ │ ├── disabled_middleware.go │ │ │ │ ├── handler.go │ │ │ │ ├── interface.go │ │ │ │ ├── lazy.go │ │ │ │ ├── manager/ │ │ │ │ │ └── manager.go │ │ │ │ ├── recording/ │ │ │ │ │ ├── controller.go │ │ │ │ │ ├── download.go │ │ │ │ │ ├── recording.go │ │ │ │ │ ├── start.go │ │ │ │ │ ├── stop.go │ │ │ │ │ └── types.go │ │ │ │ ├── rpc_client.go │ │ │ │ └── rpc_server.go │ │ │ ├── config/ │ │ │ │ └── config.go │ │ │ ├── controller.go │ │ │ ├── docs/ │ │ │ │ ├── docs.go │ │ │ │ ├── swagger.json │ │ │ │ └── swagger.yaml │ │ │ ├── fs/ │ │ │ │ ├── create_folder.go │ │ │ │ ├── delete_file.go │ │ │ │ ├── download_file.go │ │ │ │ ├── download_files.go │ │ │ │ ├── find_in_files.go │ │ │ │ ├── get_file_info.go │ │ │ │ ├── list_files.go │ │ │ │ ├── move_file.go │ │ │ │ ├── replace_in_files.go │ │ │ │ ├── search_files.go │ │ │ │ ├── set_file_permissions.go │ │ │ │ ├── types.go │ │ │ │ ├── upload_file.go │ │ │ │ └── upload_files.go │ │ │ ├── git/ │ │ │ │ ├── add.go │ │ │ │ ├── checkout.go │ │ │ │ ├── clone_repository.go │ │ │ │ ├── commit.go │ │ │ │ ├── create_branch.go │ │ │ │ ├── delete_branch.go │ │ │ │ ├── history.go │ │ │ │ ├── list_branches.go │ │ │ │ ├── pull.go │ │ │ │ ├── push.go │ │ │ │ ├── status.go │ │ │ │ └── types.go │ │ │ ├── lsp/ │ │ │ │ ├── client.go │ │ │ │ ├── lsp.go │ │ │ │ ├── python_lsp.go │ │ │ │ ├── server.go │ │ │ │ ├── service.go │ │ │ │ ├── types.go │ │ │ │ └── typescript_lsp.go │ │ │ ├── middlewares/ │ │ │ │ └── error.go │ │ │ ├── port/ │ │ │ │ ├── detector.go │ │ │ │ └── types.go │ │ │ ├── process/ │ │ │ │ ├── execute.go │ │ │ │ ├── interpreter/ │ │ │ │ │ ├── controller.go │ │ │ │ │ ├── manager.go │ │ │ │ │ ├── repl_client.go │ │ │ │ │ ├── repl_worker.py │ │ │ │ │ ├── types.go │ │ │ │ │ └── websocket.go │ │ │ │ ├── pty/ │ │ │ │ │ ├── controller.go │ │ │ │ │ ├── manager.go │ │ │ │ │ ├── session.go │ │ │ │ │ ├── types.go │ │ │ │ │ ├── websocket.go │ │ │ │ │ └── ws_client.go │ │ │ │ ├── session/ │ │ │ │ │ ├── controller.go │ │ │ │ │ ├── execute.go │ │ │ │ │ ├── input.go │ │ │ │ │ ├── log.go │ │ │ │ │ ├── session.go │ │ │ │ │ └── types.go │ │ │ │ └── types.go │ │ │ ├── proxy/ │ │ │ │ └── proxy.go │ │ │ ├── server.go │ │ │ ├── telemetry.go │ │ │ ├── types.go │ │ │ └── validator.go │ │ ├── project.json │ │ └── tools/ │ │ └── xterm.go │ ├── dashboard/ │ │ ├── .prettierignore │ │ ├── .storybook/ │ │ │ ├── main.ts │ │ │ ├── preview.tsx │ │ │ └── tsconfig.json │ │ ├── eslint.config.mjs │ │ ├── index.html │ │ ├── postcss.config.js │ │ ├── project.json │ │ ├── public/ │ │ │ └── mockServiceWorker.js │ │ ├── src/ │ │ │ ├── App.css │ │ │ ├── App.tsx │ │ │ ├── api/ │ │ │ │ ├── apiClient.ts │ │ │ │ └── errors.ts │ │ │ ├── assets/ │ │ │ │ └── Logo.tsx │ │ │ ├── billing-api/ │ │ │ │ ├── billingApiClient.ts │ │ │ │ ├── index.ts │ │ │ │ └── types/ │ │ │ │ ├── Invoice.ts │ │ │ │ ├── OrganizationEmail.ts │ │ │ │ ├── OrganizationTier.ts │ │ │ │ ├── OrganizationUsage.ts │ │ │ │ ├── OrganizationWallet.ts │ │ │ │ ├── index.ts │ │ │ │ └── tier.ts │ │ │ ├── components/ │ │ │ │ ├── AccountProviderIcon.tsx │ │ │ │ ├── AnnouncementBanner.tsx │ │ │ │ ├── ApiKeyTable.tsx │ │ │ │ ├── AuditLogTable.tsx │ │ │ │ ├── Banner.tsx │ │ │ │ ├── CodeBlock.tsx │ │ │ │ ├── CommandPalette.tsx │ │ │ │ ├── ComparisonTable.tsx │ │ │ │ ├── CopyButton.tsx │ │ │ │ ├── CreateApiKeyDialog.tsx │ │ │ │ ├── CreateRegionDialog.tsx │ │ │ │ ├── CreateRunnerDialog.tsx │ │ │ │ ├── DebouncedInput.tsx │ │ │ │ ├── EllipsisWithTooltip.tsx │ │ │ │ ├── ErrorBoundaryFallback.tsx │ │ │ │ ├── Invoices/ │ │ │ │ │ ├── InvoicesTableActions.tsx │ │ │ │ │ ├── InvoicesTableHeader.tsx │ │ │ │ │ ├── columns.tsx │ │ │ │ │ ├── index.tsx │ │ │ │ │ ├── types.ts │ │ │ │ │ └── useInvoicesTable.ts │ │ │ │ ├── LimitUsageChart.tsx │ │ │ │ ├── LiveIndicator.tsx │ │ │ │ ├── LoadingFallback.tsx │ │ │ │ ├── OrganizationMembers/ │ │ │ │ │ ├── CancelOrganizationInvitationDialog.tsx │ │ │ │ │ ├── CreateOrganizationInvitationDialog.tsx │ │ │ │ │ ├── OrganizationInvitationTable.tsx │ │ │ │ │ ├── OrganizationMemberTable.tsx │ │ │ │ │ ├── RemoveOrganizationMemberDialog.tsx │ │ │ │ │ ├── UpdateOrganizationInvitationDialog.tsx │ │ │ │ │ ├── UpdateOrganizationMemberAccessDialog.tsx │ │ │ │ │ └── ViewerOrganizationRoleCheckbox.tsx │ │ │ │ ├── OrganizationRoles/ │ │ │ │ │ ├── CreateOrganizationRoleDialog.tsx │ │ │ │ │ ├── DeleteOrganizationRoleDialog.tsx │ │ │ │ │ ├── OrganizationRoleTable.tsx │ │ │ │ │ └── UpdateOrganizationRoleDialog.tsx │ │ │ │ ├── Organizations/ │ │ │ │ │ ├── CreateOrganizationDialog.tsx │ │ │ │ │ ├── DeleteOrganizationDialog.tsx │ │ │ │ │ ├── LeaveOrganizationDialog.tsx │ │ │ │ │ ├── OrganizationPicker.tsx │ │ │ │ │ └── SetDefaultRegionDialog.tsx │ │ │ │ ├── PageLayout.tsx │ │ │ │ ├── Pagination.tsx │ │ │ │ ├── Playground/ │ │ │ │ │ ├── ActionForm.tsx │ │ │ │ │ ├── ActionRunButton.tsx │ │ │ │ │ ├── Inputs/ │ │ │ │ │ │ ├── CheckboxInput.tsx │ │ │ │ │ │ ├── InlineInputFormControl.tsx │ │ │ │ │ │ ├── Label.tsx │ │ │ │ │ │ ├── NumberInput.tsx │ │ │ │ │ │ ├── SelectInput.tsx │ │ │ │ │ │ ├── StackedInputFormControl.tsx │ │ │ │ │ │ └── TextInput.tsx │ │ │ │ │ ├── PlaygroundLayout.tsx │ │ │ │ │ ├── ResponseCard.tsx │ │ │ │ │ ├── Sandbox/ │ │ │ │ │ │ ├── CodeSnippets/ │ │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ │ ├── python.ts │ │ │ │ │ │ │ ├── types.ts │ │ │ │ │ │ │ ├── typescript.ts │ │ │ │ │ │ │ └── utils.ts │ │ │ │ │ │ ├── CodeSnippetsResponse.tsx │ │ │ │ │ │ └── Parameters/ │ │ │ │ │ │ ├── FileSystem.tsx │ │ │ │ │ │ ├── GitOperations.tsx │ │ │ │ │ │ ├── Management.tsx │ │ │ │ │ │ ├── ProcessCodeExecution.tsx │ │ │ │ │ │ └── index.tsx │ │ │ │ │ ├── Terminal/ │ │ │ │ │ │ ├── Description.tsx │ │ │ │ │ │ └── WebTerminal.tsx │ │ │ │ │ ├── VNC/ │ │ │ │ │ │ ├── DesktopWindowResponse.tsx │ │ │ │ │ │ └── Interaction/ │ │ │ │ │ │ ├── Display.tsx │ │ │ │ │ │ ├── Keyboard.tsx │ │ │ │ │ │ ├── Mouse.tsx │ │ │ │ │ │ ├── Screenshot.tsx │ │ │ │ │ │ └── index.tsx │ │ │ │ │ └── Window.tsx │ │ │ │ ├── PostHogProviderWrapper.tsx │ │ │ │ ├── PrivacyBanner.tsx │ │ │ │ ├── PrivacyPreferencesDialog.tsx │ │ │ │ ├── QuotaLine.tsx │ │ │ │ ├── RegionDetailsSheet.tsx │ │ │ │ ├── RegionTable.tsx │ │ │ │ ├── RegistryTable.tsx │ │ │ │ ├── ResourceChip.tsx │ │ │ │ ├── RunnerDetailsSheet.tsx │ │ │ │ ├── RunnerTable.tsx │ │ │ │ ├── Sandbox/ │ │ │ │ │ └── CreateSandboxSheet.tsx │ │ │ │ ├── SandboxDetailsSheet.tsx │ │ │ │ ├── SandboxTable/ │ │ │ │ │ ├── BulkActionAlertDialog.tsx │ │ │ │ │ ├── SandboxState.tsx │ │ │ │ │ ├── SandboxTableActions.tsx │ │ │ │ │ ├── SandboxTableHeader.tsx │ │ │ │ │ ├── columns.tsx │ │ │ │ │ ├── constants.ts │ │ │ │ │ ├── filters/ │ │ │ │ │ │ ├── LabelFilter.tsx │ │ │ │ │ │ ├── LastEventFilter.tsx │ │ │ │ │ │ ├── RegionFilter.tsx │ │ │ │ │ │ ├── ResourceFilter.tsx │ │ │ │ │ │ ├── SnapshotFilter.tsx │ │ │ │ │ │ └── StateFilter.tsx │ │ │ │ │ ├── index.tsx │ │ │ │ │ ├── state-icons.tsx │ │ │ │ │ ├── types.ts │ │ │ │ │ ├── useSandboxCommands.tsx │ │ │ │ │ └── useSandboxTable.ts │ │ │ │ ├── SelectionToast.tsx │ │ │ │ ├── Sidebar.tsx │ │ │ │ ├── SortIcon.tsx │ │ │ │ ├── TableColumnVisibilityToggle.tsx │ │ │ │ ├── TableEmptyState.tsx │ │ │ │ ├── TierComparisonTable.tsx │ │ │ │ ├── TierUpgradeCard.tsx │ │ │ │ ├── TimestampTooltip.tsx │ │ │ │ ├── Tooltip.tsx │ │ │ │ ├── TooltipButton.tsx │ │ │ │ ├── UpdateRegionDialog.tsx │ │ │ │ ├── UsageOverview.tsx │ │ │ │ ├── UsageOverviewIndicator.tsx │ │ │ │ ├── UserOrganizationInvitations/ │ │ │ │ │ ├── DeclineOrganizationInvitationDialog.tsx │ │ │ │ │ ├── OrganizationInvitationActionDialog.tsx │ │ │ │ │ └── UserOrganizationInvitationTable.tsx │ │ │ │ ├── VerifyEmailDialog.tsx │ │ │ │ ├── VolumeTable.tsx │ │ │ │ ├── Webhooks/ │ │ │ │ │ ├── CreateEndpointDialog.tsx │ │ │ │ │ ├── DeliveryStatsLine.tsx │ │ │ │ │ ├── EditEndpointDialog.tsx │ │ │ │ │ ├── EndpointEventsTable/ │ │ │ │ │ │ ├── EndpointEventsTable.tsx │ │ │ │ │ │ ├── EventDetailsSheet.tsx │ │ │ │ │ │ ├── columns.tsx │ │ │ │ │ │ └── index.ts │ │ │ │ │ ├── MessageAttemptsTable.tsx │ │ │ │ │ ├── WebhooksEndpointTable/ │ │ │ │ │ │ ├── WebhooksEndpointTable.tsx │ │ │ │ │ │ ├── columns.tsx │ │ │ │ │ │ └── index.ts │ │ │ │ │ └── WebhooksMessagesTable/ │ │ │ │ │ ├── MessageDetailsSheet.tsx │ │ │ │ │ ├── WebhooksMessagesTable.tsx │ │ │ │ │ └── columns.tsx │ │ │ │ ├── sandboxes/ │ │ │ │ │ ├── CreateSshAccessDialog.tsx │ │ │ │ │ ├── RevokeSshAccessDialog.tsx │ │ │ │ │ ├── SandboxContentTabs.tsx │ │ │ │ │ ├── SandboxDetails.tsx │ │ │ │ │ ├── SandboxHeader.tsx │ │ │ │ │ ├── SandboxInfoPanel.tsx │ │ │ │ │ ├── SandboxLogsTab.tsx │ │ │ │ │ ├── SandboxMetricsTab.tsx │ │ │ │ │ ├── SandboxSpendingTab.tsx │ │ │ │ │ ├── SandboxTerminalTab.tsx │ │ │ │ │ ├── SandboxTracesTab.tsx │ │ │ │ │ ├── SandboxVncTab.tsx │ │ │ │ │ ├── SearchParams.ts │ │ │ │ │ └── index.ts │ │ │ │ ├── snapshots/ │ │ │ │ │ ├── CreateSnapshotDialog.tsx │ │ │ │ │ └── SnapshotTable/ │ │ │ │ │ ├── BulkActionAlertDialog.tsx │ │ │ │ │ ├── SnapshotTable.tsx │ │ │ │ │ ├── columns.tsx │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── useSnapshotsCommands.tsx │ │ │ │ │ └── utils.ts │ │ │ │ ├── spending/ │ │ │ │ │ ├── AggregatedUsageChart.tsx │ │ │ │ │ ├── CostBreakdown.tsx │ │ │ │ │ ├── ResourceUsageChart.tsx │ │ │ │ │ ├── SandboxSpendingTab.tsx │ │ │ │ │ ├── SandboxUsageTable.tsx │ │ │ │ │ ├── UsageTimelineChart.tsx │ │ │ │ │ └── index.ts │ │ │ │ ├── telemetry/ │ │ │ │ │ ├── LogsTab.tsx │ │ │ │ │ ├── MetricsTab.tsx │ │ │ │ │ ├── SeverityBadge.tsx │ │ │ │ │ ├── TimeRangeSelector.tsx │ │ │ │ │ ├── TraceDetailsSheet.tsx │ │ │ │ │ ├── TracesTab.tsx │ │ │ │ │ └── index.ts │ │ │ │ └── ui/ │ │ │ │ ├── accordion.tsx │ │ │ │ ├── alert-dialog.tsx │ │ │ │ ├── alert.tsx │ │ │ │ ├── badge.tsx │ │ │ │ ├── button-group.tsx │ │ │ │ ├── button.tsx │ │ │ │ ├── calendar.tsx │ │ │ │ ├── card.tsx │ │ │ │ ├── chart.tsx │ │ │ │ ├── checkbox.tsx │ │ │ │ ├── command.tsx │ │ │ │ ├── data-table-faceted-filter.tsx │ │ │ │ ├── date-picker.tsx │ │ │ │ ├── date-range-picker.tsx │ │ │ │ ├── dialog.tsx │ │ │ │ ├── drawer.tsx │ │ │ │ ├── dropdown-menu.tsx │ │ │ │ ├── empty.tsx │ │ │ │ ├── facet-filter.tsx │ │ │ │ ├── field.tsx │ │ │ │ ├── input-group.tsx │ │ │ │ ├── input.tsx │ │ │ │ ├── kbd.tsx │ │ │ │ ├── label.tsx │ │ │ │ ├── popover.tsx │ │ │ │ ├── radio-group.tsx │ │ │ │ ├── scroll-area.tsx │ │ │ │ ├── select.tsx │ │ │ │ ├── separator.tsx │ │ │ │ ├── sheet.tsx │ │ │ │ ├── sidebar.tsx │ │ │ │ ├── skeleton.tsx │ │ │ │ ├── slider.tsx │ │ │ │ ├── sonner.tsx │ │ │ │ ├── spinner.tsx │ │ │ │ ├── stories/ │ │ │ │ │ ├── accordion.stories.tsx │ │ │ │ │ ├── alert-dialog.stories.tsx │ │ │ │ │ ├── alert.stories.tsx │ │ │ │ │ ├── badge.stories.tsx │ │ │ │ │ ├── button.stories.tsx │ │ │ │ │ ├── calendar.stories.tsx │ │ │ │ │ ├── card.stories.tsx │ │ │ │ │ ├── chart.stories.tsx │ │ │ │ │ ├── checkbox.stories.tsx │ │ │ │ │ ├── colors.stories.tsx │ │ │ │ │ ├── command.stories.tsx │ │ │ │ │ ├── date-picker.stories.tsx │ │ │ │ │ ├── dialog.stories.tsx │ │ │ │ │ ├── drawer.stories.tsx │ │ │ │ │ ├── dropdown-menu.stories.tsx │ │ │ │ │ ├── facet-filter.stories.tsx │ │ │ │ │ ├── field.stories.tsx │ │ │ │ │ ├── input-group.stories.tsx │ │ │ │ │ ├── input.stories.tsx │ │ │ │ │ ├── kbd.stories.tsx │ │ │ │ │ ├── label.stories.tsx │ │ │ │ │ ├── popover.stories.tsx │ │ │ │ │ ├── radio-group.stories.tsx │ │ │ │ │ ├── scroll-area.stories.tsx │ │ │ │ │ ├── select.stories.tsx │ │ │ │ │ ├── separator.stories.tsx │ │ │ │ │ ├── sheet.stories.tsx │ │ │ │ │ ├── sidebar.stories.tsx │ │ │ │ │ ├── skeleton.stories.tsx │ │ │ │ │ ├── slider.stories.tsx │ │ │ │ │ ├── sonner.stories.tsx │ │ │ │ │ ├── spinner.stories.tsx │ │ │ │ │ ├── switch.stories.tsx │ │ │ │ │ ├── table.stories.tsx │ │ │ │ │ ├── tabs.stories.tsx │ │ │ │ │ ├── textarea.stories.tsx │ │ │ │ │ ├── toggle-group.stories.tsx │ │ │ │ │ ├── toggle.stories.tsx │ │ │ │ │ └── tooltip.stories.tsx │ │ │ │ ├── switch.tsx │ │ │ │ ├── table.tsx │ │ │ │ ├── tabs.tsx │ │ │ │ ├── textarea.tsx │ │ │ │ ├── toggle-group.tsx │ │ │ │ ├── toggle.tsx │ │ │ │ └── tooltip.tsx │ │ │ ├── constants/ │ │ │ │ ├── CreateApiKeyPermissionsGroups.ts │ │ │ │ ├── ExternalLinks.ts │ │ │ │ ├── OrganizationPermissionsGroups.ts │ │ │ │ ├── Pagination.ts │ │ │ │ ├── Playground.ts │ │ │ │ ├── limits.ts │ │ │ │ ├── metrics.ts │ │ │ │ └── webhook-events.ts │ │ │ ├── contexts/ │ │ │ │ ├── ApiContext.tsx │ │ │ │ ├── ConfigContext.tsx │ │ │ │ ├── NotificationSocketContext.tsx │ │ │ │ ├── OrganizationsContext.tsx │ │ │ │ ├── PlaygroundContext.tsx │ │ │ │ ├── RegionsContext.tsx │ │ │ │ ├── SandboxSessionContext.tsx │ │ │ │ ├── SelectedOrganizationContext.tsx │ │ │ │ ├── ThemeContext.tsx │ │ │ │ └── UserOrganizationInvitationsContext.tsx │ │ │ ├── enums/ │ │ │ │ ├── FeatureFlags.ts │ │ │ │ ├── LocalStorageKey.ts │ │ │ │ ├── Playground.ts │ │ │ │ └── RoutePath.ts │ │ │ ├── hooks/ │ │ │ │ ├── mutations/ │ │ │ │ │ ├── useArchiveSandboxMutation.ts │ │ │ │ │ ├── useCreateApiKeyMutation.ts │ │ │ │ │ ├── useCreateInvoicePaymentUrlMutation.ts │ │ │ │ │ ├── useCreateSandboxMutation.tsx │ │ │ │ │ ├── useCreateSnapshotMutation.tsx │ │ │ │ │ ├── useCreateSshAccessMutation.ts │ │ │ │ │ ├── useDeleteOrganizationMutation.ts │ │ │ │ │ ├── useDeleteSandboxMutation.ts │ │ │ │ │ ├── useDeleteWebhookEndpointMutation.ts │ │ │ │ │ ├── useDowngradeTierMutation.ts │ │ │ │ │ ├── useEnrollInSmsMfaMutation.ts │ │ │ │ │ ├── useLeaveOrganizationMutation.ts │ │ │ │ │ ├── useRecoverSandboxMutation.ts │ │ │ │ │ ├── useRedeemCouponMutation.ts │ │ │ │ │ ├── useReplayWebhookEventMutation.tsx │ │ │ │ │ ├── useRevokeApiKeyMutation.ts │ │ │ │ │ ├── useRevokeSshAccessMutation.ts │ │ │ │ │ ├── useRotateWebhookSecretMutation.ts │ │ │ │ │ ├── useSetAutomaticTopUpMutation.ts │ │ │ │ │ ├── useSetOrganizationDefaultRegionMutation.ts │ │ │ │ │ ├── useStartSandboxMutation.ts │ │ │ │ │ ├── useStartVncMutation.ts │ │ │ │ │ ├── useStopSandboxMutation.ts │ │ │ │ │ ├── useTopUpWalletMutation.ts │ │ │ │ │ ├── useUnlinkAccountMutation.ts │ │ │ │ │ ├── useUpdateWebhookEndpointMutation.ts │ │ │ │ │ ├── useUpgradeTierMutation.ts │ │ │ │ │ └── useVoidInvoiceMutation.ts │ │ │ │ ├── queries/ │ │ │ │ │ ├── billingQueries.ts │ │ │ │ │ ├── queryKeys.ts │ │ │ │ │ ├── useAccountProvidersQuery.ts │ │ │ │ │ ├── useAnalyticsUsage.ts │ │ │ │ │ ├── useApiKeysQuery.ts │ │ │ │ │ ├── useOrganizationBillingPortalUrlQuery.ts │ │ │ │ │ ├── useOrganizationCheckoutUrlQuery.ts │ │ │ │ │ ├── useOrganizationInvoicesQuery.ts │ │ │ │ │ ├── useOrganizationTierQuery.ts │ │ │ │ │ ├── useOrganizationUsageOverviewQuery.ts │ │ │ │ │ ├── useOrganizationUsageQuery.ts │ │ │ │ │ ├── useOrganizationWalletQuery.ts │ │ │ │ │ ├── usePastOrganizationUsageQuery.ts │ │ │ │ │ ├── useSandboxQuery.ts │ │ │ │ │ ├── useSnapshotsQuery.ts │ │ │ │ │ ├── useTerminalSessionQuery.ts │ │ │ │ │ ├── useTiersQuery.ts │ │ │ │ │ ├── useVncSessionQuery.ts │ │ │ │ │ ├── useVncStatusQuery.ts │ │ │ │ │ ├── useWebhookAppPortalAccessQuery.ts │ │ │ │ │ └── useWebhookInitializationStatusQuery.ts │ │ │ │ ├── use-mobile.tsx │ │ │ │ ├── useApi.tsx │ │ │ │ ├── useConfig.ts │ │ │ │ ├── useCopyToClipboard.tsx │ │ │ │ ├── useDeepCompareMemo.ts │ │ │ │ ├── useDocsSearchCommands.tsx │ │ │ │ ├── useMatchMedia.ts │ │ │ │ ├── useNotificationSocket.ts │ │ │ │ ├── useOrganizationRoles.ts │ │ │ │ ├── useOrganizations.ts │ │ │ │ ├── usePlayground.ts │ │ │ │ ├── usePlaygroundSandbox.tsx │ │ │ │ ├── useQueryCountdown.ts │ │ │ │ ├── useRegions.ts │ │ │ │ ├── useSandboxLogs.ts │ │ │ │ ├── useSandboxMetrics.ts │ │ │ │ ├── useSandboxSession.ts │ │ │ │ ├── useSandboxSessionContext.ts │ │ │ │ ├── useSandboxTraceSpans.ts │ │ │ │ ├── useSandboxTraces.ts │ │ │ │ ├── useSandboxWsSync.ts │ │ │ │ ├── useSandboxes.ts │ │ │ │ ├── useSelectedOrganization.ts │ │ │ │ ├── useSuspensionBanner.tsx │ │ │ │ ├── useUserOrganizationInvitations.ts │ │ │ │ └── useWebhooks.ts │ │ │ ├── index.css │ │ │ ├── lib/ │ │ │ │ ├── bulk-action-toast.tsx │ │ │ │ ├── env.ts │ │ │ │ ├── error-handling.ts │ │ │ │ ├── local-storage.ts │ │ │ │ ├── playground.tsx │ │ │ │ ├── schema.ts │ │ │ │ ├── suspended-fetch.ts │ │ │ │ └── utils/ │ │ │ │ ├── index.ts │ │ │ │ └── sandbox.ts │ │ │ ├── main.tsx │ │ │ ├── mocks/ │ │ │ │ ├── browser.ts │ │ │ │ └── handlers.ts │ │ │ ├── pages/ │ │ │ │ ├── AccountSettings.tsx │ │ │ │ ├── AuditLogs.tsx │ │ │ │ ├── Callback.tsx │ │ │ │ ├── Dashboard.tsx │ │ │ │ ├── EmailVerify.tsx │ │ │ │ ├── Experimental.tsx │ │ │ │ ├── Keys.tsx │ │ │ │ ├── LandingPage.tsx │ │ │ │ ├── Limits.tsx │ │ │ │ ├── LinkedAccounts.tsx │ │ │ │ ├── Logout.tsx │ │ │ │ ├── NotFound.tsx │ │ │ │ ├── Onboarding.tsx │ │ │ │ ├── OrganizationMembers.tsx │ │ │ │ ├── OrganizationRoles.tsx │ │ │ │ ├── OrganizationSettings.tsx │ │ │ │ ├── Playground.tsx │ │ │ │ ├── Regions.tsx │ │ │ │ ├── Registries.tsx │ │ │ │ ├── Runners.tsx │ │ │ │ ├── Sandboxes.tsx │ │ │ │ ├── Snapshots.tsx │ │ │ │ ├── Spending.tsx │ │ │ │ ├── UserOrganizationInvitations.tsx │ │ │ │ ├── Volumes.tsx │ │ │ │ ├── Wallet.tsx │ │ │ │ ├── WebhookEndpointDetails.tsx │ │ │ │ └── Webhooks.tsx │ │ │ ├── providers/ │ │ │ │ ├── ApiProvider.tsx │ │ │ │ ├── ConfigProvider.tsx │ │ │ │ ├── NotificationSocketProvider.tsx │ │ │ │ ├── OrganizationsProvider.tsx │ │ │ │ ├── PlaygroundProvider.tsx │ │ │ │ ├── PlaygroundSandboxProvider.tsx │ │ │ │ ├── QueryProvider.tsx │ │ │ │ ├── RegionsProvider.tsx │ │ │ │ ├── SandboxSessionProvider.tsx │ │ │ │ ├── SelectedOrganizationProvider.tsx │ │ │ │ ├── SvixProvider.tsx │ │ │ │ └── UserOrganizationInvitationsProvider.tsx │ │ │ ├── services/ │ │ │ │ └── webhookService.ts │ │ │ ├── types/ │ │ │ │ ├── CreateApiKeyPermissionGroup.ts │ │ │ │ ├── DashboardConfig.ts │ │ │ │ ├── OrganizationRolePermissionGroup.ts │ │ │ │ ├── sandbox.ts │ │ │ │ └── window.d.ts │ │ │ ├── vendor/ │ │ │ │ └── pylon/ │ │ │ │ ├── addPylonWidget.ts │ │ │ │ ├── index.ts │ │ │ │ ├── usePylon.ts │ │ │ │ └── usePylonCommands.tsx │ │ │ └── vite-env.d.ts │ │ ├── tailwind.config.js │ │ ├── tsconfig.app.json │ │ ├── tsconfig.json │ │ └── vite.config.mts │ ├── docs/ │ │ ├── .dockerignore │ │ ├── .gitignore │ │ ├── .markdownlint-cli2.jsonc │ │ ├── .nvmrc │ │ ├── .prettierrc │ │ ├── CODE_OF_CONDUCT.md │ │ ├── CONTRIBUTING.md │ │ ├── Dockerfile │ │ ├── LICENSE │ │ ├── README.md │ │ ├── SECURITY.md │ │ ├── astro.config.mjs │ │ ├── gt.config.json │ │ ├── project.json │ │ ├── server/ │ │ │ ├── index.mjs │ │ │ └── util/ │ │ │ ├── environment.mjs │ │ │ └── redirects.mjs │ │ ├── src/ │ │ │ ├── assets/ │ │ │ │ ├── docs/ │ │ │ │ │ ├── README.md │ │ │ │ │ └── sandbox-states.drawio.xml │ │ │ │ └── themes/ │ │ │ │ ├── daytona-code-dark.json │ │ │ │ └── daytona-code-light.json │ │ │ ├── components/ │ │ │ │ ├── ApiBackButton.astro │ │ │ │ ├── ApiReference.astro │ │ │ │ ├── ArchitectureDiagram.astro │ │ │ │ ├── Aside.astro │ │ │ │ ├── ContentPanel.astro │ │ │ │ ├── EditLink.astro │ │ │ │ ├── ExploreMore.astro │ │ │ │ ├── Footer.astro │ │ │ │ ├── GuidesList.astro │ │ │ │ ├── Head.astro │ │ │ │ ├── Header.astro │ │ │ │ ├── Hero.astro │ │ │ │ ├── Image.astro │ │ │ │ ├── Keyboard.astro │ │ │ │ ├── Label.astro │ │ │ │ ├── MarkdownContent.astro │ │ │ │ ├── MobileMenuToggle.astro │ │ │ │ ├── OpenPageDropdown/ │ │ │ │ │ ├── OpenPageDropdown.module.scss │ │ │ │ │ └── OpenPageDropdown.tsx │ │ │ │ ├── PageFrame.astro │ │ │ │ ├── PageSidebar.astro │ │ │ │ ├── PageTitle.astro │ │ │ │ ├── Pagination.astro │ │ │ │ ├── PostHog.astro │ │ │ │ ├── SandboxDiagram.astro │ │ │ │ ├── Search.jsx │ │ │ │ ├── Sidebar.astro │ │ │ │ ├── SidebarSublist.astro │ │ │ │ ├── TableOfContent/ │ │ │ │ │ ├── constants.ts │ │ │ │ │ └── starlight-toc.ts │ │ │ │ ├── TableOfContents.astro │ │ │ │ ├── TableOfContentsList.astro │ │ │ │ ├── ThemeProvider.astro │ │ │ │ ├── ThemeSelect.astro │ │ │ │ ├── TwoColumnContent.astro │ │ │ │ ├── Version.astro │ │ │ │ ├── buttons/ │ │ │ │ │ ├── Button.module.scss │ │ │ │ │ ├── CopyButton.tsx │ │ │ │ │ └── LinkButton.tsx │ │ │ │ ├── cards/ │ │ │ │ │ ├── Card.astro │ │ │ │ │ ├── CardGrid.astro │ │ │ │ │ ├── ImageCard.astro │ │ │ │ │ ├── LinkCard.astro │ │ │ │ │ └── TitleCard.astro │ │ │ │ ├── menu/ │ │ │ │ │ ├── LocaleSelector.module.scss │ │ │ │ │ ├── LocaleSelector.tsx │ │ │ │ │ └── SideNavLinks.tsx │ │ │ │ └── table/ │ │ │ │ ├── Table.astro │ │ │ │ └── TableRow.astro │ │ │ ├── content/ │ │ │ │ ├── config.ts │ │ │ │ ├── docs/ │ │ │ │ │ ├── en/ │ │ │ │ │ │ ├── 404.md │ │ │ │ │ │ ├── api-keys.mdx │ │ │ │ │ │ ├── architecture.mdx │ │ │ │ │ │ ├── audit-logs.mdx │ │ │ │ │ │ ├── billing.mdx │ │ │ │ │ │ ├── computer-use.mdx │ │ │ │ │ │ ├── configuration.mdx │ │ │ │ │ │ ├── custom-preview-proxy.mdx │ │ │ │ │ │ ├── declarative-builder.mdx │ │ │ │ │ │ ├── experimental/ │ │ │ │ │ │ │ └── otel-collection.mdx │ │ │ │ │ │ ├── file-system-operations.mdx │ │ │ │ │ │ ├── getting-started.mdx │ │ │ │ │ │ ├── git-operations.mdx │ │ │ │ │ │ ├── go-sdk/ │ │ │ │ │ │ │ ├── daytona.mdx │ │ │ │ │ │ │ ├── errors.mdx │ │ │ │ │ │ │ ├── index.mdx │ │ │ │ │ │ │ ├── options.mdx │ │ │ │ │ │ │ └── types.mdx │ │ │ │ │ │ ├── guides/ │ │ │ │ │ │ │ ├── agentkit/ │ │ │ │ │ │ │ │ └── inngest-agentkit-coding-agent.mdx │ │ │ │ │ │ │ ├── claude/ │ │ │ │ │ │ │ │ ├── claude-agent-sdk-connect-service-sandbox.mdx │ │ │ │ │ │ │ │ ├── claude-agent-sdk-interactive-terminal-sandbox.mdx │ │ │ │ │ │ │ │ ├── claude-code-run-cli-sandbox.mdx │ │ │ │ │ │ │ │ ├── claude-code-run-tasks-stream-logs-sandbox.mdx │ │ │ │ │ │ │ │ └── index.mdx │ │ │ │ │ │ │ ├── codex/ │ │ │ │ │ │ │ │ └── codex-sdk-interactive-terminal-sandbox.mdx │ │ │ │ │ │ │ ├── data-analysis-with-ai.mdx │ │ │ │ │ │ │ ├── google-adk-code-generator.mdx │ │ │ │ │ │ │ ├── index.mdx │ │ │ │ │ │ │ ├── langchain/ │ │ │ │ │ │ │ │ └── langchain-data-analysis.mdx │ │ │ │ │ │ │ ├── letta-code/ │ │ │ │ │ │ │ │ └── letta-code-agent.mdx │ │ │ │ │ │ │ ├── mastra/ │ │ │ │ │ │ │ │ └── mastra-coding-agent.mdx │ │ │ │ │ │ │ ├── openclaw/ │ │ │ │ │ │ │ │ ├── index.mdx │ │ │ │ │ │ │ │ ├── openclaw-run-secure-sandbox.mdx │ │ │ │ │ │ │ │ └── openclaw-sdk-sandbox.mdx │ │ │ │ │ │ │ ├── opencode/ │ │ │ │ │ │ │ │ ├── index.mdx │ │ │ │ │ │ │ │ ├── opencode-plugin.mdx │ │ │ │ │ │ │ │ ├── opencode-sdk-agent.mdx │ │ │ │ │ │ │ │ └── opencode-web-agent.mdx │ │ │ │ │ │ │ ├── reinforcement-learning/ │ │ │ │ │ │ │ │ └── trl-grpo-training.mdx │ │ │ │ │ │ │ └── rlm/ │ │ │ │ │ │ │ ├── dspy-rlms.mdx │ │ │ │ │ │ │ ├── index.mdx │ │ │ │ │ │ │ └── recursive-language-models.mdx │ │ │ │ │ │ ├── index.mdx │ │ │ │ │ │ ├── language-server-protocol.mdx │ │ │ │ │ │ ├── limits.mdx │ │ │ │ │ │ ├── linked-accounts.mdx │ │ │ │ │ │ ├── log-streaming.mdx │ │ │ │ │ │ ├── mcp.mdx │ │ │ │ │ │ ├── network-limits.mdx │ │ │ │ │ │ ├── organizations.mdx │ │ │ │ │ │ ├── oss-deployment.mdx │ │ │ │ │ │ ├── playground.mdx │ │ │ │ │ │ ├── preview.mdx │ │ │ │ │ │ ├── process-code-execution.mdx │ │ │ │ │ │ ├── pty.mdx │ │ │ │ │ │ ├── python-sdk/ │ │ │ │ │ │ │ ├── async/ │ │ │ │ │ │ │ │ ├── async-code-interpreter.mdx │ │ │ │ │ │ │ │ ├── async-computer-use.mdx │ │ │ │ │ │ │ │ ├── async-daytona.mdx │ │ │ │ │ │ │ │ ├── async-file-system.mdx │ │ │ │ │ │ │ │ ├── async-git.mdx │ │ │ │ │ │ │ │ ├── async-lsp-server.mdx │ │ │ │ │ │ │ │ ├── async-object-storage.mdx │ │ │ │ │ │ │ │ ├── async-process.mdx │ │ │ │ │ │ │ │ ├── async-sandbox.mdx │ │ │ │ │ │ │ │ ├── async-snapshot.mdx │ │ │ │ │ │ │ │ └── async-volume.mdx │ │ │ │ │ │ │ ├── common/ │ │ │ │ │ │ │ │ ├── charts.mdx │ │ │ │ │ │ │ │ ├── errors.mdx │ │ │ │ │ │ │ │ └── image.mdx │ │ │ │ │ │ │ ├── index.mdx │ │ │ │ │ │ │ └── sync/ │ │ │ │ │ │ │ ├── code-interpreter.mdx │ │ │ │ │ │ │ ├── computer-use.mdx │ │ │ │ │ │ │ ├── daytona.mdx │ │ │ │ │ │ │ ├── file-system.mdx │ │ │ │ │ │ │ ├── git.mdx │ │ │ │ │ │ │ ├── lsp-server.mdx │ │ │ │ │ │ │ ├── object-storage.mdx │ │ │ │ │ │ │ ├── process.mdx │ │ │ │ │ │ │ ├── sandbox.mdx │ │ │ │ │ │ │ ├── snapshot.mdx │ │ │ │ │ │ │ └── volume.mdx │ │ │ │ │ │ ├── regions.mdx │ │ │ │ │ │ ├── ruby-sdk/ │ │ │ │ │ │ │ ├── computer-use.mdx │ │ │ │ │ │ │ ├── config.mdx │ │ │ │ │ │ │ ├── daytona.mdx │ │ │ │ │ │ │ ├── file-system.mdx │ │ │ │ │ │ │ ├── git.mdx │ │ │ │ │ │ │ ├── image.mdx │ │ │ │ │ │ │ ├── index.mdx │ │ │ │ │ │ │ ├── lsp-server.mdx │ │ │ │ │ │ │ ├── object-storage.mdx │ │ │ │ │ │ │ ├── process.mdx │ │ │ │ │ │ │ ├── sandbox.mdx │ │ │ │ │ │ │ ├── snapshot.mdx │ │ │ │ │ │ │ ├── volume-service.mdx │ │ │ │ │ │ │ └── volume.mdx │ │ │ │ │ │ ├── runners.mdx │ │ │ │ │ │ ├── sandboxes.mdx │ │ │ │ │ │ ├── security-exhibit.mdx │ │ │ │ │ │ ├── snapshots.mdx │ │ │ │ │ │ ├── ssh-access.mdx │ │ │ │ │ │ ├── tools/ │ │ │ │ │ │ │ ├── api.mdx │ │ │ │ │ │ │ └── cli.mdx │ │ │ │ │ │ ├── typescript-sdk/ │ │ │ │ │ │ │ ├── charts.mdx │ │ │ │ │ │ │ ├── code-interpreter.mdx │ │ │ │ │ │ │ ├── computer-use.mdx │ │ │ │ │ │ │ ├── daytona.mdx │ │ │ │ │ │ │ ├── errors.mdx │ │ │ │ │ │ │ ├── execute-response.mdx │ │ │ │ │ │ │ ├── file-system.mdx │ │ │ │ │ │ │ ├── git.mdx │ │ │ │ │ │ │ ├── image.mdx │ │ │ │ │ │ │ ├── index.mdx │ │ │ │ │ │ │ ├── lsp-server.mdx │ │ │ │ │ │ │ ├── object-storage.mdx │ │ │ │ │ │ │ ├── process.mdx │ │ │ │ │ │ │ ├── pty-handle.mdx │ │ │ │ │ │ │ ├── pty.mdx │ │ │ │ │ │ │ ├── sandbox.mdx │ │ │ │ │ │ │ ├── snapshot.mdx │ │ │ │ │ │ │ └── volume.mdx │ │ │ │ │ │ ├── vnc-access.mdx │ │ │ │ │ │ ├── volumes.mdx │ │ │ │ │ │ ├── vpn-connections.mdx │ │ │ │ │ │ ├── web-terminal.mdx │ │ │ │ │ │ └── webhooks.mdx │ │ │ │ │ └── ja/ │ │ │ │ │ ├── 404.md │ │ │ │ │ ├── api-keys.mdx │ │ │ │ │ ├── audit-logs.mdx │ │ │ │ │ ├── billing.mdx │ │ │ │ │ ├── configuration.mdx │ │ │ │ │ ├── custom-domain-authentication.mdx │ │ │ │ │ ├── data-analysis-with-ai.mdx │ │ │ │ │ ├── declarative-builder.mdx │ │ │ │ │ ├── file-system-operations.mdx │ │ │ │ │ ├── getting-started.mdx │ │ │ │ │ ├── git-operations.mdx │ │ │ │ │ ├── index.mdx │ │ │ │ │ ├── language-server-protocol.mdx │ │ │ │ │ ├── limits.mdx │ │ │ │ │ ├── linked-accounts.mdx │ │ │ │ │ ├── log-streaming.mdx │ │ │ │ │ ├── mcp.mdx │ │ │ │ │ ├── organizations.mdx │ │ │ │ │ ├── preview-and-authentication.mdx │ │ │ │ │ ├── process-code-execution.mdx │ │ │ │ │ ├── python-sdk/ │ │ │ │ │ │ ├── async/ │ │ │ │ │ │ │ ├── async-computer-use.mdx │ │ │ │ │ │ │ ├── async-daytona.mdx │ │ │ │ │ │ │ ├── async-file-system.mdx │ │ │ │ │ │ │ ├── async-git.mdx │ │ │ │ │ │ │ ├── async-lsp-server.mdx │ │ │ │ │ │ │ ├── async-object-storage.mdx │ │ │ │ │ │ │ ├── async-sandbox.mdx │ │ │ │ │ │ │ ├── async-snapshot.mdx │ │ │ │ │ │ │ └── async-volume.mdx │ │ │ │ │ │ ├── common/ │ │ │ │ │ │ │ ├── charts.mdx │ │ │ │ │ │ │ ├── errors.mdx │ │ │ │ │ │ │ └── image.mdx │ │ │ │ │ │ ├── index.mdx │ │ │ │ │ │ └── sync/ │ │ │ │ │ │ ├── computer-use.mdx │ │ │ │ │ │ ├── daytona.mdx │ │ │ │ │ │ ├── file-system.mdx │ │ │ │ │ │ ├── git.mdx │ │ │ │ │ │ ├── lsp-server.mdx │ │ │ │ │ │ ├── object-storage.mdx │ │ │ │ │ │ ├── process.mdx │ │ │ │ │ │ ├── sandbox.mdx │ │ │ │ │ │ ├── snapshot.mdx │ │ │ │ │ │ └── volume.mdx │ │ │ │ │ ├── regions.mdx │ │ │ │ │ ├── sandbox-management.mdx │ │ │ │ │ ├── snapshots.mdx │ │ │ │ │ ├── tools/ │ │ │ │ │ │ ├── api.mdx │ │ │ │ │ │ └── cli.mdx │ │ │ │ │ ├── typescript-sdk/ │ │ │ │ │ │ ├── charts.mdx │ │ │ │ │ │ ├── computer-use.mdx │ │ │ │ │ │ ├── daytona.mdx │ │ │ │ │ │ ├── errors.mdx │ │ │ │ │ │ ├── execute-response.mdx │ │ │ │ │ │ ├── file-system.mdx │ │ │ │ │ │ ├── git.mdx │ │ │ │ │ │ ├── image.mdx │ │ │ │ │ │ ├── index.mdx │ │ │ │ │ │ ├── lsp-server.mdx │ │ │ │ │ │ ├── object-storage.mdx │ │ │ │ │ │ ├── process.mdx │ │ │ │ │ │ ├── sandbox.mdx │ │ │ │ │ │ ├── snapshot.mdx │ │ │ │ │ │ └── volume.mdx │ │ │ │ │ ├── volumes.mdx │ │ │ │ │ ├── web-terminal.mdx │ │ │ │ │ └── webhooks.mdx │ │ │ │ └── i18n/ │ │ │ │ ├── en.json │ │ │ │ └── ja.json │ │ │ ├── data/ │ │ │ │ └── i18n/ │ │ │ │ └── ja.json │ │ │ ├── env.d.ts │ │ │ ├── fonts/ │ │ │ │ ├── BerkeleyMono-Regular.otf │ │ │ │ └── font-face.css │ │ │ ├── i18n/ │ │ │ │ ├── generateI18nConfig.ts │ │ │ │ ├── generateI18nSchema.ts │ │ │ │ ├── loadTranslations.ts │ │ │ │ ├── routing.ts │ │ │ │ └── utils.ts │ │ │ ├── middleware.ts │ │ │ ├── pages/ │ │ │ │ ├── [...slug].astro │ │ │ │ └── index.astro │ │ │ ├── styles/ │ │ │ │ ├── _color.scss │ │ │ │ ├── _typography.scss │ │ │ │ ├── _variables.scss │ │ │ │ ├── components/ │ │ │ │ │ ├── burger-menu.scss │ │ │ │ │ ├── cards.scss │ │ │ │ │ ├── docs-footer.scss │ │ │ │ │ ├── markdown.scss │ │ │ │ │ ├── navbar.scss │ │ │ │ │ ├── page-frame.scss │ │ │ │ │ └── search.scss │ │ │ │ ├── init.scss │ │ │ │ ├── mixins.scss │ │ │ │ └── style.scss │ │ │ └── utils/ │ │ │ ├── md.js │ │ │ ├── navigation.ts │ │ │ └── redirects.ts │ │ ├── tailwind.config.js │ │ ├── tools/ │ │ │ ├── update-api-reference.js │ │ │ ├── update-cli-reference.js │ │ │ ├── update-llms.js │ │ │ └── update-search.js │ │ ├── tsconfig.json │ │ ├── vite-env.d.ts │ │ └── vite.config.js │ ├── otel-collector/ │ │ ├── Dockerfile │ │ ├── builder-config.dev.yaml │ │ ├── builder-config.yaml │ │ ├── config.dev.yaml │ │ ├── config.yaml │ │ ├── exporter/ │ │ │ ├── config.go │ │ │ ├── exporter.go │ │ │ ├── factory.go │ │ │ ├── go.mod │ │ │ ├── go.sum │ │ │ └── internal/ │ │ │ └── config/ │ │ │ └── resolver.go │ │ └── project.json │ ├── proxy/ │ │ ├── Dockerfile │ │ ├── cmd/ │ │ │ └── proxy/ │ │ │ ├── config/ │ │ │ │ └── config.go │ │ │ └── main.go │ │ ├── go.mod │ │ ├── go.sum │ │ ├── internal/ │ │ │ └── buildinfo.go │ │ ├── pkg/ │ │ │ └── proxy/ │ │ │ ├── auth.go │ │ │ ├── auth_callback.go │ │ │ ├── get_sandbox_build_target.go │ │ │ ├── get_sandbox_target.go │ │ │ ├── get_snapshot_target.go │ │ │ ├── proxy.go │ │ │ ├── retry.go │ │ │ └── warning_page.go │ │ └── project.json │ ├── runner/ │ │ ├── .gitignore │ │ ├── Dockerfile │ │ ├── cmd/ │ │ │ └── runner/ │ │ │ ├── config/ │ │ │ │ └── config.go │ │ │ └── main.go │ │ ├── go.mod │ │ ├── go.sum │ │ ├── internal/ │ │ │ ├── buildinfo.go │ │ │ ├── constants/ │ │ │ │ └── auth.go │ │ │ ├── metrics/ │ │ │ │ └── collector.go │ │ │ └── util/ │ │ │ └── error_extract.go │ │ ├── packaging/ │ │ │ ├── deb/ │ │ │ │ └── DEBIAN/ │ │ │ │ ├── control │ │ │ │ ├── postinst │ │ │ │ ├── postrm │ │ │ │ └── prerm │ │ │ └── systemd/ │ │ │ └── daytona-runner.service │ │ ├── pkg/ │ │ │ ├── api/ │ │ │ │ ├── controllers/ │ │ │ │ │ ├── command_logs.go │ │ │ │ │ ├── health.go │ │ │ │ │ ├── info.go │ │ │ │ │ ├── proxy.go │ │ │ │ │ ├── sandbox.go │ │ │ │ │ └── snapshot.go │ │ │ │ ├── docs/ │ │ │ │ │ ├── docs.go │ │ │ │ │ ├── swagger.json │ │ │ │ │ └── swagger.yaml │ │ │ │ ├── dto/ │ │ │ │ │ ├── backup.go │ │ │ │ │ ├── image.go │ │ │ │ │ ├── info.go │ │ │ │ │ ├── registry.go │ │ │ │ │ ├── sandbox.go │ │ │ │ │ ├── snapshot.go │ │ │ │ │ └── volume.go │ │ │ │ ├── middlewares/ │ │ │ │ │ ├── auth.go │ │ │ │ │ └── recoverable_errors.go │ │ │ │ ├── server.go │ │ │ │ └── validator.go │ │ │ ├── apiclient/ │ │ │ │ └── api_client.go │ │ │ ├── cache/ │ │ │ │ ├── backup_info_cache.go │ │ │ │ └── snapshot_error_cache.go │ │ │ ├── common/ │ │ │ │ ├── container.go │ │ │ │ ├── daemon.go │ │ │ │ ├── errors.go │ │ │ │ ├── metrics.go │ │ │ │ ├── recovery.go │ │ │ │ ├── rsync.go │ │ │ │ └── storage.go │ │ │ ├── daemon/ │ │ │ │ ├── assets.go │ │ │ │ ├── static/ │ │ │ │ │ └── .gitkeep │ │ │ │ └── util.go │ │ │ ├── docker/ │ │ │ │ ├── backup.go │ │ │ │ ├── client.go │ │ │ │ ├── container_commit.go │ │ │ │ ├── container_configs.go │ │ │ │ ├── container_exec.go │ │ │ │ ├── container_inspect.go │ │ │ │ ├── create.go │ │ │ │ ├── daemon.go │ │ │ │ ├── daemon_version.go │ │ │ │ ├── destroy.go │ │ │ │ ├── image_build.go │ │ │ │ ├── image_exists.go │ │ │ │ ├── image_info.go │ │ │ │ ├── image_pull.go │ │ │ │ ├── image_push.go │ │ │ │ ├── image_remove.go │ │ │ │ ├── monitor.go │ │ │ │ ├── network.go │ │ │ │ ├── ping.go │ │ │ │ ├── recover.go │ │ │ │ ├── recover_from_storage_limit.go │ │ │ │ ├── registry_manifest.go │ │ │ │ ├── resize.go │ │ │ │ ├── snapshot_build.go │ │ │ │ ├── snapshot_pull.go │ │ │ │ ├── start.go │ │ │ │ ├── state.go │ │ │ │ ├── stop.go │ │ │ │ ├── tag_image.go │ │ │ │ ├── volumes_cleanup.go │ │ │ │ └── volumes_mountpaths.go │ │ │ ├── models/ │ │ │ │ ├── backup_info.go │ │ │ │ ├── enums/ │ │ │ │ │ ├── sandbox_state.go │ │ │ │ │ └── snapshot_state.go │ │ │ │ ├── recovery_type.go │ │ │ │ ├── sandbox_info.go │ │ │ │ └── service_info.go │ │ │ ├── netrules/ │ │ │ │ ├── assign.go │ │ │ │ ├── delete.go │ │ │ │ ├── limiter.go │ │ │ │ ├── netrules.go │ │ │ │ ├── set.go │ │ │ │ ├── unassign.go │ │ │ │ └── utils.go │ │ │ ├── runner/ │ │ │ │ ├── runner.go │ │ │ │ └── v2/ │ │ │ │ ├── executor/ │ │ │ │ │ ├── backup.go │ │ │ │ │ ├── executor.go │ │ │ │ │ ├── sandbox.go │ │ │ │ │ ├── snapshot.go │ │ │ │ │ └── types.go │ │ │ │ ├── healthcheck/ │ │ │ │ │ └── healthcheck.go │ │ │ │ └── poller/ │ │ │ │ └── poller.go │ │ │ ├── services/ │ │ │ │ ├── sandbox.go │ │ │ │ └── sandbox_sync.go │ │ │ ├── sshgateway/ │ │ │ │ ├── config.go │ │ │ │ └── service.go │ │ │ ├── storage/ │ │ │ │ ├── client.go │ │ │ │ └── minio_client.go │ │ │ └── telemetry/ │ │ │ └── filters/ │ │ │ └── not_found.go │ │ └── project.json │ ├── snapshot-manager/ │ │ ├── .gitignore │ │ ├── Dockerfile │ │ ├── cmd/ │ │ │ └── main.go │ │ ├── go.mod │ │ ├── go.sum │ │ ├── internal/ │ │ │ ├── buildinfo.go │ │ │ ├── config/ │ │ │ │ └── config.go │ │ │ ├── logger/ │ │ │ │ └── logger.go │ │ │ └── server/ │ │ │ ├── config.go │ │ │ └── server.go │ │ └── project.json │ └── ssh-gateway/ │ ├── Dockerfile │ ├── README.md │ ├── go.mod │ ├── go.sum │ ├── main.go │ └── project.json ├── components.json ├── docker/ │ ├── README.md │ ├── dex/ │ │ └── config.yaml │ ├── docker-compose.build.override.yaml │ ├── docker-compose.yaml │ ├── otel/ │ │ └── otel-collector-config.yaml │ └── pgadmin4/ │ ├── pgpass │ └── servers.json ├── ecosystem.config.js ├── eslint.config.mjs ├── examples/ │ ├── go/ │ │ ├── auto_archive/ │ │ │ └── main.go │ │ ├── auto_delete/ │ │ │ └── main.go │ │ ├── build_logs/ │ │ │ └── main.go │ │ ├── code_interpreter/ │ │ │ └── main.go │ │ ├── computer_use/ │ │ │ └── main.go │ │ ├── exec_sessions/ │ │ │ └── main.go │ │ ├── filesystem/ │ │ │ └── main.go │ │ ├── fromimage/ │ │ │ └── main.go │ │ ├── git_operations/ │ │ │ └── main.go │ │ ├── lifecycle/ │ │ │ └── main.go │ │ ├── lsp_usage/ │ │ │ └── main.go │ │ ├── network_settings/ │ │ │ └── main.go │ │ ├── pagination/ │ │ │ └── main.go │ │ ├── pty_channel/ │ │ │ └── main.go │ │ ├── run_examples.sh │ │ ├── sandbox/ │ │ │ └── main.go │ │ ├── snapshots_simple/ │ │ │ └── main.go │ │ ├── snapshots_withlogstreaming/ │ │ │ └── main.go │ │ ├── stream_logs/ │ │ │ └── main.go │ │ ├── volumes/ │ │ │ └── main.go │ │ └── volumes_with_sandbox/ │ │ └── main.go │ ├── jupyter/ │ │ └── daytona.ipynb │ ├── otel-dashboards/ │ │ ├── grafana/ │ │ │ ├── README.md │ │ │ └── dashboard.json │ │ └── new-relic/ │ │ ├── README.md │ │ └── dashboard.json │ ├── python/ │ │ ├── auto-archive/ │ │ │ ├── _async/ │ │ │ │ └── auto_archive.py │ │ │ └── auto_archive.py │ │ ├── auto-delete/ │ │ │ ├── _async/ │ │ │ │ └── auto_delete.py │ │ │ └── auto_delete.py │ │ ├── charts/ │ │ │ ├── _async/ │ │ │ │ └── main.py │ │ │ └── main.py │ │ ├── declarative-image/ │ │ │ ├── _async/ │ │ │ │ └── main.py │ │ │ └── main.py │ │ ├── exec-command/ │ │ │ ├── _async/ │ │ │ │ ├── exec.py │ │ │ │ ├── exec_logs_async.py │ │ │ │ └── exec_session.py │ │ │ ├── exec.py │ │ │ ├── exec_logs_async.py │ │ │ └── exec_session.py │ │ ├── file-operations/ │ │ │ ├── _async/ │ │ │ │ └── main.py │ │ │ └── main.py │ │ ├── git-lsp/ │ │ │ ├── _async/ │ │ │ │ └── main.py │ │ │ └── main.py │ │ ├── lifecycle/ │ │ │ ├── _async/ │ │ │ │ └── lifecycle.py │ │ │ └── lifecycle.py │ │ ├── network-settings/ │ │ │ ├── _async/ │ │ │ │ └── main.py │ │ │ └── main.py │ │ ├── pagination/ │ │ │ ├── _async/ │ │ │ │ ├── sandbox.py │ │ │ │ └── snapshot.py │ │ │ ├── sandbox.py │ │ │ └── snapshot.py │ │ ├── pty/ │ │ │ ├── _async/ │ │ │ │ └── main.py │ │ │ └── main.py │ │ ├── region/ │ │ │ ├── _async/ │ │ │ │ └── main.py │ │ │ └── main.py │ │ └── volumes/ │ │ ├── _async/ │ │ │ └── volume.py │ │ └── volume.py │ ├── ruby/ │ │ ├── README.md │ │ ├── auto-archive/ │ │ │ └── auto_archive.rb │ │ ├── auto-delete/ │ │ │ └── auto_delete.rb │ │ ├── charts/ │ │ │ └── main.rb │ │ ├── declarative-image/ │ │ │ └── main.rb │ │ ├── exec-command/ │ │ │ ├── exec.rb │ │ │ └── exec_session.rb │ │ ├── file-operations/ │ │ │ └── main.rb │ │ ├── git-lsp/ │ │ │ └── main.rb │ │ ├── lifecycle/ │ │ │ └── lifecycle.rb │ │ ├── network-settings/ │ │ │ └── main.rb │ │ ├── pagination/ │ │ │ ├── sandbox.rb │ │ │ └── snapshot.rb │ │ ├── pty/ │ │ │ └── main.rb │ │ └── volumes/ │ │ └── volume.rb │ └── typescript/ │ ├── auto-archive/ │ │ └── index.ts │ ├── auto-delete/ │ │ └── index.ts │ ├── charts/ │ │ └── index.ts │ ├── declarative-image/ │ │ └── index.ts │ ├── exec-command/ │ │ └── index.ts │ ├── file-operations/ │ │ └── index.ts │ ├── git-lsp/ │ │ └── index.ts │ ├── lifecycle/ │ │ └── index.ts │ ├── network-settings/ │ │ └── index.ts │ ├── pagination/ │ │ ├── sandbox.ts │ │ └── snapshot.ts │ ├── pty/ │ │ └── index.ts │ ├── region/ │ │ └── index.tsx │ └── volumes/ │ └── index.ts ├── functions/ │ └── auth0/ │ ├── setCustomClaims.onExecutePostLogin.js │ ├── validateEmailUnused.onExecutePostLogin.js │ ├── validateEmailUnused.onExecutePreRegister.js │ └── verifyAliasEmail.onExecutePreRegister.js ├── go.work ├── guides/ │ ├── python/ │ │ ├── ai-data-analyst/ │ │ │ ├── litellm/ │ │ │ │ ├── .gitignore │ │ │ │ ├── README.md │ │ │ │ ├── ai_data_analyst.py │ │ │ │ ├── cafe_sales_data.csv │ │ │ │ └── pyproject.toml │ │ │ └── openai/ │ │ │ ├── .gitignore │ │ │ ├── README.md │ │ │ ├── ai_data_analyst.py │ │ │ ├── cafe_sales_data.csv │ │ │ └── pyproject.toml │ │ ├── dspy-rlms/ │ │ │ ├── .gitignore │ │ │ ├── README.md │ │ │ ├── daytona_interpreter.py │ │ │ ├── demo.py │ │ │ └── pyproject.toml │ │ ├── google-adk/ │ │ │ └── code-generator-agent/ │ │ │ └── gemini/ │ │ │ ├── .gitignore │ │ │ ├── README.md │ │ │ └── main.py │ │ ├── langchain/ │ │ │ └── data-analysis/ │ │ │ └── anthropic/ │ │ │ ├── .gitignore │ │ │ ├── README.md │ │ │ └── data_analysis.py │ │ ├── recursive-language-models/ │ │ │ ├── .gitignore │ │ │ ├── README.md │ │ │ ├── config.yaml │ │ │ ├── output_logging/ │ │ │ │ ├── __init__.py │ │ │ │ ├── console.py │ │ │ │ └── tree_logger.py │ │ │ ├── pyproject.toml │ │ │ ├── rlm/ │ │ │ │ ├── __init__.py │ │ │ │ ├── agent.py │ │ │ │ ├── budget.py │ │ │ │ ├── client.py │ │ │ │ ├── prompts.py │ │ │ │ ├── repl.py │ │ │ │ ├── sandbox.py │ │ │ │ └── types.py │ │ │ ├── run.py │ │ │ └── viewer/ │ │ │ └── index.html │ │ └── reinforcement-learning/ │ │ └── trl/ │ │ ├── .gitignore │ │ ├── README.md │ │ ├── pyproject.toml │ │ └── train.py │ └── typescript/ │ ├── agentkit-inngest/ │ │ └── coding-agent/ │ │ └── anthropic/ │ │ ├── .gitignore │ │ ├── Dockerfile │ │ ├── README.md │ │ ├── package.json │ │ ├── src/ │ │ │ ├── index.ts │ │ │ └── utils.ts │ │ └── tsconfig.json │ ├── ai-data-analyst/ │ │ └── openai/ │ │ ├── .gitignore │ │ ├── README.md │ │ ├── cafe_sales_data.csv │ │ ├── index.ts │ │ └── package.json │ ├── anthropic/ │ │ ├── multi-agent-claude-sdk/ │ │ │ ├── .gitignore │ │ │ ├── README.md │ │ │ ├── package.json │ │ │ ├── src/ │ │ │ │ ├── coding_agent.py │ │ │ │ ├── index.ts │ │ │ │ └── utils.ts │ │ │ └── tsconfig.json │ │ └── single-claude-agent-sdk/ │ │ ├── .gitignore │ │ ├── README.md │ │ ├── package.json │ │ ├── src/ │ │ │ ├── coding_agent.py │ │ │ ├── index.ts │ │ │ └── utils.ts │ │ └── tsconfig.json │ ├── letta-code/ │ │ ├── .gitignore │ │ ├── README.md │ │ ├── package.json │ │ ├── src/ │ │ │ ├── index.ts │ │ │ ├── letta-session.ts │ │ │ ├── types.ts │ │ │ └── utils.ts │ │ └── tsconfig.json │ ├── mastra/ │ │ └── coding-agent/ │ │ └── openai/ │ │ ├── .gitignore │ │ ├── README.md │ │ ├── package.json │ │ ├── src/ │ │ │ └── mastra/ │ │ │ ├── agents/ │ │ │ │ └── coding-agent.ts │ │ │ ├── index.ts │ │ │ └── tools/ │ │ │ ├── daytona/ │ │ │ │ ├── tools.ts │ │ │ │ └── utils.ts │ │ │ └── index.ts │ │ └── tsconfig.json │ ├── openai/ │ │ └── codex-sdk/ │ │ ├── .gitignore │ │ ├── README.md │ │ ├── agent/ │ │ │ ├── index.ts │ │ │ └── package.json │ │ ├── package.json │ │ ├── src/ │ │ │ ├── index.ts │ │ │ └── utils.ts │ │ └── tsconfig.json │ ├── openclaw/ │ │ ├── .gitignore │ │ ├── README.md │ │ ├── openclaw.json │ │ ├── package.json │ │ ├── src/ │ │ │ ├── index.ts │ │ │ └── utils.ts │ │ └── tsconfig.json │ └── opencode/ │ ├── opencode-sdk/ │ │ ├── .gitignore │ │ ├── README.md │ │ ├── package.json │ │ ├── src/ │ │ │ ├── index.ts │ │ │ ├── server.ts │ │ │ └── session.ts │ │ └── tsconfig.json │ └── opencode-web/ │ ├── .gitignore │ ├── README.md │ ├── package.json │ ├── src/ │ │ └── index.ts │ └── tsconfig.json ├── hack/ │ ├── computer-use/ │ │ ├── .dockerignore │ │ ├── Dockerfile │ │ └── build-computer-use-amd64.sh │ └── python-client/ │ ├── openapi-templates/ │ │ ├── __init__package.mustache │ │ ├── model_generic.mustache │ │ └── og__init__package.mustache │ └── postprocess.sh ├── images/ │ ├── sandbox/ │ │ ├── Dockerfile │ │ └── README.md │ └── sandbox-slim/ │ ├── Dockerfile │ └── README.md ├── jest.config.ts ├── jest.preset.js ├── libs/ │ ├── analytics-api-client/ │ │ ├── LICENSE │ │ ├── package.json │ │ ├── project.json │ │ ├── src/ │ │ │ ├── .gitignore │ │ │ ├── .npmignore │ │ │ ├── .openapi-generator/ │ │ │ │ ├── FILES │ │ │ │ └── VERSION │ │ │ ├── .openapi-generator-ignore │ │ │ ├── api/ │ │ │ │ ├── telemetry-api.ts │ │ │ │ └── usage-api.ts │ │ │ ├── api.ts │ │ │ ├── base.ts │ │ │ ├── common.ts │ │ │ ├── configuration.ts │ │ │ ├── git_push.sh │ │ │ ├── index.ts │ │ │ └── models/ │ │ │ ├── index.ts │ │ │ ├── models-aggregated-usage.ts │ │ │ ├── models-log-entry.ts │ │ │ ├── models-metric-point.ts │ │ │ ├── models-sandbox-usage.ts │ │ │ ├── models-span.ts │ │ │ ├── models-trace-summary.ts │ │ │ ├── models-usage-chart-point.ts │ │ │ └── models-usage-period.ts │ │ ├── tsconfig.json │ │ └── tsconfig.lib.json │ ├── api-client/ │ │ ├── LICENSE │ │ ├── package.json │ │ ├── project.json │ │ ├── src/ │ │ │ ├── .gitignore │ │ │ ├── .npmignore │ │ │ ├── .openapi-generator/ │ │ │ │ ├── FILES │ │ │ │ └── VERSION │ │ │ ├── .openapi-generator-ignore │ │ │ ├── api/ │ │ │ │ ├── admin-api.ts │ │ │ │ ├── api-keys-api.ts │ │ │ │ ├── audit-api.ts │ │ │ │ ├── config-api.ts │ │ │ │ ├── docker-registry-api.ts │ │ │ │ ├── health-api.ts │ │ │ │ ├── jobs-api.ts │ │ │ │ ├── object-storage-api.ts │ │ │ │ ├── organizations-api.ts │ │ │ │ ├── preview-api.ts │ │ │ │ ├── regions-api.ts │ │ │ │ ├── runners-api.ts │ │ │ │ ├── sandbox-api.ts │ │ │ │ ├── snapshots-api.ts │ │ │ │ ├── toolbox-api.ts │ │ │ │ ├── users-api.ts │ │ │ │ ├── volumes-api.ts │ │ │ │ ├── webhooks-api.ts │ │ │ │ └── workspace-api.ts │ │ │ ├── api.ts │ │ │ ├── base.ts │ │ │ ├── common.ts │ │ │ ├── configuration.ts │ │ │ ├── git_push.sh │ │ │ ├── index.ts │ │ │ └── models/ │ │ │ ├── account-provider.ts │ │ │ ├── admin-create-runner.ts │ │ │ ├── announcement.ts │ │ │ ├── api-key-list.ts │ │ │ ├── api-key-response.ts │ │ │ ├── audit-log.ts │ │ │ ├── build-info.ts │ │ │ ├── command.ts │ │ │ ├── completion-context.ts │ │ │ ├── completion-item.ts │ │ │ ├── completion-list.ts │ │ │ ├── compressed-screenshot-response.ts │ │ │ ├── computer-use-start-response.ts │ │ │ ├── computer-use-status-response.ts │ │ │ ├── computer-use-stop-response.ts │ │ │ ├── create-api-key.ts │ │ │ ├── create-build-info.ts │ │ │ ├── create-docker-registry.ts │ │ │ ├── create-linked-account.ts │ │ │ ├── create-organization-invitation.ts │ │ │ ├── create-organization-quota.ts │ │ │ ├── create-organization-role.ts │ │ │ ├── create-organization.ts │ │ │ ├── create-region-response.ts │ │ │ ├── create-region.ts │ │ │ ├── create-runner-response.ts │ │ │ ├── create-runner.ts │ │ │ ├── create-sandbox.ts │ │ │ ├── create-session-request.ts │ │ │ ├── create-snapshot.ts │ │ │ ├── create-user.ts │ │ │ ├── create-volume.ts │ │ │ ├── create-workspace.ts │ │ │ ├── daytona-configuration.ts │ │ │ ├── display-info-response.ts │ │ │ ├── docker-registry.ts │ │ │ ├── download-files.ts │ │ │ ├── execute-request.ts │ │ │ ├── execute-response.ts │ │ │ ├── file-info.ts │ │ │ ├── file-status.ts │ │ │ ├── git-add-request.ts │ │ │ ├── git-branch-request.ts │ │ │ ├── git-checkout-request.ts │ │ │ ├── git-clone-request.ts │ │ │ ├── git-commit-info.ts │ │ │ ├── git-commit-request.ts │ │ │ ├── git-commit-response.ts │ │ │ ├── git-delete-branch-request.ts │ │ │ ├── git-repo-request.ts │ │ │ ├── git-status.ts │ │ │ ├── health-controller-check200-response-info-value.ts │ │ │ ├── health-controller-check200-response.ts │ │ │ ├── health-controller-check503-response.ts │ │ │ ├── index.ts │ │ │ ├── job-status.ts │ │ │ ├── job-type.ts │ │ │ ├── job.ts │ │ │ ├── keyboard-hotkey-request.ts │ │ │ ├── keyboard-press-request.ts │ │ │ ├── keyboard-type-request.ts │ │ │ ├── list-branch-response.ts │ │ │ ├── log-entry.ts │ │ │ ├── lsp-completion-params.ts │ │ │ ├── lsp-document-request.ts │ │ │ ├── lsp-location.ts │ │ │ ├── lsp-server-request.ts │ │ │ ├── lsp-symbol.ts │ │ │ ├── match.ts │ │ │ ├── metric-data-point.ts │ │ │ ├── metric-series.ts │ │ │ ├── metrics-response.ts │ │ │ ├── mouse-click-request.ts │ │ │ ├── mouse-click-response.ts │ │ │ ├── mouse-drag-request.ts │ │ │ ├── mouse-drag-response.ts │ │ │ ├── mouse-move-request.ts │ │ │ ├── mouse-move-response.ts │ │ │ ├── mouse-position.ts │ │ │ ├── mouse-scroll-request.ts │ │ │ ├── mouse-scroll-response.ts │ │ │ ├── oidc-config.ts │ │ │ ├── organization-invitation.ts │ │ │ ├── organization-role.ts │ │ │ ├── organization-sandbox-default-limited-network-egress.ts │ │ │ ├── organization-suspension.ts │ │ │ ├── organization-usage-overview.ts │ │ │ ├── organization-user.ts │ │ │ ├── organization.ts │ │ │ ├── otel-config.ts │ │ │ ├── paginated-audit-logs.ts │ │ │ ├── paginated-jobs.ts │ │ │ ├── paginated-logs.ts │ │ │ ├── paginated-sandboxes.ts │ │ │ ├── paginated-snapshots.ts │ │ │ ├── paginated-traces.ts │ │ │ ├── poll-jobs-response.ts │ │ │ ├── port-preview-url.ts │ │ │ ├── position.ts │ │ │ ├── posthog-config.ts │ │ │ ├── process-errors-response.ts │ │ │ ├── process-logs-response.ts │ │ │ ├── process-restart-response.ts │ │ │ ├── process-status-response.ts │ │ │ ├── project-dir-response.ts │ │ │ ├── pty-create-request.ts │ │ │ ├── pty-create-response.ts │ │ │ ├── pty-list-response.ts │ │ │ ├── pty-resize-request.ts │ │ │ ├── pty-session-info.ts │ │ │ ├── range.ts │ │ │ ├── rate-limit-config.ts │ │ │ ├── rate-limit-entry.ts │ │ │ ├── regenerate-api-key-response.ts │ │ │ ├── region-quota.ts │ │ │ ├── region-screenshot-response.ts │ │ │ ├── region-type.ts │ │ │ ├── region-usage-overview.ts │ │ │ ├── region.ts │ │ │ ├── registry-push-access-dto.ts │ │ │ ├── replace-request.ts │ │ │ ├── replace-result.ts │ │ │ ├── resize-sandbox.ts │ │ │ ├── runner-full.ts │ │ │ ├── runner-health-metrics.ts │ │ │ ├── runner-healthcheck.ts │ │ │ ├── runner-service-health.ts │ │ │ ├── runner-snapshot-dto.ts │ │ │ ├── runner-state.ts │ │ │ ├── runner.ts │ │ │ ├── sandbox-class.ts │ │ │ ├── sandbox-desired-state.ts │ │ │ ├── sandbox-info.ts │ │ │ ├── sandbox-labels.ts │ │ │ ├── sandbox-state.ts │ │ │ ├── sandbox-volume.ts │ │ │ ├── sandbox.ts │ │ │ ├── screenshot-response.ts │ │ │ ├── search-files-response.ts │ │ │ ├── send-webhook-dto.ts │ │ │ ├── session-execute-request.ts │ │ │ ├── session-execute-response.ts │ │ │ ├── session.ts │ │ │ ├── set-snapshot-general-status-dto.ts │ │ │ ├── signed-port-preview-url.ts │ │ │ ├── snapshot-dto.ts │ │ │ ├── snapshot-manager-credentials.ts │ │ │ ├── snapshot-state.ts │ │ │ ├── ssh-access-dto.ts │ │ │ ├── ssh-access-validation-dto.ts │ │ │ ├── storage-access-dto.ts │ │ │ ├── toolbox-proxy-url.ts │ │ │ ├── trace-span.ts │ │ │ ├── trace-summary.ts │ │ │ ├── update-docker-registry.ts │ │ │ ├── update-job-status.ts │ │ │ ├── update-organization-default-region.ts │ │ │ ├── update-organization-invitation.ts │ │ │ ├── update-organization-member-access.ts │ │ │ ├── update-organization-quota.ts │ │ │ ├── update-organization-region-quota.ts │ │ │ ├── update-organization-role.ts │ │ │ ├── update-region.ts │ │ │ ├── update-sandbox-state-dto.ts │ │ │ ├── url.ts │ │ │ ├── user-home-dir-response.ts │ │ │ ├── user-public-key.ts │ │ │ ├── user.ts │ │ │ ├── volume-dto.ts │ │ │ ├── volume-state.ts │ │ │ ├── webhook-app-portal-access.ts │ │ │ ├── webhook-controller-get-status200-response.ts │ │ │ ├── webhook-event.ts │ │ │ ├── webhook-initialization-status.ts │ │ │ ├── windows-response.ts │ │ │ ├── work-dir-response.ts │ │ │ ├── workspace-port-preview-url.ts │ │ │ └── workspace.ts │ │ ├── tsconfig.json │ │ └── tsconfig.lib.json │ ├── api-client-go/ │ │ ├── .gitignore │ │ ├── .openapi-generator/ │ │ │ ├── FILES │ │ │ └── VERSION │ │ ├── .openapi-generator-ignore │ │ ├── LICENSE │ │ ├── api/ │ │ │ └── openapi.yaml │ │ ├── api_admin.go │ │ ├── api_api_keys.go │ │ ├── api_audit.go │ │ ├── api_config.go │ │ ├── api_docker_registry.go │ │ ├── api_health.go │ │ ├── api_jobs.go │ │ ├── api_object_storage.go │ │ ├── api_organizations.go │ │ ├── api_preview.go │ │ ├── api_regions.go │ │ ├── api_runners.go │ │ ├── api_sandbox.go │ │ ├── api_snapshots.go │ │ ├── api_toolbox.go │ │ ├── api_users.go │ │ ├── api_volumes.go │ │ ├── api_webhooks.go │ │ ├── api_workspace.go │ │ ├── client.go │ │ ├── configuration.go │ │ ├── go.mod │ │ ├── go.sum │ │ ├── model_account_provider.go │ │ ├── model_admin_create_runner.go │ │ ├── model_announcement.go │ │ ├── model_api_key_list.go │ │ ├── model_api_key_response.go │ │ ├── model_audit_log.go │ │ ├── model_build_info.go │ │ ├── model_command.go │ │ ├── model_completion_context.go │ │ ├── model_completion_item.go │ │ ├── model_completion_list.go │ │ ├── model_compressed_screenshot_response.go │ │ ├── model_computer_use_start_response.go │ │ ├── model_computer_use_status_response.go │ │ ├── model_computer_use_stop_response.go │ │ ├── model_create_api_key.go │ │ ├── model_create_build_info.go │ │ ├── model_create_docker_registry.go │ │ ├── model_create_linked_account.go │ │ ├── model_create_organization.go │ │ ├── model_create_organization_invitation.go │ │ ├── model_create_organization_quota.go │ │ ├── model_create_organization_role.go │ │ ├── model_create_region.go │ │ ├── model_create_region_response.go │ │ ├── model_create_runner.go │ │ ├── model_create_runner_response.go │ │ ├── model_create_sandbox.go │ │ ├── model_create_session_request.go │ │ ├── model_create_snapshot.go │ │ ├── model_create_user.go │ │ ├── model_create_volume.go │ │ ├── model_create_workspace.go │ │ ├── model_daytona_configuration.go │ │ ├── model_display_info_response.go │ │ ├── model_docker_registry.go │ │ ├── model_download_files.go │ │ ├── model_execute_request.go │ │ ├── model_execute_response.go │ │ ├── model_file_info.go │ │ ├── model_file_status.go │ │ ├── model_git_add_request.go │ │ ├── model_git_branch_request.go │ │ ├── model_git_checkout_request.go │ │ ├── model_git_clone_request.go │ │ ├── model_git_commit_info.go │ │ ├── model_git_commit_request.go │ │ ├── model_git_commit_response.go │ │ ├── model_git_delete_branch_request.go │ │ ├── model_git_repo_request.go │ │ ├── model_git_status.go │ │ ├── model_health_controller_check_200_response.go │ │ ├── model_health_controller_check_200_response_info_value.go │ │ ├── model_health_controller_check_503_response.go │ │ ├── model_job.go │ │ ├── model_job_status.go │ │ ├── model_job_type.go │ │ ├── model_keyboard_hotkey_request.go │ │ ├── model_keyboard_press_request.go │ │ ├── model_keyboard_type_request.go │ │ ├── model_list_branch_response.go │ │ ├── model_log_entry.go │ │ ├── model_lsp_completion_params.go │ │ ├── model_lsp_document_request.go │ │ ├── model_lsp_location.go │ │ ├── model_lsp_server_request.go │ │ ├── model_lsp_symbol.go │ │ ├── model_match.go │ │ ├── model_metric_data_point.go │ │ ├── model_metric_series.go │ │ ├── model_metrics_response.go │ │ ├── model_mouse_click_request.go │ │ ├── model_mouse_click_response.go │ │ ├── model_mouse_drag_request.go │ │ ├── model_mouse_drag_response.go │ │ ├── model_mouse_move_request.go │ │ ├── model_mouse_move_response.go │ │ ├── model_mouse_position.go │ │ ├── model_mouse_scroll_request.go │ │ ├── model_mouse_scroll_response.go │ │ ├── model_oidc_config.go │ │ ├── model_organization.go │ │ ├── model_organization_invitation.go │ │ ├── model_organization_role.go │ │ ├── model_organization_sandbox_default_limited_network_egress.go │ │ ├── model_organization_suspension.go │ │ ├── model_organization_usage_overview.go │ │ ├── model_organization_user.go │ │ ├── model_otel_config.go │ │ ├── model_paginated_audit_logs.go │ │ ├── model_paginated_jobs.go │ │ ├── model_paginated_logs.go │ │ ├── model_paginated_sandboxes.go │ │ ├── model_paginated_snapshots.go │ │ ├── model_paginated_traces.go │ │ ├── model_poll_jobs_response.go │ │ ├── model_port_preview_url.go │ │ ├── model_position.go │ │ ├── model_posthog_config.go │ │ ├── model_process_errors_response.go │ │ ├── model_process_logs_response.go │ │ ├── model_process_restart_response.go │ │ ├── model_process_status_response.go │ │ ├── model_project_dir_response.go │ │ ├── model_pty_create_request.go │ │ ├── model_pty_create_response.go │ │ ├── model_pty_list_response.go │ │ ├── model_pty_resize_request.go │ │ ├── model_pty_session_info.go │ │ ├── model_range.go │ │ ├── model_rate_limit_config.go │ │ ├── model_rate_limit_entry.go │ │ ├── model_regenerate_api_key_response.go │ │ ├── model_region.go │ │ ├── model_region_quota.go │ │ ├── model_region_screenshot_response.go │ │ ├── model_region_type.go │ │ ├── model_region_usage_overview.go │ │ ├── model_registry_push_access_dto.go │ │ ├── model_replace_request.go │ │ ├── model_replace_result.go │ │ ├── model_resize_sandbox.go │ │ ├── model_runner.go │ │ ├── model_runner_full.go │ │ ├── model_runner_health_metrics.go │ │ ├── model_runner_healthcheck.go │ │ ├── model_runner_service_health.go │ │ ├── model_runner_snapshot_dto.go │ │ ├── model_runner_state.go │ │ ├── model_sandbox.go │ │ ├── model_sandbox_class.go │ │ ├── model_sandbox_desired_state.go │ │ ├── model_sandbox_info.go │ │ ├── model_sandbox_labels.go │ │ ├── model_sandbox_state.go │ │ ├── model_sandbox_volume.go │ │ ├── model_screenshot_response.go │ │ ├── model_search_files_response.go │ │ ├── model_send_webhook_dto.go │ │ ├── model_session.go │ │ ├── model_session_execute_request.go │ │ ├── model_session_execute_response.go │ │ ├── model_set_snapshot_general_status_dto.go │ │ ├── model_signed_port_preview_url.go │ │ ├── model_snapshot_dto.go │ │ ├── model_snapshot_manager_credentials.go │ │ ├── model_snapshot_state.go │ │ ├── model_ssh_access_dto.go │ │ ├── model_ssh_access_validation_dto.go │ │ ├── model_storage_access_dto.go │ │ ├── model_toolbox_proxy_url.go │ │ ├── model_trace_span.go │ │ ├── model_trace_summary.go │ │ ├── model_update_docker_registry.go │ │ ├── model_update_job_status.go │ │ ├── model_update_organization_default_region.go │ │ ├── model_update_organization_invitation.go │ │ ├── model_update_organization_member_access.go │ │ ├── model_update_organization_quota.go │ │ ├── model_update_organization_region_quota.go │ │ ├── model_update_organization_role.go │ │ ├── model_update_region.go │ │ ├── model_update_sandbox_state_dto.go │ │ ├── model_url.go │ │ ├── model_user.go │ │ ├── model_user_home_dir_response.go │ │ ├── model_user_public_key.go │ │ ├── model_volume_dto.go │ │ ├── model_volume_state.go │ │ ├── model_webhook_app_portal_access.go │ │ ├── model_webhook_controller_get_status_200_response.go │ │ ├── model_webhook_event.go │ │ ├── model_webhook_initialization_status.go │ │ ├── model_windows_response.go │ │ ├── model_work_dir_response.go │ │ ├── model_workspace.go │ │ ├── model_workspace_port_preview_url.go │ │ ├── project.json │ │ ├── response.go │ │ └── utils.go │ ├── api-client-python/ │ │ ├── .gitignore │ │ ├── .openapi-generator/ │ │ │ ├── FILES │ │ │ └── VERSION │ │ ├── .openapi-generator-ignore │ │ ├── LICENSE │ │ ├── README.md │ │ ├── daytona_api_client/ │ │ │ ├── __init__.py │ │ │ ├── api/ │ │ │ │ ├── __init__.py │ │ │ │ ├── admin_api.py │ │ │ │ ├── api_keys_api.py │ │ │ │ ├── audit_api.py │ │ │ │ ├── config_api.py │ │ │ │ ├── docker_registry_api.py │ │ │ │ ├── health_api.py │ │ │ │ ├── jobs_api.py │ │ │ │ ├── object_storage_api.py │ │ │ │ ├── organizations_api.py │ │ │ │ ├── preview_api.py │ │ │ │ ├── regions_api.py │ │ │ │ ├── runners_api.py │ │ │ │ ├── sandbox_api.py │ │ │ │ ├── snapshots_api.py │ │ │ │ ├── toolbox_api.py │ │ │ │ ├── users_api.py │ │ │ │ ├── volumes_api.py │ │ │ │ ├── webhooks_api.py │ │ │ │ └── workspace_api.py │ │ │ ├── api_client.py │ │ │ ├── api_response.py │ │ │ ├── configuration.py │ │ │ ├── exceptions.py │ │ │ ├── models/ │ │ │ │ ├── __init__.py │ │ │ │ ├── account_provider.py │ │ │ │ ├── admin_create_runner.py │ │ │ │ ├── announcement.py │ │ │ │ ├── api_key_list.py │ │ │ │ ├── api_key_response.py │ │ │ │ ├── audit_log.py │ │ │ │ ├── build_info.py │ │ │ │ ├── command.py │ │ │ │ ├── completion_context.py │ │ │ │ ├── completion_item.py │ │ │ │ ├── completion_list.py │ │ │ │ ├── compressed_screenshot_response.py │ │ │ │ ├── computer_use_start_response.py │ │ │ │ ├── computer_use_status_response.py │ │ │ │ ├── computer_use_stop_response.py │ │ │ │ ├── create_api_key.py │ │ │ │ ├── create_build_info.py │ │ │ │ ├── create_docker_registry.py │ │ │ │ ├── create_linked_account.py │ │ │ │ ├── create_organization.py │ │ │ │ ├── create_organization_invitation.py │ │ │ │ ├── create_organization_quota.py │ │ │ │ ├── create_organization_role.py │ │ │ │ ├── create_region.py │ │ │ │ ├── create_region_response.py │ │ │ │ ├── create_runner.py │ │ │ │ ├── create_runner_response.py │ │ │ │ ├── create_sandbox.py │ │ │ │ ├── create_session_request.py │ │ │ │ ├── create_snapshot.py │ │ │ │ ├── create_user.py │ │ │ │ ├── create_volume.py │ │ │ │ ├── create_workspace.py │ │ │ │ ├── daytona_configuration.py │ │ │ │ ├── display_info_response.py │ │ │ │ ├── docker_registry.py │ │ │ │ ├── download_files.py │ │ │ │ ├── execute_request.py │ │ │ │ ├── execute_response.py │ │ │ │ ├── file_info.py │ │ │ │ ├── file_status.py │ │ │ │ ├── git_add_request.py │ │ │ │ ├── git_branch_request.py │ │ │ │ ├── git_checkout_request.py │ │ │ │ ├── git_clone_request.py │ │ │ │ ├── git_commit_info.py │ │ │ │ ├── git_commit_request.py │ │ │ │ ├── git_commit_response.py │ │ │ │ ├── git_delete_branch_request.py │ │ │ │ ├── git_repo_request.py │ │ │ │ ├── git_status.py │ │ │ │ ├── health_controller_check200_response.py │ │ │ │ ├── health_controller_check200_response_info_value.py │ │ │ │ ├── health_controller_check503_response.py │ │ │ │ ├── job.py │ │ │ │ ├── job_status.py │ │ │ │ ├── job_type.py │ │ │ │ ├── keyboard_hotkey_request.py │ │ │ │ ├── keyboard_press_request.py │ │ │ │ ├── keyboard_type_request.py │ │ │ │ ├── list_branch_response.py │ │ │ │ ├── log_entry.py │ │ │ │ ├── lsp_completion_params.py │ │ │ │ ├── lsp_document_request.py │ │ │ │ ├── lsp_location.py │ │ │ │ ├── lsp_server_request.py │ │ │ │ ├── lsp_symbol.py │ │ │ │ ├── match.py │ │ │ │ ├── metric_data_point.py │ │ │ │ ├── metric_series.py │ │ │ │ ├── metrics_response.py │ │ │ │ ├── mouse_click_request.py │ │ │ │ ├── mouse_click_response.py │ │ │ │ ├── mouse_drag_request.py │ │ │ │ ├── mouse_drag_response.py │ │ │ │ ├── mouse_move_request.py │ │ │ │ ├── mouse_move_response.py │ │ │ │ ├── mouse_position.py │ │ │ │ ├── mouse_scroll_request.py │ │ │ │ ├── mouse_scroll_response.py │ │ │ │ ├── oidc_config.py │ │ │ │ ├── organization.py │ │ │ │ ├── organization_invitation.py │ │ │ │ ├── organization_role.py │ │ │ │ ├── organization_sandbox_default_limited_network_egress.py │ │ │ │ ├── organization_suspension.py │ │ │ │ ├── organization_usage_overview.py │ │ │ │ ├── organization_user.py │ │ │ │ ├── otel_config.py │ │ │ │ ├── paginated_audit_logs.py │ │ │ │ ├── paginated_jobs.py │ │ │ │ ├── paginated_logs.py │ │ │ │ ├── paginated_sandboxes.py │ │ │ │ ├── paginated_snapshots.py │ │ │ │ ├── paginated_traces.py │ │ │ │ ├── poll_jobs_response.py │ │ │ │ ├── port_preview_url.py │ │ │ │ ├── position.py │ │ │ │ ├── posthog_config.py │ │ │ │ ├── process_errors_response.py │ │ │ │ ├── process_logs_response.py │ │ │ │ ├── process_restart_response.py │ │ │ │ ├── process_status_response.py │ │ │ │ ├── project_dir_response.py │ │ │ │ ├── pty_create_request.py │ │ │ │ ├── pty_create_response.py │ │ │ │ ├── pty_list_response.py │ │ │ │ ├── pty_resize_request.py │ │ │ │ ├── pty_session_info.py │ │ │ │ ├── range.py │ │ │ │ ├── rate_limit_config.py │ │ │ │ ├── rate_limit_entry.py │ │ │ │ ├── regenerate_api_key_response.py │ │ │ │ ├── region.py │ │ │ │ ├── region_quota.py │ │ │ │ ├── region_screenshot_response.py │ │ │ │ ├── region_type.py │ │ │ │ ├── region_usage_overview.py │ │ │ │ ├── registry_push_access_dto.py │ │ │ │ ├── replace_request.py │ │ │ │ ├── replace_result.py │ │ │ │ ├── resize_sandbox.py │ │ │ │ ├── runner.py │ │ │ │ ├── runner_full.py │ │ │ │ ├── runner_health_metrics.py │ │ │ │ ├── runner_healthcheck.py │ │ │ │ ├── runner_service_health.py │ │ │ │ ├── runner_snapshot_dto.py │ │ │ │ ├── runner_state.py │ │ │ │ ├── sandbox.py │ │ │ │ ├── sandbox_class.py │ │ │ │ ├── sandbox_desired_state.py │ │ │ │ ├── sandbox_info.py │ │ │ │ ├── sandbox_labels.py │ │ │ │ ├── sandbox_state.py │ │ │ │ ├── sandbox_volume.py │ │ │ │ ├── screenshot_response.py │ │ │ │ ├── search_files_response.py │ │ │ │ ├── send_webhook_dto.py │ │ │ │ ├── session.py │ │ │ │ ├── session_execute_request.py │ │ │ │ ├── session_execute_response.py │ │ │ │ ├── set_snapshot_general_status_dto.py │ │ │ │ ├── signed_port_preview_url.py │ │ │ │ ├── snapshot_dto.py │ │ │ │ ├── snapshot_manager_credentials.py │ │ │ │ ├── snapshot_state.py │ │ │ │ ├── ssh_access_dto.py │ │ │ │ ├── ssh_access_validation_dto.py │ │ │ │ ├── storage_access_dto.py │ │ │ │ ├── toolbox_proxy_url.py │ │ │ │ ├── trace_span.py │ │ │ │ ├── trace_summary.py │ │ │ │ ├── update_docker_registry.py │ │ │ │ ├── update_job_status.py │ │ │ │ ├── update_organization_default_region.py │ │ │ │ ├── update_organization_invitation.py │ │ │ │ ├── update_organization_member_access.py │ │ │ │ ├── update_organization_quota.py │ │ │ │ ├── update_organization_region_quota.py │ │ │ │ ├── update_organization_role.py │ │ │ │ ├── update_region.py │ │ │ │ ├── update_sandbox_state_dto.py │ │ │ │ ├── url.py │ │ │ │ ├── user.py │ │ │ │ ├── user_home_dir_response.py │ │ │ │ ├── user_public_key.py │ │ │ │ ├── volume_dto.py │ │ │ │ ├── volume_state.py │ │ │ │ ├── webhook_app_portal_access.py │ │ │ │ ├── webhook_controller_get_status200_response.py │ │ │ │ ├── webhook_event.py │ │ │ │ ├── webhook_initialization_status.py │ │ │ │ ├── windows_response.py │ │ │ │ ├── work_dir_response.py │ │ │ │ ├── workspace.py │ │ │ │ └── workspace_port_preview_url.py │ │ │ ├── py.typed │ │ │ └── rest.py │ │ ├── project.json │ │ ├── pyproject.toml │ │ ├── requirements.txt │ │ ├── setup.cfg │ │ ├── setup.py │ │ ├── test-requirements.txt │ │ └── tox.ini │ ├── api-client-python-async/ │ │ ├── .gitignore │ │ ├── .openapi-generator/ │ │ │ ├── FILES │ │ │ └── VERSION │ │ ├── .openapi-generator-ignore │ │ ├── LICENSE │ │ ├── README.md │ │ ├── daytona_api_client_async/ │ │ │ ├── __init__.py │ │ │ ├── api/ │ │ │ │ ├── __init__.py │ │ │ │ ├── admin_api.py │ │ │ │ ├── api_keys_api.py │ │ │ │ ├── audit_api.py │ │ │ │ ├── config_api.py │ │ │ │ ├── docker_registry_api.py │ │ │ │ ├── health_api.py │ │ │ │ ├── jobs_api.py │ │ │ │ ├── object_storage_api.py │ │ │ │ ├── organizations_api.py │ │ │ │ ├── preview_api.py │ │ │ │ ├── regions_api.py │ │ │ │ ├── runners_api.py │ │ │ │ ├── sandbox_api.py │ │ │ │ ├── snapshots_api.py │ │ │ │ ├── toolbox_api.py │ │ │ │ ├── users_api.py │ │ │ │ ├── volumes_api.py │ │ │ │ ├── webhooks_api.py │ │ │ │ └── workspace_api.py │ │ │ ├── api_client.py │ │ │ ├── api_response.py │ │ │ ├── configuration.py │ │ │ ├── exceptions.py │ │ │ ├── models/ │ │ │ │ ├── __init__.py │ │ │ │ ├── account_provider.py │ │ │ │ ├── admin_create_runner.py │ │ │ │ ├── announcement.py │ │ │ │ ├── api_key_list.py │ │ │ │ ├── api_key_response.py │ │ │ │ ├── audit_log.py │ │ │ │ ├── build_info.py │ │ │ │ ├── command.py │ │ │ │ ├── completion_context.py │ │ │ │ ├── completion_item.py │ │ │ │ ├── completion_list.py │ │ │ │ ├── compressed_screenshot_response.py │ │ │ │ ├── computer_use_start_response.py │ │ │ │ ├── computer_use_status_response.py │ │ │ │ ├── computer_use_stop_response.py │ │ │ │ ├── create_api_key.py │ │ │ │ ├── create_build_info.py │ │ │ │ ├── create_docker_registry.py │ │ │ │ ├── create_linked_account.py │ │ │ │ ├── create_organization.py │ │ │ │ ├── create_organization_invitation.py │ │ │ │ ├── create_organization_quota.py │ │ │ │ ├── create_organization_role.py │ │ │ │ ├── create_region.py │ │ │ │ ├── create_region_response.py │ │ │ │ ├── create_runner.py │ │ │ │ ├── create_runner_response.py │ │ │ │ ├── create_sandbox.py │ │ │ │ ├── create_session_request.py │ │ │ │ ├── create_snapshot.py │ │ │ │ ├── create_user.py │ │ │ │ ├── create_volume.py │ │ │ │ ├── create_workspace.py │ │ │ │ ├── daytona_configuration.py │ │ │ │ ├── display_info_response.py │ │ │ │ ├── docker_registry.py │ │ │ │ ├── download_files.py │ │ │ │ ├── execute_request.py │ │ │ │ ├── execute_response.py │ │ │ │ ├── file_info.py │ │ │ │ ├── file_status.py │ │ │ │ ├── git_add_request.py │ │ │ │ ├── git_branch_request.py │ │ │ │ ├── git_checkout_request.py │ │ │ │ ├── git_clone_request.py │ │ │ │ ├── git_commit_info.py │ │ │ │ ├── git_commit_request.py │ │ │ │ ├── git_commit_response.py │ │ │ │ ├── git_delete_branch_request.py │ │ │ │ ├── git_repo_request.py │ │ │ │ ├── git_status.py │ │ │ │ ├── health_controller_check200_response.py │ │ │ │ ├── health_controller_check200_response_info_value.py │ │ │ │ ├── health_controller_check503_response.py │ │ │ │ ├── job.py │ │ │ │ ├── job_status.py │ │ │ │ ├── job_type.py │ │ │ │ ├── keyboard_hotkey_request.py │ │ │ │ ├── keyboard_press_request.py │ │ │ │ ├── keyboard_type_request.py │ │ │ │ ├── list_branch_response.py │ │ │ │ ├── log_entry.py │ │ │ │ ├── lsp_completion_params.py │ │ │ │ ├── lsp_document_request.py │ │ │ │ ├── lsp_location.py │ │ │ │ ├── lsp_server_request.py │ │ │ │ ├── lsp_symbol.py │ │ │ │ ├── match.py │ │ │ │ ├── metric_data_point.py │ │ │ │ ├── metric_series.py │ │ │ │ ├── metrics_response.py │ │ │ │ ├── mouse_click_request.py │ │ │ │ ├── mouse_click_response.py │ │ │ │ ├── mouse_drag_request.py │ │ │ │ ├── mouse_drag_response.py │ │ │ │ ├── mouse_move_request.py │ │ │ │ ├── mouse_move_response.py │ │ │ │ ├── mouse_position.py │ │ │ │ ├── mouse_scroll_request.py │ │ │ │ ├── mouse_scroll_response.py │ │ │ │ ├── oidc_config.py │ │ │ │ ├── organization.py │ │ │ │ ├── organization_invitation.py │ │ │ │ ├── organization_role.py │ │ │ │ ├── organization_sandbox_default_limited_network_egress.py │ │ │ │ ├── organization_suspension.py │ │ │ │ ├── organization_usage_overview.py │ │ │ │ ├── organization_user.py │ │ │ │ ├── otel_config.py │ │ │ │ ├── paginated_audit_logs.py │ │ │ │ ├── paginated_jobs.py │ │ │ │ ├── paginated_logs.py │ │ │ │ ├── paginated_sandboxes.py │ │ │ │ ├── paginated_snapshots.py │ │ │ │ ├── paginated_traces.py │ │ │ │ ├── poll_jobs_response.py │ │ │ │ ├── port_preview_url.py │ │ │ │ ├── position.py │ │ │ │ ├── posthog_config.py │ │ │ │ ├── process_errors_response.py │ │ │ │ ├── process_logs_response.py │ │ │ │ ├── process_restart_response.py │ │ │ │ ├── process_status_response.py │ │ │ │ ├── project_dir_response.py │ │ │ │ ├── pty_create_request.py │ │ │ │ ├── pty_create_response.py │ │ │ │ ├── pty_list_response.py │ │ │ │ ├── pty_resize_request.py │ │ │ │ ├── pty_session_info.py │ │ │ │ ├── range.py │ │ │ │ ├── rate_limit_config.py │ │ │ │ ├── rate_limit_entry.py │ │ │ │ ├── regenerate_api_key_response.py │ │ │ │ ├── region.py │ │ │ │ ├── region_quota.py │ │ │ │ ├── region_screenshot_response.py │ │ │ │ ├── region_type.py │ │ │ │ ├── region_usage_overview.py │ │ │ │ ├── registry_push_access_dto.py │ │ │ │ ├── replace_request.py │ │ │ │ ├── replace_result.py │ │ │ │ ├── resize_sandbox.py │ │ │ │ ├── runner.py │ │ │ │ ├── runner_full.py │ │ │ │ ├── runner_health_metrics.py │ │ │ │ ├── runner_healthcheck.py │ │ │ │ ├── runner_service_health.py │ │ │ │ ├── runner_snapshot_dto.py │ │ │ │ ├── runner_state.py │ │ │ │ ├── sandbox.py │ │ │ │ ├── sandbox_class.py │ │ │ │ ├── sandbox_desired_state.py │ │ │ │ ├── sandbox_info.py │ │ │ │ ├── sandbox_labels.py │ │ │ │ ├── sandbox_state.py │ │ │ │ ├── sandbox_volume.py │ │ │ │ ├── screenshot_response.py │ │ │ │ ├── search_files_response.py │ │ │ │ ├── send_webhook_dto.py │ │ │ │ ├── session.py │ │ │ │ ├── session_execute_request.py │ │ │ │ ├── session_execute_response.py │ │ │ │ ├── set_snapshot_general_status_dto.py │ │ │ │ ├── signed_port_preview_url.py │ │ │ │ ├── snapshot_dto.py │ │ │ │ ├── snapshot_manager_credentials.py │ │ │ │ ├── snapshot_state.py │ │ │ │ ├── ssh_access_dto.py │ │ │ │ ├── ssh_access_validation_dto.py │ │ │ │ ├── storage_access_dto.py │ │ │ │ ├── toolbox_proxy_url.py │ │ │ │ ├── trace_span.py │ │ │ │ ├── trace_summary.py │ │ │ │ ├── update_docker_registry.py │ │ │ │ ├── update_job_status.py │ │ │ │ ├── update_organization_default_region.py │ │ │ │ ├── update_organization_invitation.py │ │ │ │ ├── update_organization_member_access.py │ │ │ │ ├── update_organization_quota.py │ │ │ │ ├── update_organization_region_quota.py │ │ │ │ ├── update_organization_role.py │ │ │ │ ├── update_region.py │ │ │ │ ├── update_sandbox_state_dto.py │ │ │ │ ├── url.py │ │ │ │ ├── user.py │ │ │ │ ├── user_home_dir_response.py │ │ │ │ ├── user_public_key.py │ │ │ │ ├── volume_dto.py │ │ │ │ ├── volume_state.py │ │ │ │ ├── webhook_app_portal_access.py │ │ │ │ ├── webhook_controller_get_status200_response.py │ │ │ │ ├── webhook_event.py │ │ │ │ ├── webhook_initialization_status.py │ │ │ │ ├── windows_response.py │ │ │ │ ├── work_dir_response.py │ │ │ │ ├── workspace.py │ │ │ │ └── workspace_port_preview_url.py │ │ │ ├── py.typed │ │ │ └── rest.py │ │ ├── project.json │ │ ├── pyproject.toml │ │ ├── requirements.txt │ │ ├── setup.cfg │ │ ├── setup.py │ │ ├── test-requirements.txt │ │ └── tox.ini │ ├── api-client-ruby/ │ │ ├── .gitignore │ │ ├── .openapi-generator/ │ │ │ ├── FILES │ │ │ └── VERSION │ │ ├── .openapi-generator-ignore │ │ ├── .rspec │ │ ├── .rubocop.yml │ │ ├── Gemfile │ │ ├── Rakefile │ │ ├── daytona_api_client.gemspec │ │ ├── fix-gemspec.sh │ │ ├── lib/ │ │ │ ├── daytona_api_client/ │ │ │ │ ├── api/ │ │ │ │ │ ├── admin_api.rb │ │ │ │ │ ├── api_keys_api.rb │ │ │ │ │ ├── audit_api.rb │ │ │ │ │ ├── config_api.rb │ │ │ │ │ ├── docker_registry_api.rb │ │ │ │ │ ├── health_api.rb │ │ │ │ │ ├── jobs_api.rb │ │ │ │ │ ├── object_storage_api.rb │ │ │ │ │ ├── organizations_api.rb │ │ │ │ │ ├── preview_api.rb │ │ │ │ │ ├── regions_api.rb │ │ │ │ │ ├── runners_api.rb │ │ │ │ │ ├── sandbox_api.rb │ │ │ │ │ ├── snapshots_api.rb │ │ │ │ │ ├── toolbox_api.rb │ │ │ │ │ ├── users_api.rb │ │ │ │ │ ├── volumes_api.rb │ │ │ │ │ ├── webhooks_api.rb │ │ │ │ │ └── workspace_api.rb │ │ │ │ ├── api_client.rb │ │ │ │ ├── api_error.rb │ │ │ │ ├── configuration.rb │ │ │ │ ├── models/ │ │ │ │ │ ├── account_provider.rb │ │ │ │ │ ├── admin_create_runner.rb │ │ │ │ │ ├── announcement.rb │ │ │ │ │ ├── api_key_list.rb │ │ │ │ │ ├── api_key_response.rb │ │ │ │ │ ├── audit_log.rb │ │ │ │ │ ├── build_info.rb │ │ │ │ │ ├── command.rb │ │ │ │ │ ├── completion_context.rb │ │ │ │ │ ├── completion_item.rb │ │ │ │ │ ├── completion_list.rb │ │ │ │ │ ├── compressed_screenshot_response.rb │ │ │ │ │ ├── computer_use_start_response.rb │ │ │ │ │ ├── computer_use_status_response.rb │ │ │ │ │ ├── computer_use_stop_response.rb │ │ │ │ │ ├── create_api_key.rb │ │ │ │ │ ├── create_build_info.rb │ │ │ │ │ ├── create_docker_registry.rb │ │ │ │ │ ├── create_linked_account.rb │ │ │ │ │ ├── create_organization.rb │ │ │ │ │ ├── create_organization_invitation.rb │ │ │ │ │ ├── create_organization_quota.rb │ │ │ │ │ ├── create_organization_role.rb │ │ │ │ │ ├── create_region.rb │ │ │ │ │ ├── create_region_response.rb │ │ │ │ │ ├── create_runner.rb │ │ │ │ │ ├── create_runner_response.rb │ │ │ │ │ ├── create_sandbox.rb │ │ │ │ │ ├── create_session_request.rb │ │ │ │ │ ├── create_snapshot.rb │ │ │ │ │ ├── create_user.rb │ │ │ │ │ ├── create_volume.rb │ │ │ │ │ ├── create_workspace.rb │ │ │ │ │ ├── daytona_configuration.rb │ │ │ │ │ ├── display_info_response.rb │ │ │ │ │ ├── docker_registry.rb │ │ │ │ │ ├── download_files.rb │ │ │ │ │ ├── execute_request.rb │ │ │ │ │ ├── execute_response.rb │ │ │ │ │ ├── file_info.rb │ │ │ │ │ ├── file_status.rb │ │ │ │ │ ├── git_add_request.rb │ │ │ │ │ ├── git_branch_request.rb │ │ │ │ │ ├── git_checkout_request.rb │ │ │ │ │ ├── git_clone_request.rb │ │ │ │ │ ├── git_commit_info.rb │ │ │ │ │ ├── git_commit_request.rb │ │ │ │ │ ├── git_commit_response.rb │ │ │ │ │ ├── git_delete_branch_request.rb │ │ │ │ │ ├── git_repo_request.rb │ │ │ │ │ ├── git_status.rb │ │ │ │ │ ├── health_controller_check200_response.rb │ │ │ │ │ ├── health_controller_check200_response_info_value.rb │ │ │ │ │ ├── health_controller_check503_response.rb │ │ │ │ │ ├── job.rb │ │ │ │ │ ├── job_status.rb │ │ │ │ │ ├── job_type.rb │ │ │ │ │ ├── keyboard_hotkey_request.rb │ │ │ │ │ ├── keyboard_press_request.rb │ │ │ │ │ ├── keyboard_type_request.rb │ │ │ │ │ ├── list_branch_response.rb │ │ │ │ │ ├── log_entry.rb │ │ │ │ │ ├── lsp_completion_params.rb │ │ │ │ │ ├── lsp_document_request.rb │ │ │ │ │ ├── lsp_location.rb │ │ │ │ │ ├── lsp_server_request.rb │ │ │ │ │ ├── lsp_symbol.rb │ │ │ │ │ ├── match.rb │ │ │ │ │ ├── metric_data_point.rb │ │ │ │ │ ├── metric_series.rb │ │ │ │ │ ├── metrics_response.rb │ │ │ │ │ ├── mouse_click_request.rb │ │ │ │ │ ├── mouse_click_response.rb │ │ │ │ │ ├── mouse_drag_request.rb │ │ │ │ │ ├── mouse_drag_response.rb │ │ │ │ │ ├── mouse_move_request.rb │ │ │ │ │ ├── mouse_move_response.rb │ │ │ │ │ ├── mouse_position.rb │ │ │ │ │ ├── mouse_scroll_request.rb │ │ │ │ │ ├── mouse_scroll_response.rb │ │ │ │ │ ├── oidc_config.rb │ │ │ │ │ ├── organization.rb │ │ │ │ │ ├── organization_invitation.rb │ │ │ │ │ ├── organization_role.rb │ │ │ │ │ ├── organization_sandbox_default_limited_network_egress.rb │ │ │ │ │ ├── organization_suspension.rb │ │ │ │ │ ├── organization_usage_overview.rb │ │ │ │ │ ├── organization_user.rb │ │ │ │ │ ├── otel_config.rb │ │ │ │ │ ├── paginated_audit_logs.rb │ │ │ │ │ ├── paginated_jobs.rb │ │ │ │ │ ├── paginated_logs.rb │ │ │ │ │ ├── paginated_sandboxes.rb │ │ │ │ │ ├── paginated_snapshots.rb │ │ │ │ │ ├── paginated_traces.rb │ │ │ │ │ ├── poll_jobs_response.rb │ │ │ │ │ ├── port_preview_url.rb │ │ │ │ │ ├── position.rb │ │ │ │ │ ├── posthog_config.rb │ │ │ │ │ ├── process_errors_response.rb │ │ │ │ │ ├── process_logs_response.rb │ │ │ │ │ ├── process_restart_response.rb │ │ │ │ │ ├── process_status_response.rb │ │ │ │ │ ├── project_dir_response.rb │ │ │ │ │ ├── pty_create_request.rb │ │ │ │ │ ├── pty_create_response.rb │ │ │ │ │ ├── pty_list_response.rb │ │ │ │ │ ├── pty_resize_request.rb │ │ │ │ │ ├── pty_session_info.rb │ │ │ │ │ ├── range.rb │ │ │ │ │ ├── rate_limit_config.rb │ │ │ │ │ ├── rate_limit_entry.rb │ │ │ │ │ ├── regenerate_api_key_response.rb │ │ │ │ │ ├── region.rb │ │ │ │ │ ├── region_quota.rb │ │ │ │ │ ├── region_screenshot_response.rb │ │ │ │ │ ├── region_type.rb │ │ │ │ │ ├── region_usage_overview.rb │ │ │ │ │ ├── registry_push_access_dto.rb │ │ │ │ │ ├── replace_request.rb │ │ │ │ │ ├── replace_result.rb │ │ │ │ │ ├── resize_sandbox.rb │ │ │ │ │ ├── runner.rb │ │ │ │ │ ├── runner_full.rb │ │ │ │ │ ├── runner_health_metrics.rb │ │ │ │ │ ├── runner_healthcheck.rb │ │ │ │ │ ├── runner_service_health.rb │ │ │ │ │ ├── runner_snapshot_dto.rb │ │ │ │ │ ├── runner_state.rb │ │ │ │ │ ├── sandbox.rb │ │ │ │ │ ├── sandbox_class.rb │ │ │ │ │ ├── sandbox_desired_state.rb │ │ │ │ │ ├── sandbox_info.rb │ │ │ │ │ ├── sandbox_labels.rb │ │ │ │ │ ├── sandbox_state.rb │ │ │ │ │ ├── sandbox_volume.rb │ │ │ │ │ ├── screenshot_response.rb │ │ │ │ │ ├── search_files_response.rb │ │ │ │ │ ├── send_webhook_dto.rb │ │ │ │ │ ├── session.rb │ │ │ │ │ ├── session_execute_request.rb │ │ │ │ │ ├── session_execute_response.rb │ │ │ │ │ ├── set_snapshot_general_status_dto.rb │ │ │ │ │ ├── signed_port_preview_url.rb │ │ │ │ │ ├── snapshot_dto.rb │ │ │ │ │ ├── snapshot_manager_credentials.rb │ │ │ │ │ ├── snapshot_state.rb │ │ │ │ │ ├── ssh_access_dto.rb │ │ │ │ │ ├── ssh_access_validation_dto.rb │ │ │ │ │ ├── storage_access_dto.rb │ │ │ │ │ ├── toolbox_proxy_url.rb │ │ │ │ │ ├── trace_span.rb │ │ │ │ │ ├── trace_summary.rb │ │ │ │ │ ├── update_docker_registry.rb │ │ │ │ │ ├── update_job_status.rb │ │ │ │ │ ├── update_organization_default_region.rb │ │ │ │ │ ├── update_organization_invitation.rb │ │ │ │ │ ├── update_organization_member_access.rb │ │ │ │ │ ├── update_organization_quota.rb │ │ │ │ │ ├── update_organization_region_quota.rb │ │ │ │ │ ├── update_organization_role.rb │ │ │ │ │ ├── update_region.rb │ │ │ │ │ ├── update_sandbox_state_dto.rb │ │ │ │ │ ├── url.rb │ │ │ │ │ ├── user.rb │ │ │ │ │ ├── user_home_dir_response.rb │ │ │ │ │ ├── user_public_key.rb │ │ │ │ │ ├── volume_dto.rb │ │ │ │ │ ├── volume_state.rb │ │ │ │ │ ├── webhook_app_portal_access.rb │ │ │ │ │ ├── webhook_controller_get_status200_response.rb │ │ │ │ │ ├── webhook_event.rb │ │ │ │ │ ├── webhook_initialization_status.rb │ │ │ │ │ ├── windows_response.rb │ │ │ │ │ ├── work_dir_response.rb │ │ │ │ │ ├── workspace.rb │ │ │ │ │ └── workspace_port_preview_url.rb │ │ │ │ └── version.rb │ │ │ └── daytona_api_client.rb │ │ └── project.json │ ├── common-go/ │ │ ├── go.mod │ │ ├── go.sum │ │ └── pkg/ │ │ ├── cache/ │ │ │ ├── interface.go │ │ │ ├── map_cache.go │ │ │ └── redis_cache.go │ │ ├── errors/ │ │ │ ├── convert_openapi_error.go │ │ │ ├── http.go │ │ │ └── middleware.go │ │ ├── log/ │ │ │ ├── handlers.go │ │ │ ├── level.go │ │ │ ├── prefix_writer.go │ │ │ ├── read_multiplex_log.go │ │ │ └── writer.go │ │ ├── proxy/ │ │ │ ├── conn_monitor.go │ │ │ └── proxy.go │ │ ├── telemetry/ │ │ │ ├── common.go │ │ │ ├── logging.go │ │ │ ├── metrics.go │ │ │ └── tracing.go │ │ ├── timer/ │ │ │ └── timer.go │ │ └── utils/ │ │ └── exponential_backoff.go │ ├── computer-use/ │ │ ├── README.md │ │ ├── computer_use_test.go │ │ ├── go.mod │ │ ├── go.sum │ │ ├── main.go │ │ ├── pkg/ │ │ │ └── computeruse/ │ │ │ ├── computeruse.go │ │ │ ├── display.go │ │ │ ├── keyboard.go │ │ │ ├── mouse.go │ │ │ └── screenshot.go │ │ └── project.json │ ├── opencode-plugin/ │ │ ├── .gitignore │ │ ├── .npmignore │ │ ├── .opencode/ │ │ │ └── plugin/ │ │ │ ├── daytona/ │ │ │ │ ├── core/ │ │ │ │ │ ├── logger.ts │ │ │ │ │ ├── project-data-storage.ts │ │ │ │ │ ├── session-manager.ts │ │ │ │ │ ├── toast.ts │ │ │ │ │ └── types.ts │ │ │ │ ├── git/ │ │ │ │ │ ├── host-git-manager.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── sandbox-git-manager.ts │ │ │ │ │ └── session-git-manager.ts │ │ │ │ ├── index.ts │ │ │ │ ├── plugins/ │ │ │ │ │ ├── custom-tools.ts │ │ │ │ │ ├── session-events.ts │ │ │ │ │ └── system-transform.ts │ │ │ │ ├── tools/ │ │ │ │ │ ├── bash.ts │ │ │ │ │ ├── edit.ts │ │ │ │ │ ├── get-preview-url.ts │ │ │ │ │ ├── glob.ts │ │ │ │ │ ├── grep.ts │ │ │ │ │ ├── ls.ts │ │ │ │ │ ├── lsp.ts │ │ │ │ │ ├── multiedit.ts │ │ │ │ │ ├── patch.ts │ │ │ │ │ ├── read.ts │ │ │ │ │ └── write.ts │ │ │ │ └── tools.ts │ │ │ └── index.ts │ │ ├── README.md │ │ ├── package.json │ │ ├── project.json │ │ ├── tsconfig.json │ │ └── tsconfig.lib.json │ ├── runner-api-client/ │ │ ├── LICENSE │ │ ├── package.json │ │ ├── project.json │ │ ├── src/ │ │ │ ├── .gitignore │ │ │ ├── .npmignore │ │ │ ├── .openapi-generator/ │ │ │ │ ├── FILES │ │ │ │ └── VERSION │ │ │ ├── .openapi-generator-ignore │ │ │ ├── api/ │ │ │ │ ├── default-api.ts │ │ │ │ ├── sandbox-api.ts │ │ │ │ ├── snapshots-api.ts │ │ │ │ └── toolbox-api.ts │ │ │ ├── api.ts │ │ │ ├── base.ts │ │ │ ├── common.ts │ │ │ ├── configuration.ts │ │ │ ├── git_push.sh │ │ │ ├── index.ts │ │ │ └── models/ │ │ │ ├── build-snapshot-request-dto.ts │ │ │ ├── create-backup-dto.ts │ │ │ ├── create-sandbox-dto.ts │ │ │ ├── dto-volume-dto.ts │ │ │ ├── enums-backup-state.ts │ │ │ ├── enums-sandbox-state.ts │ │ │ ├── error-response.ts │ │ │ ├── index.ts │ │ │ ├── inspect-snapshot-in-registry-request.ts │ │ │ ├── is-recoverable-dto.ts │ │ │ ├── is-recoverable-response.ts │ │ │ ├── pull-snapshot-request-dto.ts │ │ │ ├── recover-sandbox-dto.ts │ │ │ ├── registry-dto.ts │ │ │ ├── resize-sandbox-dto.ts │ │ │ ├── runner-info-response-dto.ts │ │ │ ├── runner-metrics.ts │ │ │ ├── runner-service-info.ts │ │ │ ├── sandbox-info-response.ts │ │ │ ├── snapshot-digest-response.ts │ │ │ ├── snapshot-exists-response.ts │ │ │ ├── snapshot-info-response.ts │ │ │ ├── start-sandbox-response.ts │ │ │ ├── tag-image-request-dto.ts │ │ │ └── update-network-settings-dto.ts │ │ ├── tsconfig.json │ │ └── tsconfig.lib.json │ ├── sdk-go/ │ │ ├── LICENSE │ │ ├── README.md │ │ ├── go.mod │ │ ├── go.sum │ │ ├── pkg/ │ │ │ ├── common/ │ │ │ │ └── url_helpers.go │ │ │ ├── daytona/ │ │ │ │ ├── VERSION │ │ │ │ ├── client.go │ │ │ │ ├── client_test.go │ │ │ │ ├── code_interpreter.go │ │ │ │ ├── computer_use.go │ │ │ │ ├── filesystem.go │ │ │ │ ├── git.go │ │ │ │ ├── image.go │ │ │ │ ├── lsp_server.go │ │ │ │ ├── object_storage.go │ │ │ │ ├── otel.go │ │ │ │ ├── process.go │ │ │ │ ├── process_test.go │ │ │ │ ├── pty_handle.go │ │ │ │ ├── sandbox.go │ │ │ │ ├── snapshot.go │ │ │ │ ├── version.go │ │ │ │ └── volume.go │ │ │ ├── errors/ │ │ │ │ └── errors.go │ │ │ ├── options/ │ │ │ │ ├── client.go │ │ │ │ ├── code_interpreter.go │ │ │ │ ├── filesystem.go │ │ │ │ ├── git.go │ │ │ │ ├── image.go │ │ │ │ └── process.go │ │ │ └── types/ │ │ │ └── types.go │ │ ├── project.json │ │ └── templates/ │ │ ├── example.gotxt │ │ ├── file.gotxt │ │ ├── func.gotxt │ │ └── type.gotxt │ ├── sdk-python/ │ │ ├── LICENSE │ │ ├── README.md │ │ ├── package.json │ │ ├── project.json │ │ ├── pydoc-markdown.yml │ │ ├── pyproject.toml │ │ ├── scripts/ │ │ │ ├── add-api-clients.sh │ │ │ ├── build-sdk.sh │ │ │ ├── chart_data_extractor_wrapper.py │ │ │ ├── docs-code-block-indentation.sh │ │ │ └── docs-reorder-sections.sh │ │ └── src/ │ │ └── daytona/ │ │ ├── __init__.py │ │ ├── _async/ │ │ │ ├── __init__.py │ │ │ ├── code_interpreter.py │ │ │ ├── computer_use.py │ │ │ ├── daytona.py │ │ │ ├── filesystem.py │ │ │ ├── git.py │ │ │ ├── lsp_server.py │ │ │ ├── object_storage.py │ │ │ ├── process.py │ │ │ ├── sandbox.py │ │ │ ├── snapshot.py │ │ │ └── volume.py │ │ ├── _sync/ │ │ │ ├── __init__.py │ │ │ ├── code_interpreter.py │ │ │ ├── computer_use.py │ │ │ ├── daytona.py │ │ │ ├── filesystem.py │ │ │ ├── git.py │ │ │ ├── lsp_server.py │ │ │ ├── object_storage.py │ │ │ ├── process.py │ │ │ ├── sandbox.py │ │ │ ├── snapshot.py │ │ │ └── volume.py │ │ ├── _utils/ │ │ │ ├── __init__.py │ │ │ ├── deprecation.py │ │ │ ├── docs_ignore.py │ │ │ ├── enum.py │ │ │ ├── environment.py │ │ │ ├── errors.py │ │ │ ├── otel_decorator.py │ │ │ ├── stream.py │ │ │ ├── timeout.py │ │ │ └── types.py │ │ ├── code_toolbox/ │ │ │ ├── __init__.py │ │ │ ├── sandbox_js_code_toolbox.py │ │ │ ├── sandbox_python_code_toolbox.py │ │ │ └── sandbox_ts_code_toolbox.py │ │ ├── common/ │ │ │ ├── __init__.py │ │ │ ├── charts.py │ │ │ ├── code_interpreter.py │ │ │ ├── computer_use.py │ │ │ ├── daytona.py │ │ │ ├── errors.py │ │ │ ├── filesystem.py │ │ │ ├── git.py │ │ │ ├── image.py │ │ │ ├── lsp_server.py │ │ │ ├── process.py │ │ │ ├── protocols.py │ │ │ ├── pty.py │ │ │ ├── sandbox.py │ │ │ ├── snapshot.py │ │ │ └── volume.py │ │ ├── handle/ │ │ │ ├── async_pty_handle.py │ │ │ └── pty_handle.py │ │ ├── internal/ │ │ │ ├── __init__.py │ │ │ └── toolbox_api_client_proxy.py │ │ └── py.typed │ ├── sdk-ruby/ │ │ ├── .gitignore │ │ ├── .rubocop.yml │ │ ├── .ruby-version │ │ ├── CODE_OF_CONDUCT.md │ │ ├── Gemfile │ │ ├── README.md │ │ ├── Rakefile │ │ ├── bin/ │ │ │ ├── console │ │ │ └── setup │ │ ├── daytona.gemspec │ │ ├── lib/ │ │ │ ├── daytona/ │ │ │ │ ├── code_interpreter.rb │ │ │ │ ├── code_toolbox/ │ │ │ │ │ ├── sandbox_js_code_toolbox.rb │ │ │ │ │ ├── sandbox_python_code_toolbox.rb │ │ │ │ │ └── sandbox_ts_code_toolbox.rb │ │ │ │ ├── common/ │ │ │ │ │ ├── charts.rb │ │ │ │ │ ├── code_interpreter.rb │ │ │ │ │ ├── code_language.rb │ │ │ │ │ ├── daytona.rb │ │ │ │ │ ├── file_system.rb │ │ │ │ │ ├── git.rb │ │ │ │ │ ├── image.rb │ │ │ │ │ ├── process.rb │ │ │ │ │ ├── pty.rb │ │ │ │ │ ├── resources.rb │ │ │ │ │ ├── response.rb │ │ │ │ │ └── snapshot.rb │ │ │ │ ├── computer_use.rb │ │ │ │ ├── config.rb │ │ │ │ ├── daytona.rb │ │ │ │ ├── file_system.rb │ │ │ │ ├── git.rb │ │ │ │ ├── lsp_server.rb │ │ │ │ ├── object_storage.rb │ │ │ │ ├── otel.rb │ │ │ │ ├── process.rb │ │ │ │ ├── sandbox.rb │ │ │ │ ├── sdk/ │ │ │ │ │ └── version.rb │ │ │ │ ├── sdk.rb │ │ │ │ ├── snapshot_service.rb │ │ │ │ ├── util.rb │ │ │ │ ├── volume.rb │ │ │ │ └── volume_service.rb │ │ │ └── daytona.rb │ │ ├── project.json │ │ ├── scripts/ │ │ │ └── generate-docs.rb │ │ └── sig/ │ │ └── daytona/ │ │ └── sdk.rbs │ ├── sdk-typescript/ │ │ ├── LICENSE │ │ ├── README.md │ │ ├── hooks/ │ │ │ └── typedoc-custom.mjs │ │ ├── jest.config.js │ │ ├── package.json │ │ ├── project.json │ │ ├── src/ │ │ │ ├── CodeInterpreter.ts │ │ │ ├── ComputerUse.ts │ │ │ ├── Daytona.ts │ │ │ ├── FileSystem.ts │ │ │ ├── Git.ts │ │ │ ├── Image.ts │ │ │ ├── LspServer.ts │ │ │ ├── ObjectStorage.ts │ │ │ ├── Process.ts │ │ │ ├── PtyHandle.ts │ │ │ ├── Sandbox.ts │ │ │ ├── Snapshot.ts │ │ │ ├── Volume.ts │ │ │ ├── code-toolbox/ │ │ │ │ ├── SandboxJsCodeToolbox.ts │ │ │ │ ├── SandboxPythonCodeToolbox.ts │ │ │ │ └── SandboxTsCodeToolbox.ts │ │ │ ├── errors/ │ │ │ │ └── DaytonaError.ts │ │ │ ├── index.ts │ │ │ ├── types/ │ │ │ │ ├── Charts.ts │ │ │ │ ├── CodeInterpreter.ts │ │ │ │ ├── ExecuteResponse.ts │ │ │ │ └── Pty.ts │ │ │ └── utils/ │ │ │ ├── ArtifactParser.ts │ │ │ ├── Binary.ts │ │ │ ├── FileTransfer.ts │ │ │ ├── Import.ts │ │ │ ├── Multipart.ts │ │ │ ├── Runtime.ts │ │ │ ├── Stream.ts │ │ │ ├── WebSocket.ts │ │ │ └── otel.decorator.ts │ │ ├── tsconfig.json │ │ ├── tsconfig.lib.json │ │ ├── tsconfig.spec.json │ │ └── typedoc.json │ ├── toolbox-api-client/ │ │ ├── LICENSE │ │ ├── package.json │ │ ├── project.json │ │ ├── src/ │ │ │ ├── .gitignore │ │ │ ├── .npmignore │ │ │ ├── .openapi-generator/ │ │ │ │ ├── FILES │ │ │ │ └── VERSION │ │ │ ├── .openapi-generator-ignore │ │ │ ├── api/ │ │ │ │ ├── computer-use-api.ts │ │ │ │ ├── file-system-api.ts │ │ │ │ ├── git-api.ts │ │ │ │ ├── info-api.ts │ │ │ │ ├── interpreter-api.ts │ │ │ │ ├── lsp-api.ts │ │ │ │ ├── port-api.ts │ │ │ │ ├── process-api.ts │ │ │ │ └── server-api.ts │ │ │ ├── api.ts │ │ │ ├── base.ts │ │ │ ├── common.ts │ │ │ ├── configuration.ts │ │ │ ├── git_push.sh │ │ │ ├── index.ts │ │ │ └── models/ │ │ │ ├── command.ts │ │ │ ├── completion-context.ts │ │ │ ├── completion-item.ts │ │ │ ├── completion-list.ts │ │ │ ├── computer-use-start-response.ts │ │ │ ├── computer-use-status-response.ts │ │ │ ├── computer-use-stop-response.ts │ │ │ ├── create-context-request.ts │ │ │ ├── create-session-request.ts │ │ │ ├── display-info-response.ts │ │ │ ├── display-info.ts │ │ │ ├── execute-request.ts │ │ │ ├── execute-response.ts │ │ │ ├── file-info.ts │ │ │ ├── file-status.ts │ │ │ ├── files-download-request.ts │ │ │ ├── git-add-request.ts │ │ │ ├── git-branch-request.ts │ │ │ ├── git-checkout-request.ts │ │ │ ├── git-clone-request.ts │ │ │ ├── git-commit-info.ts │ │ │ ├── git-commit-request.ts │ │ │ ├── git-commit-response.ts │ │ │ ├── git-git-delete-branch-request.ts │ │ │ ├── git-repo-request.ts │ │ │ ├── git-status.ts │ │ │ ├── index.ts │ │ │ ├── initialize-request.ts │ │ │ ├── interpreter-context.ts │ │ │ ├── is-port-in-use-response.ts │ │ │ ├── keyboard-hotkey-request.ts │ │ │ ├── keyboard-press-request.ts │ │ │ ├── keyboard-type-request.ts │ │ │ ├── list-branch-response.ts │ │ │ ├── list-contexts-response.ts │ │ │ ├── list-recordings-response.ts │ │ │ ├── lsp-completion-params.ts │ │ │ ├── lsp-document-request.ts │ │ │ ├── lsp-location.ts │ │ │ ├── lsp-position.ts │ │ │ ├── lsp-range.ts │ │ │ ├── lsp-server-request.ts │ │ │ ├── lsp-symbol.ts │ │ │ ├── match.ts │ │ │ ├── mouse-click-request.ts │ │ │ ├── mouse-click-response.ts │ │ │ ├── mouse-drag-request.ts │ │ │ ├── mouse-drag-response.ts │ │ │ ├── mouse-move-request.ts │ │ │ ├── mouse-position-response.ts │ │ │ ├── mouse-scroll-request.ts │ │ │ ├── port-list.ts │ │ │ ├── position.ts │ │ │ ├── process-errors-response.ts │ │ │ ├── process-logs-response.ts │ │ │ ├── process-restart-response.ts │ │ │ ├── process-status-response.ts │ │ │ ├── process-status.ts │ │ │ ├── pty-create-request.ts │ │ │ ├── pty-create-response.ts │ │ │ ├── pty-list-response.ts │ │ │ ├── pty-resize-request.ts │ │ │ ├── pty-session-info.ts │ │ │ ├── recording.ts │ │ │ ├── replace-request.ts │ │ │ ├── replace-result.ts │ │ │ ├── screenshot-response.ts │ │ │ ├── scroll-response.ts │ │ │ ├── search-files-response.ts │ │ │ ├── session-execute-request.ts │ │ │ ├── session-execute-response.ts │ │ │ ├── session-send-input-request.ts │ │ │ ├── session.ts │ │ │ ├── start-recording-request.ts │ │ │ ├── status.ts │ │ │ ├── stop-recording-request.ts │ │ │ ├── user-home-dir-response.ts │ │ │ ├── window-info.ts │ │ │ ├── windows-response.ts │ │ │ └── work-dir-response.ts │ │ ├── tsconfig.json │ │ └── tsconfig.lib.json │ ├── toolbox-api-client-go/ │ │ ├── .gitignore │ │ ├── .openapi-generator/ │ │ │ ├── FILES │ │ │ └── VERSION │ │ ├── .openapi-generator-ignore │ │ ├── LICENSE │ │ ├── api/ │ │ │ └── openapi.yaml │ │ ├── api_computer_use.go │ │ ├── api_file_system.go │ │ ├── api_git.go │ │ ├── api_info.go │ │ ├── api_interpreter.go │ │ ├── api_lsp.go │ │ ├── api_port.go │ │ ├── api_process.go │ │ ├── api_server.go │ │ ├── client.go │ │ ├── configuration.go │ │ ├── go.mod │ │ ├── go.sum │ │ ├── model_command.go │ │ ├── model_completion_context.go │ │ ├── model_completion_item.go │ │ ├── model_completion_list.go │ │ ├── model_computer_use_start_response.go │ │ ├── model_computer_use_status_response.go │ │ ├── model_computer_use_stop_response.go │ │ ├── model_create_context_request.go │ │ ├── model_create_session_request.go │ │ ├── model_display_info.go │ │ ├── model_display_info_response.go │ │ ├── model_execute_request.go │ │ ├── model_execute_response.go │ │ ├── model_file_info.go │ │ ├── model_file_status.go │ │ ├── model_files_download_request.go │ │ ├── model_git_add_request.go │ │ ├── model_git_branch_request.go │ │ ├── model_git_checkout_request.go │ │ ├── model_git_clone_request.go │ │ ├── model_git_commit_info.go │ │ ├── model_git_commit_request.go │ │ ├── model_git_commit_response.go │ │ ├── model_git_git_delete_branch_request.go │ │ ├── model_git_repo_request.go │ │ ├── model_git_status.go │ │ ├── model_initialize_request.go │ │ ├── model_interpreter_context.go │ │ ├── model_is_port_in_use_response.go │ │ ├── model_keyboard_hotkey_request.go │ │ ├── model_keyboard_press_request.go │ │ ├── model_keyboard_type_request.go │ │ ├── model_list_branch_response.go │ │ ├── model_list_contexts_response.go │ │ ├── model_list_recordings_response.go │ │ ├── model_lsp_completion_params.go │ │ ├── model_lsp_document_request.go │ │ ├── model_lsp_location.go │ │ ├── model_lsp_position.go │ │ ├── model_lsp_range.go │ │ ├── model_lsp_server_request.go │ │ ├── model_lsp_symbol.go │ │ ├── model_match.go │ │ ├── model_mouse_click_request.go │ │ ├── model_mouse_click_response.go │ │ ├── model_mouse_drag_request.go │ │ ├── model_mouse_drag_response.go │ │ ├── model_mouse_move_request.go │ │ ├── model_mouse_position_response.go │ │ ├── model_mouse_scroll_request.go │ │ ├── model_port_list.go │ │ ├── model_position.go │ │ ├── model_process_errors_response.go │ │ ├── model_process_logs_response.go │ │ ├── model_process_restart_response.go │ │ ├── model_process_status.go │ │ ├── model_process_status_response.go │ │ ├── model_pty_create_request.go │ │ ├── model_pty_create_response.go │ │ ├── model_pty_list_response.go │ │ ├── model_pty_resize_request.go │ │ ├── model_pty_session_info.go │ │ ├── model_recording.go │ │ ├── model_replace_request.go │ │ ├── model_replace_result.go │ │ ├── model_screenshot_response.go │ │ ├── model_scroll_response.go │ │ ├── model_search_files_response.go │ │ ├── model_session.go │ │ ├── model_session_execute_request.go │ │ ├── model_session_execute_response.go │ │ ├── model_session_send_input_request.go │ │ ├── model_start_recording_request.go │ │ ├── model_status.go │ │ ├── model_stop_recording_request.go │ │ ├── model_user_home_dir_response.go │ │ ├── model_window_info.go │ │ ├── model_windows_response.go │ │ ├── model_work_dir_response.go │ │ ├── openapitools.json │ │ ├── project.json │ │ ├── response.go │ │ └── utils.go │ ├── toolbox-api-client-python/ │ │ ├── .gitignore │ │ ├── .openapi-generator/ │ │ │ ├── FILES │ │ │ └── VERSION │ │ ├── .openapi-generator-ignore │ │ ├── LICENSE │ │ ├── README.md │ │ ├── daytona_toolbox_api_client/ │ │ │ ├── __init__.py │ │ │ ├── api/ │ │ │ │ ├── __init__.py │ │ │ │ ├── computer_use_api.py │ │ │ │ ├── file_system_api.py │ │ │ │ ├── git_api.py │ │ │ │ ├── info_api.py │ │ │ │ ├── interpreter_api.py │ │ │ │ ├── lsp_api.py │ │ │ │ ├── port_api.py │ │ │ │ ├── process_api.py │ │ │ │ └── server_api.py │ │ │ ├── api_client.py │ │ │ ├── api_response.py │ │ │ ├── configuration.py │ │ │ ├── exceptions.py │ │ │ ├── models/ │ │ │ │ ├── __init__.py │ │ │ │ ├── command.py │ │ │ │ ├── completion_context.py │ │ │ │ ├── completion_item.py │ │ │ │ ├── completion_list.py │ │ │ │ ├── computer_use_start_response.py │ │ │ │ ├── computer_use_status_response.py │ │ │ │ ├── computer_use_stop_response.py │ │ │ │ ├── create_context_request.py │ │ │ │ ├── create_session_request.py │ │ │ │ ├── display_info.py │ │ │ │ ├── display_info_response.py │ │ │ │ ├── execute_request.py │ │ │ │ ├── execute_response.py │ │ │ │ ├── file_info.py │ │ │ │ ├── file_status.py │ │ │ │ ├── files_download_request.py │ │ │ │ ├── git_add_request.py │ │ │ │ ├── git_branch_request.py │ │ │ │ ├── git_checkout_request.py │ │ │ │ ├── git_clone_request.py │ │ │ │ ├── git_commit_info.py │ │ │ │ ├── git_commit_request.py │ │ │ │ ├── git_commit_response.py │ │ │ │ ├── git_git_delete_branch_request.py │ │ │ │ ├── git_repo_request.py │ │ │ │ ├── git_status.py │ │ │ │ ├── initialize_request.py │ │ │ │ ├── interpreter_context.py │ │ │ │ ├── is_port_in_use_response.py │ │ │ │ ├── keyboard_hotkey_request.py │ │ │ │ ├── keyboard_press_request.py │ │ │ │ ├── keyboard_type_request.py │ │ │ │ ├── list_branch_response.py │ │ │ │ ├── list_contexts_response.py │ │ │ │ ├── list_recordings_response.py │ │ │ │ ├── lsp_completion_params.py │ │ │ │ ├── lsp_document_request.py │ │ │ │ ├── lsp_location.py │ │ │ │ ├── lsp_position.py │ │ │ │ ├── lsp_range.py │ │ │ │ ├── lsp_server_request.py │ │ │ │ ├── lsp_symbol.py │ │ │ │ ├── match.py │ │ │ │ ├── mouse_click_request.py │ │ │ │ ├── mouse_click_response.py │ │ │ │ ├── mouse_drag_request.py │ │ │ │ ├── mouse_drag_response.py │ │ │ │ ├── mouse_move_request.py │ │ │ │ ├── mouse_position_response.py │ │ │ │ ├── mouse_scroll_request.py │ │ │ │ ├── port_list.py │ │ │ │ ├── position.py │ │ │ │ ├── process_errors_response.py │ │ │ │ ├── process_logs_response.py │ │ │ │ ├── process_restart_response.py │ │ │ │ ├── process_status.py │ │ │ │ ├── process_status_response.py │ │ │ │ ├── pty_create_request.py │ │ │ │ ├── pty_create_response.py │ │ │ │ ├── pty_list_response.py │ │ │ │ ├── pty_resize_request.py │ │ │ │ ├── pty_session_info.py │ │ │ │ ├── recording.py │ │ │ │ ├── replace_request.py │ │ │ │ ├── replace_result.py │ │ │ │ ├── screenshot_response.py │ │ │ │ ├── scroll_response.py │ │ │ │ ├── search_files_response.py │ │ │ │ ├── session.py │ │ │ │ ├── session_execute_request.py │ │ │ │ ├── session_execute_response.py │ │ │ │ ├── session_send_input_request.py │ │ │ │ ├── start_recording_request.py │ │ │ │ ├── status.py │ │ │ │ ├── stop_recording_request.py │ │ │ │ ├── user_home_dir_response.py │ │ │ │ ├── window_info.py │ │ │ │ ├── windows_response.py │ │ │ │ └── work_dir_response.py │ │ │ ├── py.typed │ │ │ └── rest.py │ │ ├── project.json │ │ ├── pyproject.toml │ │ ├── requirements.txt │ │ ├── setup.cfg │ │ ├── setup.py │ │ ├── test-requirements.txt │ │ └── tox.ini │ ├── toolbox-api-client-python-async/ │ │ ├── .gitignore │ │ ├── .openapi-generator/ │ │ │ ├── FILES │ │ │ └── VERSION │ │ ├── .openapi-generator-ignore │ │ ├── LICENSE │ │ ├── README.md │ │ ├── daytona_toolbox_api_client_async/ │ │ │ ├── __init__.py │ │ │ ├── api/ │ │ │ │ ├── __init__.py │ │ │ │ ├── computer_use_api.py │ │ │ │ ├── file_system_api.py │ │ │ │ ├── git_api.py │ │ │ │ ├── info_api.py │ │ │ │ ├── interpreter_api.py │ │ │ │ ├── lsp_api.py │ │ │ │ ├── port_api.py │ │ │ │ ├── process_api.py │ │ │ │ └── server_api.py │ │ │ ├── api_client.py │ │ │ ├── api_response.py │ │ │ ├── configuration.py │ │ │ ├── exceptions.py │ │ │ ├── models/ │ │ │ │ ├── __init__.py │ │ │ │ ├── command.py │ │ │ │ ├── completion_context.py │ │ │ │ ├── completion_item.py │ │ │ │ ├── completion_list.py │ │ │ │ ├── computer_use_start_response.py │ │ │ │ ├── computer_use_status_response.py │ │ │ │ ├── computer_use_stop_response.py │ │ │ │ ├── create_context_request.py │ │ │ │ ├── create_session_request.py │ │ │ │ ├── display_info.py │ │ │ │ ├── display_info_response.py │ │ │ │ ├── execute_request.py │ │ │ │ ├── execute_response.py │ │ │ │ ├── file_info.py │ │ │ │ ├── file_status.py │ │ │ │ ├── files_download_request.py │ │ │ │ ├── git_add_request.py │ │ │ │ ├── git_branch_request.py │ │ │ │ ├── git_checkout_request.py │ │ │ │ ├── git_clone_request.py │ │ │ │ ├── git_commit_info.py │ │ │ │ ├── git_commit_request.py │ │ │ │ ├── git_commit_response.py │ │ │ │ ├── git_git_delete_branch_request.py │ │ │ │ ├── git_repo_request.py │ │ │ │ ├── git_status.py │ │ │ │ ├── initialize_request.py │ │ │ │ ├── interpreter_context.py │ │ │ │ ├── is_port_in_use_response.py │ │ │ │ ├── keyboard_hotkey_request.py │ │ │ │ ├── keyboard_press_request.py │ │ │ │ ├── keyboard_type_request.py │ │ │ │ ├── list_branch_response.py │ │ │ │ ├── list_contexts_response.py │ │ │ │ ├── list_recordings_response.py │ │ │ │ ├── lsp_completion_params.py │ │ │ │ ├── lsp_document_request.py │ │ │ │ ├── lsp_location.py │ │ │ │ ├── lsp_position.py │ │ │ │ ├── lsp_range.py │ │ │ │ ├── lsp_server_request.py │ │ │ │ ├── lsp_symbol.py │ │ │ │ ├── match.py │ │ │ │ ├── mouse_click_request.py │ │ │ │ ├── mouse_click_response.py │ │ │ │ ├── mouse_drag_request.py │ │ │ │ ├── mouse_drag_response.py │ │ │ │ ├── mouse_move_request.py │ │ │ │ ├── mouse_position_response.py │ │ │ │ ├── mouse_scroll_request.py │ │ │ │ ├── port_list.py │ │ │ │ ├── position.py │ │ │ │ ├── process_errors_response.py │ │ │ │ ├── process_logs_response.py │ │ │ │ ├── process_restart_response.py │ │ │ │ ├── process_status.py │ │ │ │ ├── process_status_response.py │ │ │ │ ├── pty_create_request.py │ │ │ │ ├── pty_create_response.py │ │ │ │ ├── pty_list_response.py │ │ │ │ ├── pty_resize_request.py │ │ │ │ ├── pty_session_info.py │ │ │ │ ├── recording.py │ │ │ │ ├── replace_request.py │ │ │ │ ├── replace_result.py │ │ │ │ ├── screenshot_response.py │ │ │ │ ├── scroll_response.py │ │ │ │ ├── search_files_response.py │ │ │ │ ├── session.py │ │ │ │ ├── session_execute_request.py │ │ │ │ ├── session_execute_response.py │ │ │ │ ├── session_send_input_request.py │ │ │ │ ├── start_recording_request.py │ │ │ │ ├── status.py │ │ │ │ ├── stop_recording_request.py │ │ │ │ ├── user_home_dir_response.py │ │ │ │ ├── window_info.py │ │ │ │ ├── windows_response.py │ │ │ │ └── work_dir_response.py │ │ │ ├── py.typed │ │ │ └── rest.py │ │ ├── project.json │ │ ├── pyproject.toml │ │ ├── requirements.txt │ │ ├── setup.cfg │ │ ├── setup.py │ │ ├── test-requirements.txt │ │ └── tox.ini │ └── toolbox-api-client-ruby/ │ ├── .gitignore │ ├── .openapi-generator/ │ │ ├── FILES │ │ └── VERSION │ ├── .openapi-generator-ignore │ ├── .rspec │ ├── .rubocop.yml │ ├── Gemfile │ ├── Rakefile │ ├── daytona_toolbox_api_client.gemspec │ ├── fix-gemspec.sh │ ├── lib/ │ │ ├── daytona_toolbox_api_client/ │ │ │ ├── api/ │ │ │ │ ├── computer_use_api.rb │ │ │ │ ├── file_system_api.rb │ │ │ │ ├── git_api.rb │ │ │ │ ├── info_api.rb │ │ │ │ ├── interpreter_api.rb │ │ │ │ ├── lsp_api.rb │ │ │ │ ├── port_api.rb │ │ │ │ ├── process_api.rb │ │ │ │ └── server_api.rb │ │ │ ├── api_client.rb │ │ │ ├── api_error.rb │ │ │ ├── configuration.rb │ │ │ ├── models/ │ │ │ │ ├── command.rb │ │ │ │ ├── completion_context.rb │ │ │ │ ├── completion_item.rb │ │ │ │ ├── completion_list.rb │ │ │ │ ├── computer_use_start_response.rb │ │ │ │ ├── computer_use_status_response.rb │ │ │ │ ├── computer_use_stop_response.rb │ │ │ │ ├── create_context_request.rb │ │ │ │ ├── create_session_request.rb │ │ │ │ ├── display_info.rb │ │ │ │ ├── display_info_response.rb │ │ │ │ ├── execute_request.rb │ │ │ │ ├── execute_response.rb │ │ │ │ ├── file_info.rb │ │ │ │ ├── file_status.rb │ │ │ │ ├── files_download_request.rb │ │ │ │ ├── git_add_request.rb │ │ │ │ ├── git_branch_request.rb │ │ │ │ ├── git_checkout_request.rb │ │ │ │ ├── git_clone_request.rb │ │ │ │ ├── git_commit_info.rb │ │ │ │ ├── git_commit_request.rb │ │ │ │ ├── git_commit_response.rb │ │ │ │ ├── git_git_delete_branch_request.rb │ │ │ │ ├── git_repo_request.rb │ │ │ │ ├── git_status.rb │ │ │ │ ├── initialize_request.rb │ │ │ │ ├── interpreter_context.rb │ │ │ │ ├── is_port_in_use_response.rb │ │ │ │ ├── keyboard_hotkey_request.rb │ │ │ │ ├── keyboard_press_request.rb │ │ │ │ ├── keyboard_type_request.rb │ │ │ │ ├── list_branch_response.rb │ │ │ │ ├── list_contexts_response.rb │ │ │ │ ├── list_recordings_response.rb │ │ │ │ ├── lsp_completion_params.rb │ │ │ │ ├── lsp_document_request.rb │ │ │ │ ├── lsp_location.rb │ │ │ │ ├── lsp_position.rb │ │ │ │ ├── lsp_range.rb │ │ │ │ ├── lsp_server_request.rb │ │ │ │ ├── lsp_symbol.rb │ │ │ │ ├── match.rb │ │ │ │ ├── mouse_click_request.rb │ │ │ │ ├── mouse_click_response.rb │ │ │ │ ├── mouse_drag_request.rb │ │ │ │ ├── mouse_drag_response.rb │ │ │ │ ├── mouse_move_request.rb │ │ │ │ ├── mouse_position_response.rb │ │ │ │ ├── mouse_scroll_request.rb │ │ │ │ ├── port_list.rb │ │ │ │ ├── position.rb │ │ │ │ ├── process_errors_response.rb │ │ │ │ ├── process_logs_response.rb │ │ │ │ ├── process_restart_response.rb │ │ │ │ ├── process_status.rb │ │ │ │ ├── process_status_response.rb │ │ │ │ ├── pty_create_request.rb │ │ │ │ ├── pty_create_response.rb │ │ │ │ ├── pty_list_response.rb │ │ │ │ ├── pty_resize_request.rb │ │ │ │ ├── pty_session_info.rb │ │ │ │ ├── recording.rb │ │ │ │ ├── replace_request.rb │ │ │ │ ├── replace_result.rb │ │ │ │ ├── screenshot_response.rb │ │ │ │ ├── scroll_response.rb │ │ │ │ ├── search_files_response.rb │ │ │ │ ├── session.rb │ │ │ │ ├── session_execute_request.rb │ │ │ │ ├── session_execute_response.rb │ │ │ │ ├── session_send_input_request.rb │ │ │ │ ├── start_recording_request.rb │ │ │ │ ├── status.rb │ │ │ │ ├── stop_recording_request.rb │ │ │ │ ├── user_home_dir_response.rb │ │ │ │ ├── window_info.rb │ │ │ │ ├── windows_response.rb │ │ │ │ └── work_dir_response.rb │ │ │ └── version.rb │ │ └── daytona_toolbox_api_client.rb │ └── project.json ├── nx.json ├── openapitools.json ├── package.json ├── poetry.lock ├── project.json ├── pyproject.toml ├── scripts/ │ └── setup-proxy-dns.sh ├── tsconfig.base.json └── tsconfig.json