v0.4.0 — Production-ready agent metadata #9
Tarcroi
announced in
Announcements
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
v0.4.0 is out!
This release brings 3 features that make Skrun agents production-grade:
Breaking: Typed tool declarations
tools:inagent.yamlnow requires JSON Schema draft-07 typing. The LLM receives the real schema (not a stub), and arguments are validated with Ajv before scripts run. Invalid args return an error the LLM can self-correct from.Agent version pinning
Callers can now pin a specific agent version per call:
{ "input": {...}, "version": "1.2.0" }Every response echoes
agent_versionso integrators know exactly what ran. Non-existent versions return 404 with anavailablelist for quick recovery. SDK exposes{ version }option onrun(),stream(),runAsync().Structured JSON logging
All ad-hoc
console.logreplaced with structured JSON via pino. Every log line haslevel,time,run_id,agent,agent_version. Pipe stdout to Axiom, Datadog, ELK — zero parsing needed.LOG_LEVEL=warn pnpm dev:registry # only warnings + errorsNumbers
Install
Full changelog: CHANGELOG.md
Coming next: environment separation, files API, and cloud deploy.
Feedback welcome!
Beta Was this translation helpful? Give feedback.
All reactions