Turf v0.2.2
Pre-release
Pre-release
Turf v0.2.2 — alpha / pre-release evaluation software. Provided for testing and feedback; not for production use.
A patch release that reworks config synthesis to emit HCL-JSON, fixes nested provider-config parsing, and rounds out the CLI with local-model support and a leaner headless/TUI experience.
Server (turf-mcp-server)
- Config synthesis now emits
.tf.json. Synthesis serializes to HCL-JSON via the standard library instead of a hand-rolled HCL writer, retiring the bespoke expression-wrapping logic while preserving${ref}interpolations verbatim. - Nested provider-config blocks are now parsed correctly.
- Helm-on-kind example + demo journey added, with fixes to keep the kind provider's kubeconfig side-file contained and to drop an unstable
path.modulepin that caused churn across phases. - Docs: a CLI-driven end-to-end testing guide for exercising the full agent stack.
CLI (turf)
- Local models are supported via the cagent provider factory.
- Non-interactive runs no longer stall at the plan-approval prompt — the headless path auto-confirms
user_prompt. - Opt-in lean TUI via
--lean. - Provider name/alias styling is now consistent in the plan renderer.
Install
brew install turfbuild/tap/turf
Platforms: macOS (arm64, amd64) and Linux (arm64, amd64). The Linux CLI is built without voice capture (text chat + MCP tooling unaffected).