Skip to main content
Install the CLI from npm:

Authentication

Set MARINA_TOKEN to supply a credential without writing a profile. Set MARINA_API to target a different Marina API origin.

Apps and deployments

marina deploy accepts --name <name> when creating an app and --app <slug> to deploy into a specific existing app.

App keys

Managing keys requires a workspace admin or the app’s creator. See App keys.

Managed secrets

For a shell variable, pass the value without adding a newline:
The value becomes available immediately to versions that declare the same name in runtime.secrets; rotating it does not require a deployment. See Managed secrets and outbound HTTPS.

Local development

See the local development guide for what each runtime service does on your machine.

Agent skill

Skill installation is always explicit:
Use --agent claude or --agent all to choose a different target.

JSON output

Every command accepts --json. Standard output contains one versioned JSON result; progress is written to standard error. Successful results include schema_version: 1 and ok: true. Failures include ok: false and a stable error.code.