-
v0.6.0 — Fan-out Cron, Skill Templates, Command Registry
Release / Desktop / macOS ARM64 (push) Has been cancelledRelease / Desktop / Windows ARM64 (push) Has been cancelledRelease / Desktop / macOS x86_64 (push) Has been cancelledRelease / Desktop / Windows x86_64 (push) Has been cancelledRelease / Desktop / Linux x86_64 (push) Has been cancelledRelease / CLI / aarch64-apple-darwin (push) Has been cancelledRelease / CLI / x86_64-apple-darwin (push) Has been cancelledRelease / CLI / aarch64-unknown-linux-gnu (push) Has been cancelledRelease / CLI / armv7-unknown-linux-gnueabihf (push) Has been cancelledRelease / CLI / x86_64-unknown-linux-gnu (push) Has been cancelledRelease / CLI / aarch64-pc-windows-msvc (push) Has been cancelledRelease / CLI / x86_64-pc-windows-msvc (push) Has been cancelledRelease / Docker Image (push) Has been cancelled发布于
2026-04-19 19:58:17 +00:00 Three Hermes-inspired capabilities ported to OpenFang's Rust architecture. Each wired end-to-end: backend + API + dashboard + (where applicable) TUI. 51 new tests, zero clippy warnings, zero regressions across 2460+ workspace tests.
Features:
- Multi-destination cron delivery. Cron jobs fan out results to multiple targets: Channel adapters (40 channels), Webhooks with optional auth, LocalFile with append/overwrite, Email. Per-target failures logged but never abort the job. Edit targets through the Scheduler dashboard page.
- Skill config injection. Skills are now templates. Declare config vars in SKILL.md frontmatter with description/env/default/required fields. Resolver order: user config > env var > default. Secrets auto-redacted (*_token, *_key, *_secret, password). Configure through the new Skills page modal or config.toml.
- Unified slash command registry. All 32 slash commands live in one source of truth with categories, aliases, and per-surface filtering (CLI/Channel/Web). Auto-generated help, autocomplete, and a new GET /api/commands endpoint. Prevents command drift across CLI, web chat, and 40 channels.
API additions:
- GET /api/commands?surface=web|cli|channel|all
- GET/POST/PUT /api/schedules now round-trip delivery_targets
- GET /api/schedules/{id}/delivery-log
- GET /api/skills/{id}/config
- PUT /api/skills/{id}/config
- DELETE /api/skills/{id}/config/{var_name}
Improvements:
- Atomic config.toml writer (tempfile + rename) prevents corruption on crash
- Kernel skill_config_overrides enables live config updates without restart
- Fixed 4 pre-existing clippy warnings (manual_contains)
- Tauri desktop config bumped so .dmg/.msi filenames now match the release version
Full diff: v0.5.10...v0.6.0
下载附件