Skip to content

CLI Tools Cabinet 1.2

Choose a tag to compare

@flaviocopes flaviocopes released this 05 Oct 07:28
· 5 commits to main since this release

CLI Tools Cabinet 1.2 teaches the clitools command to ask your tools what they can do, so AI agents can pick the right one for a task.

What's new

  • clitools capabilities. A tool can describe itself with a capabilities command: a summary, the tasks it can do with a command for each, and what changed in every version. clitools capabilities postdeck asks a tool and saves the answer in the catalog, and clitools capabilities --all --json lists what every tool that answered can do, in one call. clitools describes itself the same way.
  • Search by what a tool does. clitools search slideshow also matches the capabilities a tool lists, not only its name and description.
  • Only tools that support it get asked. clitools runs capabilities only on tools whose --help lists it, so a tool that would read the word as a file name or a prompt never sees it.
  • Your own commands in /opt/homebrew/bin. A script you link there from your home folder now shows up in the catalog. Before, only Homebrew packages did.

Install

If you already use CLI Tools Cabinet, it offers this update by itself. Click Install and Relaunch, or choose CLI Tools Cabinet → Check for Updates… to get it right away.

Otherwise, download CLI-Tools-1.2.0.zip, unzip it, and drag CLI Tools Cabinet to your Applications folder. It runs on macOS 14 Sonoma or later, on Apple silicon and Intel Macs.

The catalog lives in ~/Library/Application Support/CliTools/catalog.json, and nothing from your shell history or agent transcripts is written to it.

SHA-256 of the zip: be2f619b22a1ae9aef53b4463cea3e20770beecce19de7ebd6a2ab286b2d7ba0