ChatWalaʻau v0.111.0
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_DIRpoints 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 itstools: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