v0.6.0
Highlights
- Operator Dashboard at
/dashboard— agents, runs, stats with sparklines, integrated playground with SSE streaming, API key management. Light/dark theme. - GitHub OAuth + API keys — sign in with GitHub (your username = your namespace), or create
sk_live_*keys for CI/programmatic access. - Multi-tenant namespaces — push/verify/delete restricted to namespace owner. Running an agent stays public.
- Persistent local storage — SQLite by default (zero config). Agents, runs, and keys survive restarts. Optional Supabase for production.
- Version notes at push —
skrun push -m "retry logic"attaches a note displayed in the dashboard like a git commit message. - Eight new demo agents under
agents/— each produces a real downloadable artifact (PDF, XLSX, PPTX, ZIP, CSV, MD) and runs without any secondary API key. OSS workflows, team operations, analyst deliverables. - New documentation — Concepts, Getting Started, Self-hosting.
Breaking
- On shared instances with OAuth configured,
dev-tokenis no longer accepted — use OAuth or an API key.
Migration
- Folder rename
examples/→agents/— update local scripts/bookmarks. .env.examplenow setsSKRUN_AGENTS_DIR=./agentsas the dev default.- Supabase self-hosters: run migrations
002_add_model_to_runs.sqland003_add_version_notes.sqlfrompackages/api/src/db/migrations/.
Stats
- 522 tests pass (443 unit + 79 E2E)
- OpenAPI 3.1 spec at
/openapi.json— bumped to 0.6.0 with 7 new endpoints
Install
```bash
npx @skrun-dev/cli@0.6.0 --version
or
npm i -g @skrun-dev/cli@0.6.0
```
Full changelog: CHANGELOG.md