Current section
Files
Jump to
Current section
Files
hecate_sdk
CHANGELOG.md
CHANGELOG.md
# Changelog
## 0.3.0 — 2026-03-14
- Add `hecate_plugin_llm` — capability-based LLM model selection for plugins
- `select_model/1` — pick a model by capability tier (fast/balanced/smart)
- `list_models/0` — list all daemon-managed models
- `chat/2,3` and `chat_stream/3` — delegate to daemon's serve_llm domain
- Classifies models by name patterns (Claude, GPT, Gemini, etc.) and parameter size
- Optional provider filtering via `#{provider => <<"openai">>}`
- Bump evoq dependency to 1.9.1
## 0.2.0 — 2026-03-09
- Add `flag_maps/0` callback to `hecate_plugin` behaviour
- Every plugin with CMD aggregates exposes its bit flag maps
- Daemon auto-mounts at `GET /plugin/{name}/api/flag-maps`
- Frontends decode raw status integers into labels
- Add guide extras to ex_doc configuration
## 0.1.0 — 2026-03-09
Initial release.
- `hecate_plugin` behaviour with callbacks: `init/1`, `routes/0`, `store_config/0`, `static_dir/0`, `manifest/0`
- `hecate_plugin_paths` — standard directory layout for plugin data
- `hecate_plugin_store` — ReckonDB store creation and command dispatch
- `hecate_plugin_cowboy` — route prefixing and static file serving
- `hecate_plugin_ws` — WebSocket upgrade and JSON message framing
- `hecate_plugin_validate` — input validation with type checking
- `hecate_plugin_scheduler` — periodic task scheduling
- `hecate_plugin_ratelimit` — token bucket rate limiter
- `hecate_plugin_files` — file upload/download helpers
- Platform dependencies pinned: evoq, reckon_db, reckon_gater, reckon_evoq, cowboy, esqlite, macula, hackney, qdate, faber_tweann, faber_neuroevolution, gpb