Turn any GUI app into a CLI for AI agents!
CLI-Anything automatically generates command-line interfaces for any software by analyzing its codebase. Point it at GIMP, Blender, LibreOffice, or any application and get a production-ready CLI that AI agents can use.
The problem: AI agents can't use professional software. These tools have GUIs, not command interfaces. UI automation breaks constantly. APIs don't exist or miss 90% of functionality. Building custom CLIs manually takes months.
CLI-Anything runs as a Claude Code plugin. You call `/cli-anything ./gimp` and it analyzes the codebase, designs command architecture, implements the full CLI, writes comprehensive tests, and publishes everything as a pip-installable package.
The generated CLIs call the actual software backends. Blender renders 3D scenes, LibreOffice generates PDFs, Zoom schedules meetings.
How it works depends on what the software provides. Tools with REST APIs get wrapped with OAuth handling. Tools with Python scripting get script generators. Tools with documented file formats get file creators plus rendering calls.
Each CLI works the same way for agents. Commands return structured JSON. REPL mode for interactive use. pip-installable to PATH. Comprehensive tests included.
Tested across 16 diverse applications: GIMP, Blender, Inkscape, Audacity, LibreOffice, OBS Studio, Kdenlive, Shotcut, Zoom, Mermaid, ComfyUI, Ollama. 1,839 passing tests with 100% pass rate.
Key capabilities:
• Automated CLI generation from any codebase
• Calls actual software backends (no replacements)
• Multiple integration approaches (APIs, scripting, file formats)
• Production-ready with comprehensive tests
• pip-installable with JSON output for agents
• REPL mode for interactive use
Built as Claude Code plugin. Works with OpenCode, Codex, OpenClaw, Qodercli.
I've shared the link to the repo in the comments!
今考えると、OpenClawをちょっと使ってみてClaudeのサブスクはダメってなってから、自分でClawdbot的なエージェントを作ってから色々捗った。
エージェントを自分で作って、それをDiscord経由で動かしたりする方法を理解して、そこからClaude codeをエージェントが動かして、プロジェクトをDiscordのチャンネルで管理する。
他のPCでもDiscordのエージェントでもプロジェクトは同期して進められて、OpenClawとしてCodexCLIにレビューしてもらったり、Discordで Claude codeとCodexCLIで会話しながら検証したり。
ひとつできるようになると、どんどん派生して出来るようになるのはとても楽しい。
Claude codeの使い方というより、やはりディレクターとしての役割を理解していると生成AIはとても頼もしい。
Claude codeの使い方に始まり、Claude codeを使ってX自動投稿の方法みたいな記事が目についたりするけれど、そういうノウハウの需要はありますよね。
SNSで自分でやろうとはあまり思わないけれど、需要あるならどんどん伝えたい気持ちはある。
短時間では難しいのが考えどころだけど、リアルでやってみても良さそうだなーと考えているのよね。
来月からやろうかな。