Skip to main content
Felan’s Daytona integration connects one customer-owned Daytona Cloud account per team. It is separate from the Daytona account Felan uses for its own agent runtime.

Set up Daytona

  1. In the Daytona Cloud dashboard, create an API key in the customer organization used by Felan.
  2. Grant the key only the control-plane permissions needed for the team’s work. Do not reuse Felan’s platform runtime key.
  3. In Felan, open Integrations → Catalog → Daytona and choose Configure.
  4. Enter the customer API key and, when needed, the Daytona target or region. Felan validates the key before saving it. A failed replacement leaves the existing working connection unchanged.
The API key is encrypted at rest and is never shown after saving. Felan projects it into the isolated workspace only as CUSTOMER_DAYTONA_API_KEY and the optional CUSTOMER_DAYTONA_TARGET. Felan’s reserved DAYTONA_API_KEY, DAYTONA_API_URL, and DAYTONA_TARGET values are not used for this integration.

Supported operations

The Daytona skill and bundled CLI support these control-plane operations:
  • Sandboxes: list, get, create, start, stop, and delete.
  • Snapshots: list, get, create, and delete.
  • Volumes: list, get, create, and delete.
The integration does not provide workload shell, filesystem, Git, port, session, resize, lifecycle-setting, secret, registry, runner, region-management, or arbitrary API passthrough access.

Confirmation and safety

The skill asks for clear user confirmation immediately before every create, start, stop, or delete operation. Cancelling or declining confirmation invokes no Daytona mutation. Reads do not require confirmation. Provider permission errors are reported as operation-specific sanitized blockers, and CLI output is bounded and excludes credentials. Daytona API-key permissions remain the provider-enforced boundary. Use a least-privilege key, rotate it through Daytona Cloud, and disconnect the integration when the team no longer needs the customer account.