Skip to content

Planck v0.1.1

Choose a tag to compare

@github-actions github-actions released this 15 May 20:42
· 117 commits to main since this release
383c865

Hot-reload, image proxy, and sharper orchestration. v0.1.1 adds live config and skill reloading, a secure server-side image proxy, and a new checkpoint_agent tool so the orchestrator can compact a worker's context without ending its session.

Highlights

  • Config and skill hot-reload — edit a SKILL.md, TEAM.json, config.json, or .env file and changes are picked up immediately. The file watcher debounces OS events and invalidates Skogsra caches so all config values — including the proxy allowlists — refresh without a restart.
  • Image proxy — agents can embed images inline in the chat UI. GET /api/proxy?url=... fetches HTTP/HTTPS and file:// images server-side, bypassing CORS. Deny-by-default allowlist: set PLANCK_PROXY_IMAGE_DOMAINS and PLANCK_PROXY_IMAGE_PATHS to opt in.
  • checkpoint_agent tool — the orchestrator can insert a summary checkpoint into a worker's conversation. The worker's next turn only sees the checkpoint and later messages; full history is preserved in the session DB.
  • Dynamic skill injection — skill descriptions are re-assembled from the current ResourceStore before each LLM turn instead of being baked in at agent start. Hot-editing a skill takes effect on the next message.
  • Local node toolsPlanck.Headless.register_tool/1 registers a tool globally for the lifetime of the node; start_session/1 gains a tools: option for per-session tools.