Daytona, worked by an AI employee
Not another app for your team to learn, and not a set of rules for you to build. You hire an AI employee, you give it access to your Daytona account, and you ask it for things in Slack or Teams the way you would ask anyone else on the team. There is nothing to map and nothing to maintain.
- Developer Tools
- Signs in to your account
- 90 ready-made tools
- Asked in Slack or Teams
An illustration of how the conversation reads, not a transcript from a client account.
What Daytona is
Daytona is a development environment management platform that provides cloud-based development workspaces with API access for automation
You sign in with your own Daytona account, the same way you already do. We never see or hold your password.
One message in, the work done in Daytona.
- 01
You ask
You message your AI employee in the chat your team already has open, in one sentence, in your own words.
- 02
It works out the step
It decides what the job needs in Daytona. You do not pick anything from a menu or wire anything together.
- 03
It does the work
Signed in to your own Daytona account, inside the access you granted it, doing the thing you asked for.
- 04
It reports back
It tells you what it did, in the same thread. If it could not do something, it says so rather than guessing.
What it can do in Daytona
These are the ready-made tools your AI employee already has in Daytona. It is not limited to them, but it never has to be taught these.
- Archive SandboxArchives a sandbox in the Daytona platform. Use this action when you need to archive a sandbox that is no longer needed but should be preserved for future reference. The sandbox wi
- Cancel Organization InvitationCancels a pending organization invitation. Use when you need to revoke an invitation that has been sent but not yet accepted by the recipient. This action is irreversible — once an
- Check Sandbox AccessChecks if the authenticated user has access to a specific sandbox. Use this action when you need to verify whether the current user has permission to access a particular sandbox be
- Checkout Git Branch[DEPRECATED] Checkout a branch or commit in a git repository within a sandbox. Use this action when you need to switch branches or checkout a specific commit in a git repository th
- Clone RepositoryClones a Git repository into a sandbox toolbox. Use this action when you need to clone a public or private Git repository into a specific directory within a sandbox. Supports optio
- Create API KeyCreates a new API key for the organization. Use when you need to generate a new API key that can be used to authenticate API requests. The created API key value is only returned on
- Create Docker RegistryCreates a new Docker registry for the organization. Use when you need to register a new container registry (such as Docker Hub, GCR, ECR, or other Docker registries) so that Dayton
- Create Folder in SandboxCreates a new folder inside a sandbox's filesystem. Use this action when you need to create a directory within a running sandbox's filesystem. This is useful for organizing files,
- Create OrganizationCreates a new organization in Daytona. Use this action when you need to set up a new organization with a specific name and default region configuration. This action creates a top-l
- Create Organization InvitationCreates an invitation to join an organization with specified roles and permissions. The invitation will be sent to the provided email address. Use this action when you need to invi
- Create Organization RoleCreates a new organization role with specified permissions. Use this action when you need to define custom roles for organization members, allowing fine-grained control over what r
- Create Process SessionCreates a new session in the sandbox for process management. Use this action when you need to establish a new process session within a running sandbox environment. This enables man
- Create PTY SessionCreates a new PTY (pseudo-terminal) session in a sandbox. Use this action when you need to establish an interactive terminal session within a running sandbox environment. This enab
- Create SandboxCreates a new sandbox environment for development or testing purposes. Use this action when you need to provision a new isolated environment with configurable compute resources (CP
- Create Sandbox BackupInitiates a backup operation for an existing sandbox environment. Use this action when you need to create a point-in-time snapshot of a sandbox that can be used for restoration or
- Create SnapshotCreates a new snapshot resource that can be used as a base image for sandboxes. Use this action when you need to create a new snapshot with specific compute resources (CPU, memory,
- Create SSH AccessCreates SSH access credentials for a sandbox environment. Use this action when you need to establish an SSH connection to a sandbox for administrative tasks, file transfers, or dev
- Create VolumeCreates a new volume for storing data that can be attached to sandboxes. Use this action when you need to provision persistent storage for your sandbox environments. Volumes persis
- Deactivate SnapshotDeactivates a snapshot in the Daytona platform. Use this action when you need to deactivate a snapshot that is currently active. This will stop the snapshot from being used for new
- Delete API KeyDeletes an API key by its name. Use when you need to revoke access for an API key that is no longer needed or has been compromised. This action is irreversible — once an API key is
- Delete API Key for UserDeletes an API key for a specific user. Use when you need to remove an existing API key associated with a user account, such as when cleaning up unused credentials or revoking acce
- Delete Docker RegistryDeletes a Docker registry from the Daytona platform. Use when you need to remove an existing Docker registry configuration. This is an irreversible operation — once a registry is d
- Delete Git BranchDeletes a branch from a git repository inside a sandbox by its name. Use when you need to permanently remove a git branch that is no longer needed. This action is irreversible — on
- Delete OrganizationDeletes an organization. Use when you need to permanently remove an organization from the system, including all associated data, members, and resources. This action is irreversible
- Delete Organization OTEL ConfigDeletes the OpenTelemetry (OTEL) configuration for an organization. Use this action when you need to remove the OpenTelemetry settings that were previously configured for an organi
- Delete Organization RoleDeletes an organization role. Use when you need to permanently remove a role from an organization, such as cleaning up unused custom roles or removing roles that are no longer need
- Delete PTY SessionDeletes a PTY session and terminates the associated process. Use this action when you need to clean up an active PTY session that is no longer needed. This will terminate any proce
- Delete RecordingDeletes a recording from the Daytona platform by its ID. Use when you need to permanently remove a recording that is no longer needed. This action is irreversible — once a recordin
- Delete SandboxDeletes a sandbox from the Daytona platform by its ID or name. Use when you need to permanently remove a sandbox that is no longer needed. This action is irreversible — once a sand
- Delete Sandbox FileDeletes a file inside a sandbox by its path. Use when you need to permanently remove a file from a sandbox that is no longer needed. This action is irreversible — once a file is de
- Delete SessionDeletes a session from the Daytona platform by its ID. Use when you need to permanently remove a session that is no longer needed. This action is irreversible — once a session is d
- Delete SnapshotDeletes a snapshot from the Daytona platform by its ID. Use when you need to permanently remove a snapshot that is no longer needed. This action is irreversible — once a snapshot i
- Delete VolumeDeletes a volume from the Daytona platform by its ID. Use when you need to permanently remove a volume that is no longer needed. This action is irreversible — once a volume is dele
- Download Multiple FilesDownloads multiple files from a sandbox as a multipart/form-data bundle. Use this action when you need to retrieve multiple files from a sandbox in a single operation. The files ar
- Enroll in SMS MFAEnrolls the authenticated user in SMS-based multi-factor authentication. Use when you need to enable SMS-based MFA for the authenticated user account. This action initiates the enr
- Execute CommandExecutes a shell command within a running sandbox via the toolbox proxy. Use this action when you need to run shell commands, scripts, or any executable commands inside a sandbox e
- Expire Signed Port Preview URLExpires a signed preview URL for a sandbox port. Use this action when you need to immediately invalidate a signed preview URL for a specific port on a sandbox, revoking access for
- Focus Accessibility NodeFocuses an accessibility node in a sandbox's computer use system. Use this action when you need to programmatically set focus to a specific accessibility node within a sandbox's de
- Get API KeyRetrieves an API key by its name. Use when you need to retrieve details about a specific API key, including its creation date, expiration, permissions, and usage statistics. This i
- Get Authenticated UserRetrieves the profile of the authenticated user. Use when you need to fetch details about the currently logged-in user, including their ID, email, name, creation date, and associat
- Get Available Account ProvidersRetrieves all available account providers that can be used to authenticate and link accounts. Use when you need to discover which account providers (such as GitHub, GitLab, Google)
- Get Build Logs URLRetrieves the build logs URL for a specific sandbox by its ID or name. Use this action when you need to access build logs for a sandbox, such as during troubleshooting build failur
- Get Commit HistoryGets commit history from a repository in a sandbox toolbox. Use this action when you need to retrieve the commit history including: - Commit hash - Author name and email - Commit m
- Get Computer Use StatusRetrieves the status of all VNC desktop processes in a sandbox. Use this action when you need to check the current state of all VNC desktop processes running within a sandbox. The
- Get Daytona ConfigRetrieves the Daytona platform configuration including URLs, OIDC settings, analytics, rate limits, and other platform-level settings. Use this action when you need to fetch the cu
- Get Daytona Health StatusRetrieves the current health status of the Daytona service. Use when you need to verify that the Daytona API is running and accessible. This action is read-only and does not modify
- Get Display InfoRetrieves information about displays connected to a sandbox. Use this action when you need to get information about all displays connected to a sandbox, including their dimensions,
- Get Docker RegistryRetrieves details of a specific Docker registry by its unique identifier. Use this action when you need to fetch information about a particular Docker registry, including its URL,
- Get Entrypoint LogsRetrieves entrypoint logs for a sandbox session. Use this action when you need to fetch the stdout, stderr, and combined output logs from an entrypoint process running within a san
- Get OrganizationRetrieves detailed information about an organization by its unique identifier. Use when you need to fetch organization settings, rate limits, sandbox configurations, suspension sta
- Get Organization Audit LogsRetrieves audit logs for an organization. Use when you need to track user activities, monitor security events, investigate incidents, or meet compliance requirements. This action s
- Get Organization Invitations CountRetrieves the count of organization invitations for the authenticated user. Use this action when you need to check how many organization invitations are pending for the currently a
- Get Organization Usage OverviewRetrieves the current usage overview for an organization, including CPU, memory, disk, snapshot, and volume usage metrics across all regions. Use this action when you need to check
- Get Process StatusRetrieves the status of a specific VNC process in a sandbox. Use this action when you need to check if a particular VNC process (such as xfce4) is currently running within a sandbo
- Get PTY SessionRetrieves information about a PTY (pseudo-terminal) session in a sandbox. Use this action when you need to fetch details about a specific PTY session within a sandbox, including it
- Get Push AccessRetrieves temporary storage access credentials for pushing objects to object storage. Use this action when you need to upload or push objects to the Daytona object storage service.
- Get SandboxRetrieves details of a specific sandbox by its ID or name. Use this action when you need to fetch detailed information about a particular sandbox, including its configuration, stat
- Get Session Command LogsRetrieves logs for a specific command executed within a session. Use this action when you need to fetch the stdout, stderr, and combined output logs from a command that was execute
- Get SnapshotRetrieves details of a specific snapshot by its ID or name. Use this action when you need to fetch detailed information about a particular snapshot, including its configuration, st
- Get Snapshot Build LogsRetrieves build logs for a specific snapshot. Use this action when you need to access build logs for a snapshot, such as during troubleshooting build failures, monitoring build pro
- Get Toolbox Proxy URLRetrieves the toolbox proxy URL for a sandbox by its ID or name. Use this action when you need to access the toolbox interface of a sandbox, enabling command execution and file man
- Get Transient Push AccessRetrieves temporary registry access credentials for pushing snapshots. Use this action when you need to obtain short-lived authentication credentials to push Docker images or snaps
- Get VolumeRetrieves details of a specific volume by its ID. Use this action when you need to fetch information about a particular volume, including its name, state, organization, creation ti
- Get WindowsRetrieves information about all windows in a sandbox. Use this action when you need to get a list of all windows currently open in a sandbox desktop environment. The response inclu
- Get Working DirectoryGets the current working directory inside a sandbox toolbox. Use this action when you need to retrieve the current working directory path within a sandbox toolbox. This is a read-o
- List API KeysLists all API keys for the organization. Use when you need to retrieve information about all available API keys, including their names, creation dates, expiration dates, and associ
- List Available RegionsLists all available regions for the organization. Use this action when you need to retrieve information about all available regions, including their IDs, names, types, and associat
- List Organization InvitationsLists all pending organization invitations. Use this action when you need to retrieve all invitations for an organization, including pending, accepted, declined, or cancelled invit
- List Organization Invitations for UserLists all organization invitations for the authenticated user. Use when you need to retrieve pending and past organization invitations that have been sent to or received by the cur
- List organization membersLists all members of a specific organization. Use when you need to retrieve information about all organization members, including their names, emails, roles, and assigned permissio
- List organization rolesLists all roles available in an organization. Use when you need to retrieve information about all organization roles, including their names, descriptions, permissions, and whether
- List OrganizationsLists all organizations that the authenticated user has access to. Use this action when you need to retrieve a list of all organizations available to the authenticated user, includ
- List Process SessionsLists all active process sessions in a sandbox. Use this action when you need to retrieve information about all active process sessions running within a sandbox. This includes sess
- List PTY SessionsLists all active PTY sessions in a sandbox. Use this action when you need to retrieve information about all active pseudo-terminal (PTY) sessions running within a sandbox. This inc
- List registriesLists all docker registries available in the organization. Use when you need to retrieve information about all configured docker registries, including their IDs, names, URLs, authe
- List SandboxesLists all sandboxes for the organization. Use this action when you need to retrieve information about all available sandboxes, including their configuration, state, labels, and res
- List Sandboxes PaginatedLists all sandboxes with pagination support. Use when you need to retrieve a paginated list of sandboxes for an organization, with optional filtering by name, labels, state, region
- List shared regionsTool to list all shared regions. Use when you need to retrieve information about all available shared regions, including their IDs, names, types, and associated URLs (proxy, SSH ga
- List SnapshotsLists all snapshots for the organization. Use this action when you need to retrieve information about all available snapshots, including their configuration, state, resource alloca
- List VolumesLists all volumes in the organization. Use when you need to retrieve information about all available volumes, including their IDs, names, states, and associated organizations. This
- Replace In FilesReplaces text or patterns in multiple files within a sandbox. Use this action when you need to perform find-and-replace operations across multiple files in a sandbox. For each file
- Replace Sandbox LabelsReplaces all labels on a sandbox with a new set of key-value pairs. Use this action when you need to update or redefine the labels associated with an existing sandbox. This operati
- Resize PTY SessionResizes an active PTY session with new terminal dimensions. Use this action when you need to change the column and row dimensions of an existing pseudo-terminal (PTY) session withi
- Revoke SSH AccessRevokes SSH access credentials for a sandbox environment. Use this action when you need to invalidate SSH access to a sandbox, either for a specific token or all SSH access. This i
- Search Files[DEPRECATED] Search for files inside a sandbox toolbox. Use this action when you need to find files matching a specific pattern within a sandbox toolbox. This is a read-only operat
- Set Auto Delete IntervalSets the auto-delete interval for a sandbox. Use this action when you need to configure automatic deletion of a sandbox after it is stopped. The interval specifies how many minutes
- Set Autostop IntervalSets the auto-stop interval for a sandbox in the Daytona platform. Use this action when you need to configure how long a sandbox should run idle before automatically stopping. This
- Set Sandbox Auto Archive IntervalSets the auto-archive interval for a sandbox. Use this action when you need to configure how long a stopped sandbox should be retained before it is automatically archived. The inte
- Start Computer UseStarts all VNC desktop processes (Xvfb, xfce4, x11vnc, novnc) for a sandbox. Use this action when you need to start all VNC desktop processes for a sandbox to enable remote desktop
- Start LSP ServerStarts an LSP server process inside a sandbox project. Use this action when you need to initialize an LSP (Language Server Protocol) server within a running sandbox. This enables i
You stay the boss of your Daytona account.
Nothing connects until you approve it. You grant access one app at a time, you can take it back the same way, and everything your AI employee does in there is written down where you can see it.
How we handle your data- It signs in to your own Daytona account. You are not moving anything into ours.
- You grant access one app at a time, and you can take it back the same way.
- Everything it does in Daytona is written down, with what it did and when.
- Anything you tell it to check with you first, it checks with you first.
It works in Daytona and the rest of your software in the same job
A real job rarely stays in one place. Reading a message in one app, checking a record in another and writing the result in a third is one request to your AI employee, not three.
Questions people ask about Daytona
- Can an AI employee really work inside Daytona?
- Yes. It signs in to your own Daytona account and works in it the way a new hire would, from the chat your team already has open. Nobody installs anything, and nobody learns a new screen.
- Do I have to move anything out of Daytona?
- No. Nothing moves and nothing is replaced. Your records stay in Daytona, your team carries on in the same screens they used yesterday, and your AI employee works alongside them in there.
- How does it get into my Daytona account?
- You sign in with your own Daytona account, the same way you already do. We never see or hold your password. You approve it before anything connects, and you can take the access back the same way you gave it.
- What can it actually do in Daytona?
- It has 90 ready-made tools in Daytona today, among them Archive Sandbox, Cancel Organization Invitation and Check Sandbox Access. The full list is on this page. It is not limited to those, but it never has to be taught them.
- Can it use Daytona and the rest of my software in the same job?
- Yes, and that is usually the point. Reading a message in one app, checking a record in Daytona and writing the result somewhere else is one request to your AI employee, not three separate ones you stitch together.
- Who decides what it is allowed to do in Daytona?
- You do. You grant access one app at a time and can withdraw it at any time, anything you ask it to check with you first it checks with you first, and everything it does in Daytona is written down with what it did and when.