Skip to content

ChatWalaʻau v0.111.0

Choose a tag to compare

@motojinc25 motojinc25 released this 20 Jul 04:09

This release adds two capabilities to ChatWalaʻau: a GUI to build declarative agents, and a real per-agent tool surface.

Behavior change: a declarative agent's tools: block is now honored (it was previously ignored). See the note below.

Highlights

Build a declarative agent in a GUI (v0.111.0)

  • The Declarative Agents panel gains a Create button (and Edit / Delete on each of your custom agents) that opens a full-screen editor -- no hand-written YAML required.
  • The editor has three panels: form fields for the name, description, and instructions; a visual canvas to attach a model (with its reasoning effort / verbosity) and to add tools from a searchable list of every built-in tool, MCP server/tool, and Skill; and a live YAML preview you can also edit directly.
  • Model selection is driven by your configured models -- the editor never asks for a provider, endpoint, or credentials, because ChatWalaʻau resolves those itself. Save writes the YAML and the new agent appears in the list right away, ready to activate.
  • Validation runs continuously and mirrors what activation enforces, so warnings are shown inline while you edit rather than surprising you later.
  • GUI authoring is available when DECLARATIVE_AGENTS_DIR points at a writable folder; it is read-only otherwise.

Give an agent its own set of tools (v0.111.0)

  • A declarative agent can now carry its own tool surface: list exactly the built-in tools, MCP servers/tools, and Skills it should have, and it runs with only those. Leave the tools out and the agent inherits every enabled tool, exactly as before.
  • The Declarative Agents panel shows when an agent's tools are restricted ("tool surface restricted to N tools"), and an unrecognized tool name is a warning that blocks activation -- so a typo can never silently drop a tool.

Behavior change: tools: is now honored

  • Previously a tools: block in a custom declarative-agent YAML was ignored (every agent got the full tool surface). It now restricts that agent to the listed tools.
  • If you hand-authored a YAML with a tools: block, that agent will now run with only those tools. To restore the old behavior for that agent, remove its tools: block (absent = inherit all).
  • The bundled CORE agent, and any custom agent without a tools: block, are unchanged.

Included in this release

This release includes implementation work from:

  • v0.111.0 through v0.111.0

Notes

  • Internal design management content and architecture control artifacts are intentionally omitted from this release note.

Installation

See the repository README for setup and usage instructions.

Version

  • Release version: 0.111.0
  • Previous release: 0.110.0