Skip to content

Whistle

Semantic command graph, projections and wire parsing

Whistle is a typed command graph for apps that expose the same actions in many places. You write one command definition. Whistle derives six immutable views from it: key bindings, command palette, slash commands, help, menu, and an agent view for AI tools. Every caller, from a key press to an agent, runs the command through one typed execute door and gets one typed outcome back.

Use it when a keyboard shortcut, a palette entry, a /slash command and an agent tool should all mean the same action, show the same availability, and fail the same way. Whistle owns the command graph. Your host keeps key matching, rendering, transport, authorization, and the real work.

Package @fungi.computer/whistle
Version 0.0.0
License MIT

app-release · bird-dog · cairn · caps · carrier · cli-kit · corral · forage · mule · mycelium · one-key · shiitake · sprite · sprite-zdog · stipe · vishnu · watchdog