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
| Integration | How | Status |
|---|---|---|
| GitHub | Paste a public repo and optional branch, tag or commit. Kilnara checks it exists and clones it to /root/workspace/repo on boot. | Live |
| Container images | Any public OCI image, from Docker Hub, GHCR or another public registry. | Live |
| VS Code Remote | The Workspaces page opens a vscode:// link straight into the machine. | Live |
| Scripts and bots | The JSON API covers quote, pay, confirm, poll and destroy. | Live |
| Private repos and registries | Scoped, lease-long credentials. | Planned |
| Webhooks | Lifecycle 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/:idKeep the destroy call in a finally block so a crashed script cannot leave a machine burning time.