Skip to content
Reference

Integrations

Kilnara plugs into the tools you already use through plain references: a repo URL in, an image reference in, SSH and scp out.

What works today

IntegrationHowStatus
GitHubPaste a public repo and optional branch, tag or commit. Kilnara checks it exists and clones it to /root/workspace/repo on boot.Live
Container imagesAny public OCI image, from Docker Hub, GHCR or another public registry.Live
VS Code RemoteThe Workspaces page opens a vscode:// link straight into the machine.Live
Scripts and botsThe JSON API covers quote, pay, confirm, poll and destroy.Live
Private repos and registriesScoped, lease-long credentials.Planned
WebhooksLifecycle events pushed to your endpoint.Planned

An unattended run

quote = POST /api/workspaces { gpuModel: "RTX 4090", hours: 2, templateId: "finetune", sshKey, repoUrl }
hash  = wallet.sendTransaction({ to: quote.to, value: quote.wei })      // chain 4663
POST /api/workspaces/:id/confirm { hash }                              // retry while 409
poll GET /api/workspaces/:id until status == "running"
ssh ... "cd /root/workspace/repo && accelerate launch train.py && tar czf out.tgz outputs/"
scp ... out.tgz .
DELETE /api/workspaces/:id

Keep the destroy call in a finally block so a crashed script cannot leave a machine burning time.