Skip to content

ChatWalaʻau v0.84.0

Choose a tag to compare

@motojinc25 motojinc25 released this 22 Jun 21:18
· 8 commits to main since this release

This release adds one user-facing feature to ChatWalaʻau: Slash Commands -- run common actions straight from the chat input by typing /.

Highlights

Slash Commands (v0.84.0)

  • Type / in the chat input to run a command. The initial set is /help (a searchable portal of every command), /prompt (run a saved Prompt Template), /skill (invoke an Agent Skill), and /model (switch the active model, alias /m).
  • Inline completion: as you type you get ghost-text suggestions plus a candidate dropdown -- commands after /, model names after /model , skill names after /skill , and workspace files after @. Press Tab (or the Right-arrow) to accept, Up/Down to move, Esc to dismiss.
  • Dynamic arguments for templates and skills: positional $1, $2, ${N} (wrap a value in "double quotes" to keep spaces together) and the $ARGUMENTS catch-all, with $$ / \$ for a literal dollar. For example, a template body Summarize $1 in $2 words. Context: $ARGUMENTS run as /<template> "Q3 report" 100 expands accordingly -- and the expanded text appears in the box for you to review before sending.
  • Templates as commands: each Prompt Template gains an optional Slash command field (blank uses the template name), so any template is runnable as /<your-command> and shows up in /help.
  • Safe by design: a leading / is treated as a command only when its first word matches a known command, so an absolute path like /Users/me/file.md is sent as a normal message. /help and /model are UI actions; /prompt and /skill only ever produce ordinary, editable message text. @file completion is confined to your coding workspace and is available only when coding tools are enabled.
  • Zero configuration: the four built-in commands always work. Operators who want to add or relabel commands can supply an optional JSONC registry via COMMANDS_CONFIG_FILE (it falls back to a bundled default).

Included in this release

This release includes implementation work from:

  • v0.84.0 through v0.84.0

Notes

  • No breaking changes. The feature works with zero configuration and the chat/streaming behavior is unchanged. The only new setting, COMMANDS_CONFIG_FILE, is optional; @file reuses the existing coding-workspace settings.
  • 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.84.0
  • Previous release: 0.83.0