Skip to content

Using Modules

A module extends bohay with new commands, panels, and automations. Modules are ordinary programs (any language) declared in a small manifest — no SDK, no plugin runtime.

Terminal window
bohay module search # community modules (GitHub topic: bohay-module)
bohay module install owner/repo
bohay module list · info <id> · run <id> <action> · log <id>
bohay module enable <id> · disable <id> · uninstall <id>

Trust model: installing shows you every command the module declares and asks for confirmation before anything runs; builds run with a scrubbed environment; a module’s declared manifest can’t silently change after install. Modules you’re just developing locally can be registered with bohay module link <path>.

Modules can also open their own panes (split, overlay, or tab placement) and react to bohay events. Manage everything from Settings → Modules too.