Hankweave added short aliases that route the same prompt and code job into Anthropic's Agents SDK, Codex, or Gemini-style harnesses with unified logs and control. The release treats harness choice as a first-class variable instead of forcing teams to rebuild orchestration for each model stack.

sonnet routes into Anthropic's Agents SDK, gpt-5.3-codex into Codex, and Gemini-style aliases into pi or opencode flows.The new workflow is a translation layer over multiple agent runtimes. Hrishioa's launch thread says declarative "hanks" now map into different harnesses while keeping one control surface for prompts, behavior, logs, and tracing, with NDJSON as the shared output format. That narrows one recurring integration problem: ACP is described there as "rarely fully supported," so hankweave normalizes inputs and outputs instead of assuming protocol compatibility.
The release also treats backend selection as something you can swap with "a few characters" rather than a separate integration path. In the validation post, hrishioa says validation will show "exactly what's running where," which matters when one workflow mixes Agents SDK, Codex, and Gemini-adjacent harnesses. The sample multi-harness repo demonstrates that pattern with a single job that uses four harnesses, including loops and budgets, as a concrete example of cross-runtime orchestration rather than a single-model demo.
New release! Harness engineering made easy: You can now switch harnesses in hankweave with a few characters. "sonnet" will run your prompts and code inside the Agents SDK. "gpt-5.3-codex" will run it in Codex. "pi/google/gemini-3.1-flash" or "opencode/cerebras/glm4.7" - Show more
Validation will tell you exactly what's running where. @mitchellh thank you for the silent update notifs haha they're super helpful