Skip to content

v0.1.6 — Audit Fixes: No Duplicate LLM Calls, Serialized Browser Actions, Worktree-Isolated Specialists

Choose a tag to compare

@cmgzone cmgzone released this 18 Aug 11:06
· 328 commits to main since this release

v0.1.6 — Audit Fixes: No Duplicate LLM Calls, Serialized Browser Actions, Worktree-Isolated Specialists

🔒 No more duplicate LLM requests

  • A healthy stream that returns reasoning-only or empty content no longer triggers a second, duplicate (paid) completion request
  • The non-stream fallback now only fires when the stream genuinely broke (connection died mid-stream) or the endpoint doesn't support streaming

🖥️ Serialized browser actions

  • Parallel tool batches run independent tools concurrently, but browser actions are executed one at a time — a click/type/screenshot sequence can no longer race against itself
  • Post-action verification: click, fill, select, and press now settle the page (wait for load or a quiet window) before reporting state, so the agent sees the post-action page instead of a mid-navigation snapshot

🏷️ Honest effort levels

  • DashScope keeps genuinely distinct effort budgets (low 1024 → max 38912 thinking tokens)
  • Generic OpenAI-compatible endpoints can't express "max" — the UI now labels it "max (= high)" instead of silently collapsing it
  • New effortStyleFor / effortWireValue helpers make provider capability explicit in code

🌳 Worktree-isolated specialists

  • Each specialist subagent now runs in its own git worktree (branch hermes-sub-*) — concurrent specialists can never clobber each other's files mid-task
  • On success, changes are committed and merged back cleanly (private .hermes state is excluded)
  • Merge conflicts abort the merge and mark the result failed instead of silently overwriting work
  • Failed agents have their worktree discarded; non-git projects fall back to direct mode

✅ 153 tests passing (typecheck clean)

📦 Downloads

  • Agent-Gitu-Setup-0.1.6.exe — NSIS installer (recommended)
  • Agent-Gitu-Portable-0.1.6.exe — portable, no install required