v0.14.0
Holon v0.14.0
Holon v0.14.0 continues the Rust runtime line and focuses on making long-lived headless agents more reliable across scheduling, wake/sleep, provider routing, task recovery, and TUI visibility.
This release is intentionally breaking relative to the old Go-line releases. If you still need the old Go implementation, stay on v0.12.0.
Highlights
More reliable event-driven scheduling
- Derives explicit scheduling posture for agents and work items so runnable, waiting, queued, and blocked states are easier to reason about.
- Adds wait-condition and wake-source reconciliation so external callbacks, due rechecks, indefinite sleep, and active work item state converge more consistently.
- Improves diagnostics around scheduler consistency and recoverability for external waits.
Stronger long-lived task and agent state
- Indexes latest task snapshots in memory and keeps active work context visible before lower-priority tail sections.
- Preserves command receipts and command identity for recovery, while tightening tool input validation for
Sleep,ExecCommand, and related tool payloads. - Improves template and guidance loading, including user-global agent guidance, template catalog ids, GitHub skill refs, and unique agent-home workspace ids.
Provider and web-search improvements
- Adds and hardens web-search routing across builtin, command, Perplexity, Firecrawl, OpenAI/Codex, and provider capability paths.
- Default-enables provider builtin web search where supported.
- Adds NEAR AI provider support and improves provider diagnostics, transport retry behavior, and optional HTTP tracing.
TUI, daemon, and transport hardening
- Keeps TUI status, chat history, transcript overlays, and activity labels synchronized from runtime events.
- Deduplicates replayed TUI events and brief/operator-message presentation.
- Hardens remote TUI transport, daemon startup readiness, stale daemon socket recovery, and TUI stream liveness timeouts.
- Tolerates legacy agent ledgers in the TUI list for smoother upgrades.
Workspace, tools, and documentation
- Improves
ApplyPatchdiagnostics and model-specific surface selection, including absolute path support. - Clarifies
ExecCommandduplicate-policy/reuse semantics and removes stale continuation behavior. - Documents core runtime concepts and workflows, including TUI usage, memory, workspaces/worktrees, agent templates,
holon solve, external triggers, remote access, and the HTTP control plane API. - Adds scheduler and agent-state RFCs to capture the current runtime direction.
Install
Homebrew:
brew tap holon-run/tap
brew install holonDirect binary:
curl -L "https://github.com/holon-run/holon/releases/download/v0.14.0/holon-linux-amd64.tar.gz" | tar -xz
chmod +x holon
./holon --helpReplace holon-linux-amd64.tar.gz with holon-darwin-amd64.tar.gz or holon-darwin-arm64.tar.gz on macOS.
Assets
holon-linux-amd64.tar.gzholon-darwin-amd64.tar.gzholon-darwin-arm64.tar.gzchecksums.txt