The most comprehensive collection of AI-native CLI tools — curated for the AI Agent era
Browse Online · Scoring · Cross-Platform Guide · Submit a Tool
In 2026, Lark, Google, Stripe, DingTalk, ElevenLabs, and dozens more shipped AI-native CLI tools — because CLI is the most efficient way to distribute capabilities to AI Agents.
A single CLI tool bundles execution, protocol (MCP), and documentation (Skills) into one package. It works across every AI platform — Cursor, Claude Code, Gemini CLI — with no vendor lock-in.
Humans didn't fall back in love with the command line. AI was born living in it.
This project curates and scores those tools.
| Project | What it is |
|---|---|
| awesome-cli-apps | All great CLIs — no AI compatibility focus |
| awesome-claude-skills | Skills for Claude only (single platform) |
| awesome-openclaw-skills | Skills for OpenClaw only (single platform) |
| awesome-ai-cli | Cross-platform AI-friendly CLIs + 5-dimension scoring |
We scanned hundreds of CLI tools across npm, brew, and pip — 45 made the cut.
A tool must meet at least 2 of these criteria:
| Criteria | Description |
|---|---|
| ✅ Structured JSON output | --output json or JSON by default |
| ✅ No interactive prompts | All params via arguments, or --no-interactive flag |
| ✅ Ships with Skills docs | Markdown guide for AI agents |
| ✅ MCP protocol support | Built-in Model Context Protocol |
| ✅ Verified with AI Agents | Tested in Cursor / Claude Code / Gemini CLI |
What we filtered out:
| Reason | Description |
|---|---|
| Interactive-only design | Menu prompts that block AI execution |
| No structured output | Human-readable text only, unparseable by AI |
| Unmaintained | No updates in 12+ months |
| Redundant | Kept the most AI-friendly tool per category |
| Category | Count | Category | Count |
|---|---|---|---|
| 💼 Office & Collaboration | 6 | ☁️ Cloud / DevOps | 6 |
| 🎬 Media Processing | 3 | 💳 Payments | 1 |
| 🤖 AI / ML Tools | 8 | 🎵 Lifestyle | 1 |
| 💻 Development | 11 | 🔍 Data / Search | 2 |
| 🧩 Agent Infrastructure | 6 | 🛒 E-commerce | 1 |
📊 Scoring · 🔌 Cross-Platform · 🛡️ Security · 🌐 Ecosystem · 🚀 Install Script
Enterprise office suites via CLI — let AI operate email, calendar, docs, and messaging directly.
| Tool | Description | Install | AI Score | MCP | Skills |
|---|---|---|---|---|---|
| Lark CLI | Lark/Feishu official, 200+ commands across 11 domains | npm i -g @anthropic-ai/lark-cli |
⭐⭐⭐⭐⭐ | ✅ | ✅ |
| Google Workspace CLI | One command to start MCP, operate Gmail/Drive/Calendar | npm i -g @anthropic-ai/gws |
⭐⭐⭐⭐⭐ | ✅ | ✅ |
| DingTalk CLI | DingTalk official, 10 core capabilities including AI tables, calendar, tasks | npm i -g @anthropic-ai/dingtalk-cli |
⭐⭐⭐⭐ | ✅ | ✅ |
| WeCom CLI | WeChat Work official, messaging/calendar/docs/meetings | npx @wecom/wecom-openclaw-cli install |
⭐⭐⭐⭐ | ✅ | ✅ |
| Slack CLI | Official, v3.12 added AI Agent templates + MCP | slack install |
⭐⭐⭐⭐ | ✅ | ✅ |
| Notion CLI | Manage Notion pages and databases | npm i -g notion-cli |
⭐⭐ | ❌ | ❌ |
Audio, video, and image processing — AI handles it in one command.
| Tool | Description | Install | AI Score | MCP | Skills |
|---|---|---|---|---|---|
| ffmpeg | Industry-standard A/V processing, best-covered in AI training data | brew install ffmpeg |
⭐⭐⭐ | ❌ | ❌ |
| yt-dlp | Video downloader, thousands of sites, JSON metadata output | brew install yt-dlp |
⭐⭐⭐ | ❌ | ❌ |
| ImageMagick | Swiss army knife for image processing | brew install imagemagick |
⭐⭐ | ❌ | ❌ |
LLMs, voice synthesis, image generation — CLI entry points for AI services.
| Tool | Description | Install | AI Score | MCP | Skills |
|---|---|---|---|---|---|
| Claude Code | Anthropic's AI coding CLI | npm i -g @anthropic-ai/claude-code |
⭐⭐⭐⭐⭐ | ✅ | ✅ |
| ElevenLabs CLI | Voice synthesis / voice cloning | pip install elevenlabs |
⭐⭐⭐⭐ | ❌ | ✅ |
| Jimeng CLI | ByteDance AI image/video generation | npm i -g @anthropic-ai/jimeng-cli |
⭐⭐⭐⭐ | ❌ | ✅ |
| Gemini CLI | Google's terminal AI Agent (99k+ stars), 1M token context, built-in MCP | npm i -g @google/gemini-cli |
⭐⭐⭐⭐ | ✅ | ✅ |
| OpenAI Codex CLI | OpenAI's coding Agent, built in Rust, multiple approval modes | codex install |
⭐⭐⭐⭐ | ✅ | ✅ |
| OpenAI CLI | GPT/DALL-E/Whisper access | pip install openai |
⭐⭐⭐ | ❌ | ❌ |
| Replicate CLI | Run open-source models in one command | pip install replicate |
⭐⭐⭐ | ❌ | ❌ |
| Axe | Lightweight AI Agent runner, TOML-defined, Unix-style composable | go install github.com/jrswab/axe@latest |
⭐⭐⭐⭐ | ❌ | ✅ |
Developer essentials.
| Tool | Description | Install | AI Score | MCP | Skills |
|---|---|---|---|---|---|
| GitHub CLI | Repos / PRs / Issues / Actions | brew install gh |
⭐⭐⭐⭐ | ❌ | ❌ |
| Linear CLI | Project management / Issues / Sprints | npm i -g @anthropic-ai/linear-cli |
⭐⭐⭐⭐ | ✅ | ❌ |
| jq | JSON processing powerhouse | brew install jq |
⭐⭐⭐ | ❌ | ❌ |
| ripgrep | Blazing fast search, JSON output | brew install ripgrep |
⭐⭐⭐ | ❌ | ❌ |
| Deno | Secure JS/TS runtime | brew install deno |
⭐⭐⭐ | ❌ | ❌ |
| Turborepo | High-performance monorepo builds | npm i -g turbo |
⭐⭐⭐ | ❌ | ❌ |
| Resend | Modern email sending | npm i -g resend |
⭐⭐⭐ | ❌ | ❌ |
| Mintlify | AI-powered docs platform | npm i -g mintlify |
⭐⭐⭐ | ❌ | ❌ |
| Warp | AI-native terminal | brew install --cask warp |
⭐⭐⭐ | ❌ | ❌ |
| figma-use | Full Figma read/write CLI (100+ commands) | npm i -g figma-use |
⭐⭐⭐⭐ | ❌ | ❌ |
| curl | HTTP/API foundation | brew install curl |
⭐⭐ | ❌ | ❌ |
AI manages cloud infrastructure directly.
| Tool | Description | Install | AI Score | MCP | Skills |
|---|---|---|---|---|---|
| Vercel CLI | One-click frontend deployment | npm i -g vercel |
⭐⭐⭐ | ❌ | ❌ |
| AWS CLI | Full AWS service management | brew install awscli |
⭐⭐⭐ | ❌ | ❌ |
| Wrangler | Cloudflare Workers CLI | npm i -g wrangler |
⭐⭐⭐ | ❌ | ❌ |
| Docker CLI | Container management standard | brew install docker |
⭐⭐⭐ | ❌ | ❌ |
| Netlify CLI | Built-in AI Agent commands (agents:create/list) | npm i -g netlify-cli |
⭐⭐⭐⭐ | ❌ | ❌ |
| Fly.io (flyctl) | Global edge deployment | brew install flyctl |
⭐⭐⭐ | ❌ | ❌ |
| Tool | Description | Install | AI Score | MCP | Skills |
|---|---|---|---|---|---|
| Stripe CLI | Payments / Webhooks / testing | brew install stripe/stripe-cli/stripe |
⭐⭐⭐⭐ | ❌ | ✅ |
| Tool | Description | Install | AI Score | MCP | Skills |
|---|---|---|---|---|---|
| NetEase Music CLI | Search / play / playlist management | npm i -g @anthropic-ai/netease-cli |
⭐⭐⭐ | ❌ | ❌ |
| Tool | Description | Install | AI Score | MCP | Skills |
|---|---|---|---|---|---|
| Supabase CLI | Database / auth / storage management | brew install supabase/tap/supabase |
⭐⭐⭐ | ❌ | ❌ |
| Prisma CLI | Data modeling / migrations / codegen | npm i -g prisma |
⭐⭐⭐ | ❌ | ❌ |
The AI Agent toolchain layer — MCP management, CLI orchestration, cross-platform dispatch. A brand-new category that emerged in 2026.
| Tool | Description | Install | AI Score | MCP | Skills |
|---|---|---|---|---|---|
| OpenCLI | Universal CLI Hub (8.9k stars), turn any website/tool into a standardized CLI via AGENT.md | npm i -g @jackwener/opencli |
⭐⭐⭐⭐ | ❌ | ✅ |
| MCP CLI | Dynamic MCP server discovery, reduces token consumption by 99% | pip install mcp-cli |
⭐⭐⭐⭐ | ✅ | ❌ |
| Smithery CLI | MCP + Skills registry management — search, install, publish | npx @anthropic-ai/smithery |
⭐⭐⭐⭐ | ✅ | ✅ |
| mcpx | Turn MCP servers into composable CLIs with pipes + JSON | go install github.com/lydakis/mcpx@latest |
⭐⭐⭐⭐ | ✅ | ❌ |
| AgentX | Unified MCP/Skills manager across Claude/Cursor/Gemini/Codex | go install github.com/agentsdance/agentx@latest |
⭐⭐⭐⭐ | ✅ | ✅ |
| agent-browser | Vercel's headless browser for AI Agents (25k stars), built in Rust | npx agent-browser |
⭐⭐⭐⭐ | ❌ | ❌ |
| Tool | Description | Install | AI Score | MCP | Skills |
|---|---|---|---|---|---|
| Shopify CLI | Shopify official — themes, apps, extensions, with MCP | npm i -g @shopify/cli |
⭐⭐⭐⭐ | ✅ | ❌ |
We quantify every CLI tool's AI-friendliness with a 5-dimension scoring system (unique to this list):
| Dimension | Description | Full Score Criteria |
|---|---|---|
| AI Design | Built for AI from the start | Ships with Skills/MCP, docs mention AI Agents |
| Structured Output | AI-parseable output | --output json, errors in JSON too |
| Self-Discovery | AI can find commands on its own | Comprehensive --help, supports list-commands |
| Preview Mode | Preview before execution | --dry-run covers write operations |
| Context-Friendly | Respects AI context limits | Skills < 2KB, output supports field masks |
| Total | Rating | Meaning |
|---|---|---|
| 24-25 | ⭐⭐⭐⭐⭐ | AI-native design, works out of the box |
| 18-23 | ⭐⭐⭐⭐ | Highly compatible |
| 12-17 | ⭐⭐⭐ | Usable with some adaptation |
| 6-11 | ⭐⭐ | Limited support |
| 1-5 | ⭐ | Not compatible |
| Tool | AI Design | Structured | Discovery | Preview | Context | Total |
|---|---|---|---|---|---|---|
| Google Workspace CLI | 5 | 5 | 5 | 5 | 5 | 25 |
| Lark CLI | 5 | 5 | 5 | 5 | 4 | 24 |
| Claude Code | 5 | 4 | 5 | 3 | 4 | 21 |
| Stripe CLI | 4 | 5 | 4 | 4 | 3 | 20 |
| GitHub CLI | 3 | 5 | 5 | 3 | 3 | 19 |
| ffmpeg | 2 | 3 | 3 | 2 | 2 | 12 |
Classic tools (ffmpeg / jq / curl) score lower but AI already knows them well from training data — no Skills doc needed.
One CLI tool, every AI platform. This is CLI's core advantage over Plugins/Skills.
Install a CLI, use it directly in Cursor's Agent mode. Place Skills files in .cursor/skills/:
.cursor/skills/lark-cli.md
.cursor/skills/gws.md
CLI tools work natively. Place Skills in .claude/skills/:
mkdir -p ~/.claude/skills
cp skills/lark-cli.md ~/.claude/skills/Also works directly — declare available tools via --tool flag or config file.
In any AI conversation: "I have Lark CLI installed, check my calendar for tomorrow." The AI will call it automatically.
CLI tools execute system commands directly — the security model differs fundamentally from AI Plugins.
Tools in this list are curated, not audited. They may be updated by their maintainers at any time.
| Operation Type | Risk | Recommendation |
|---|---|---|
| Read-only queries (check calendar, search files) | Low | Use directly |
| Write operations (send messages, create files) | Medium | Use --dry-run to preview |
| Destructive operations (delete, overwrite) | High | Manual confirmation required |
| Authentication / secrets | High | Never let AI manage keys directly |
- Prefer tools that support
--dry-run— preview before execution - Review AI-generated commands — especially writes and deletes
- Don't put API keys in prompts — use environment variables or config files
- Apply least privilege — use read-only tokens when possible
CLI tools work alongside other components in the AI Agent ecosystem.
| Platform | Description | CLI Relationship |
|---|---|---|
| Cursor | AI code editor | Built-in terminal runs CLIs |
| Claude Code | Anthropic's terminal AI | Native CLI tool support |
| Gemini CLI | Google's terminal AI | Calls CLIs via Shell |
| Protocol | Description | Link |
|---|---|---|
| MCP | Standard protocol between AI and external services | modelcontextprotocol.io |
| Skills | Docs telling AI "how to use this tool" | Skills Guide |
| Tool | Description |
|---|---|
| npm | JavaScript CLI distribution |
| Homebrew | macOS/Linux CLI installation |
| pip | Python CLI distribution |
# Install all recommended tools
curl -fsSL https://raw.githubusercontent.com/agenmod/awesome-ai-cli/main/scripts/install.sh | bash
# Install by category
./scripts/install.sh --category office # Office & Collaboration
./scripts/install.sh --category dev # Development
./scripts/install.sh --category ai-ml # AI / ML Tools
# Install by score
./scripts/install.sh --min-score 4 # 4-star and above onlyWe welcome submissions of AI-friendly CLI tools!
- Fork this repository
- Add tool info and 5-dimension scores to
cli-data/tools.json - Submit a PR using the PR template
See Contributing Guide for details.
- You Need to Rewrite Your CLI for AI Agents — Why CLIs need to be rewritten for AI
- MenuGen by Karpathy — Karpathy's full record of building an app with AI
- Building CLIs for agents — Discussion on building CLIs for Agents
- MCP Protocol Spec — Standard protocol between AI and external services
Every good CLI tool you install gives your AI a new superpower.
Every bit of context noise you remove makes your AI a little smarter.