Open registry of CLIs that are useful for agents.
This repository is the source of truth for the Cookbooks registry data consumed by the Cookbooks app. It exists to catalog command-line tools that agents can discover, evaluate, and use in real workflows.
The focus is not "every CLI on GitHub." The focus is CLIs that are practical for agent use.
Agents need tools they can reliably call from a terminal or automation environment. In practice, many CLIs are still built mainly for humans:
- interactive by default
- inconsistent output formats
- weak scripting support
- poor machine-readable errors
- unclear install paths
- undocumented auth flows
This registry highlights CLIs that are relevant to agent workflows, while making room for the ecosystem to improve over time.
Not every CLI works well with agents today. That is fine. The registry is meant to be open, evolving infrastructure for tracking the tools that do, and the ones that are getting there.
clis.json: registry entriesschema.json: validation schema for registry entries.github/workflows/validate.yml: validates changes toclis.json.github/workflows/notify-app.yml: notifiescookbooks-appwhen the registry changes
The registry is a JSON array of CLI entries.
Each entry currently supports:
slug(required): stable identifier, usually<owner>/<repo>name(required): display name of the CLIgithub(required by schema): GitHub repository in<owner>/<repo>formatdescription(optional): short summary of what the CLI doesinstall(optional): package metadatanpmpipbrewcargo
Example:
{
"slug": "googleworkspace/cli",
"name": "gws",
"description": "Unified CLI for Google Workspace APIs.",
"github": "googleworkspace/cli",
"install": {
"npm": "@googleworkspace/cli"
}
}This is an open source registry for CLIs that agents may use.
A strong candidate usually has some of the following:
- real command-line functionality, not just a library
- a public GitHub repository
- clear installation steps
- stable commands and flags
- useful behavior in non-interactive environments
- output that can be parsed or scripted
- workflows relevant to automation, agents, or terminal-native tooling
Examples include:
- developer tooling
- infrastructure and cloud CLIs
- data and API clients
- AI and agent tooling
- productivity or workflow automation tools
- domain-specific CLIs that are scriptable and operationally useful
Contributions are welcome.
If you know a CLI that agents can use, or should be able to use, open a pull request.
Please make sure the entry:
- points to a real CLI project
- links to the canonical GitHub repository
- uses a stable
slug - has a concise, factual description
- includes install metadata when it is easy to verify
- is not already listed
- Keep entries valid against
schema.json - Do not add extra fields unless the schema is updated in the same PR
- Keep descriptions short, neutral, and useful
- Prefer canonical package names
- Avoid marketing language
- Avoid duplicates
We are especially interested in CLIs that are good fits for agents, but imperfect tools are still worth tracking if they are directionally useful.
A CLI does not need to be perfect to be included.
If a tool is promising for agent use but still has rough edges, that is still relevant. The broader goal is to map the ecosystem, not pretend the ecosystem is already finished.
- Fork the repository.
- Edit
clis.json. - Validate the file locally.
- Open a pull request.
GitHub Actions validates clis.json using ajv-cli.
Run the same check locally:
npm install -g ajv-cli
ajv validate -s schema.json -d clis.json- Pull requests touching
clis.jsonrun schema validation. - Merges to
mainthat updateclis.jsontrigger a dispatch toAgentlyHQ/cookbooks-app. - The app can then refresh against the latest registry data.
If the registry format changes:
- Update
schema.json - Update the consuming app in
cookbooks-app - Update this README
MIT. See LICENSE.