https://api.cycls.ai is the control plane. The CLI is a client
for it, so anything cycls can do, your own tooling can do too.
This is the platform API. For the endpoints a deployed agent serves, such as
chat, files and share links, see the Agent HTTP API.
Authentication
Every endpoint accepts either header.What the API covers
Deploying
POST /v1/deploy takes a multipart form with the source archive and streams
NDJSON progress events back.
BUILDING, then DEPLOYING, then DONE or ERROR.
Two fields behave as complete declarations rather than patches:
volumesmaps mount paths to volumes.{}declares no storage. Unknown volumes are created and the stream announces it.schedulesets the cron. Omitting it or sending an empty value removes any existing schedule.
Moving volume data
Uploads and downloads do not pass through the API. Request a signed URL, then transfer directly to storage.PUT the bytes to. cycls volume put and
cycls volume get do exactly this, which is why file size is effectively
unlimited.