bosun.sh / ohtools
Ohtools
Bun TypeScript tool apps.
Ohtools is a small framework for declaring typed tools, grouping them into an inspectable app, and sharing that same app with local CLIs or MCP stdio clients.
Agents need the map before the action.
Coding agents should be able to discover tool names, input contracts, hierarchy, and metadata before invoking handlers or changing project behavior.
One definition, multiple surfaces.
Tool schemas, descriptions, handlers, CLI execution, and MCP exposure come from the same TypeScript app, reducing drift between docs, commands, and runtime behavior.
Agent-maintained project tooling.
Use Ohtools for repo-specific operations, workflows, and maintenance commands that need typed inputs, side-effect-aware discovery, and a clear project contract.