Skip to content

v0.14.0

Choose a tag to compare

@github-actions github-actions released this 22 May 17:28
· 307 commits to main since this release

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 ApplyPatch diagnostics and model-specific surface selection, including absolute path support.
  • Clarifies ExecCommand duplicate-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 holon

Direct 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 --help

Replace holon-linux-amd64.tar.gz with holon-darwin-amd64.tar.gz or holon-darwin-arm64.tar.gz on macOS.

Assets

  • holon-linux-amd64.tar.gz
  • holon-darwin-amd64.tar.gz
  • holon-darwin-arm64.tar.gz
  • checksums.txt