AgentPuter Engine · CLI-Anything · 2026

CLI-Anything

The open hub for 130+ agent-ready CLIs. Desktop apps, SaaS APIs, Google Workspace and more — pip install any tool in seconds. Fork-and-extend the Hub to add your own.

130+
Pre-built Tools
1,508
Tests Passed
Hub
Open Source
MIT
Open Source
★ Hub on GitHub Explore Toolkit ↓ ← AgentPuter Home

Works with the tools you already use

DockerDocker
GitHubGitHub
Slack
DiscordDiscord
TelegramTelegram
StripeStripe
NotionNotion
Google DriveDrive
GmailGmail
ZoomZoom
MS 365
ShopifyShopify
SFSalesforce
FigmaFigma
BlenderBlender
OpenAI
SteamSteam
TikTokTikTok
XX
VercelVercel
CloudflareCloudflare
Twilio
JiraJira
HubSpotHubSpot
SpotifySpotify
YouTubeYouTube
Xbox
AirbnbAirbnb
DoorDashDoorDash
MMcDonald's
GGrab
YelpYelp
MODULE: RATIONALE
Why CLI as an Agent Interface
CLI is the universal protocol layer between humans and AI Agents — naturally suited for automation orchestration
[>_] structured

Structured & Composable

Text commands perfectly match LLM output format. Supports chained complex workflows, with JSON output giving Agents zero-cost parsing.

[>>] lightweight

Lightweight & Universal

No extra dependencies, cross-platform. --help auto-documentation lets Agents discover capabilities independently — no manual introduction needed.

[!] real_software

Calls Real Software

LibreOffice truly generates PDFs, Blender truly renders 3D, Inkscape truly exports SVGs. Zero compromise, zero toy implementations.

[~] dual_mode

Dual-Mode Interaction

REPL interactive mode maintains session state; subcommand mode supports scripts and pipelines. Built-in undo/redo covers all scenarios.

[✓] production_tested

Production-Grade Testing

Unit tests + real software E2E tests. 1,508 tests passing at 100%. Magic byte verification — not just a demo.

[↓] one_install

One-Click Install

pip install -e . goes straight into PATH. cli-anything-gimp / blender / inkscape... ready out of the box.

MODULE: TOOLKIT
100+ Pre-built Tools
Every major software category — image, video, office, AI, development, cloud & utilities
IMAGE & DESIGN
GIMPcli-anything-gimp
107 ✓

Image editing: crop, filters, layer compositing, batch watermarks, format conversion. Uses real Pillow + GEGL backend.

Image ProcessingBatch Operations
Blendercli-anything-blender
208 ✓

3D modeling and rendering: scene management, object creation, material settings, CYCLES ray-trace rendering via bpy.

3D RenderingScene Management
Inkscapecli-anything-inkscape
202 ✓

Vector graphics: SVG creation and editing, shapes/text/gradients/transforms, exports SVG/PNG/PDF via direct XML manipulation.

SVG DesignVector Art
Kritacli-anything-krita
SOON

Digital painting: brush engine, layer management, HDR support, batch export via Krita Python scripting API.

Digital PaintingBatch Export
Photoshopcli-anything-photoshop
SOON

Batch retouching, PSD layer manipulation, smart objects, export pipelines via Adobe UXP JavaScript API.

Photo RetouchingPSD Automation
Illustratorcli-anything-illustrator
SOON

Vector art automation: artboard management, path operations, gradient fills, SVG/PDF export via UXP scripting.

Vector AutomationArtboard Export
Figmacli-anything-figma
SOON

Export frames/components, list design tokens, manage comments and versions via Figma REST API.

Design APIComponent Export
Canvacli-anything-canva
SOON

Template population, brand kit management, design export in bulk via Canva Connect API.

Template AutomationBrand Assets
VIDEO & AUDIO
OBS Studiocli-anything-obs-studio
153 ✓

Live streaming and recording: scene/source management, recording control, stream config via JSON scene files + obs-websocket.

Live StreamingScreen Recording
Audacitycli-anything-audacity
161 ✓

Audio processing: cut, mix, denoise, equalize, format conversion (MP3/WAV/FLAC) via Python wave + sox.

Audio EditingFormat Conversion
Shotcutcli-anything-shotcut
154 ✓

Video editing: multi-track timeline, filter chains, picture-in-picture compositing. Direct MLT XML manipulation with melt rendering.

Video CompositingPicture-in-Picture
Kdenlivecli-anything-kdenlive
155 ✓

Video editing: timeline editing, transition effects, subtitle overlays, color grading via MLT XML + melt renderer.

Video EditingEffects
DaVinci Resolvecli-anything-davinci
SOON

Color grading, timeline editing, Fusion VFX nodes, audio mixing via DaVinci Python scripting API.

Color GradingProfessional Edit
Premiere Procli-anything-premiere
SOON

Sequence assembly, effect automation, multicam editing, export presets via Adobe UXP ExtendScript.

Video EditingUXP Scripting
FFmpegcli-anything-ffmpeg
SOON

Video transcoding, audio extraction, thumbnail generation, stream concatenation — high-level ffmpeg Python wrapper.

TranscodingMedia Pipeline
VLCcli-anything-vlc
SOON

Playback control, playlist management, stream capture, format conversion via VLC HTTP interface + RC mode.

Media PlaybackStream Capture
GOOGLE WORKSPACE
Google Drivecli-anything-gworkspace
32 ✓

List, upload, download, share files; create folders; search — all via Drive API v3. Part of gworkspace suite.

Drive API v3File Sync
Gmailcli-anything-gworkspace
32 ✓

Send, list, search, reply, trash emails; manage labels — Gmail API v1. +send +reply +triage helper shortcuts.

Gmail APIEmail Automation
Google Calendarcli-anything-gworkspace
32 ✓

List/create/delete events; +agenda (upcoming N days); manage multiple calendars — Calendar API v3.

Calendar APIEvent Scheduling
Google Sheetscli-anything-gworkspace
32 ✓

Read/write/append cell ranges, create spreadsheets, batch update — Sheets API v4. Perfect for data pipelines.

Sheets API v4Data Pipelines
Google Docscli-anything-gworkspace
32 ✓

Create, read, append to Docs; extract plain text; get metadata — Docs API v1. Great for report generation.

Docs API v1Document Generation
Google Chatcli-anything-gworkspace
32 ✓

List spaces, send and read messages — Chat API v1. Build internal notification bots with minimal setup.

Chat APITeam Notifications
OFFICE & PRODUCTIVITY
LibreOfficecli-anything-libreoffice
158 ✓

Office suite: Writer docs, Calc spreadsheets, Impress presentations. Exports real PDFs with headless mode support.

Document GenerationPDF Export
Microsoft 365cli-anything-ms365
✓ Live

Word / Excel / PowerPoint / Outlook — full COM automation: create, edit, convert to PDF, send mail, manage calendar.

COM AutomationOffice Suite
Notioncli-anything-notion
13 ✓

Create/read/update pages, append blocks, query databases with filters, search workspace via Notion REST API.

Knowledge BaseDatabase Query
Obsidiancli-anything-obsidian
SOON

Note creation, vault search, tag management, backlink graph queries via Obsidian Local REST API plugin.

Note TakingKnowledge Graph
COMMUNICATION
Zoomcli-anything-zoom
22 ✓

Meeting management: create/list/delete meetings, manage participants, get recordings via Zoom REST API (OAuth2).

REST APIMeeting Automation
Slackcli-anything-slack
18 ✓

Post messages, upload files, list channels, manage reactions, search messages via Slack Web API (slack-sdk).

Team MessagingWorkflow Bots
Discordcli-anything-discord
21 ✓

Send messages, manage guilds/channels/roles/members, create webhooks via Discord REST API v10.

Community BotsWebhook Automation
Telegramcli-anything-telegram
24 ✓

Send text/photo/document/poll/location, manage groups, pin messages, set bot commands via Telegram Bot API (pure REST).

Bot APINotifications
Microsoft Teamscli-anything-teams
SOON

Post to channels, manage meetings, list members, create tabs via Microsoft Graph API.

Graph APIEnterprise Comms
DEVELOPMENT
Dockercli-anything-docker
12 ✓

Container lifecycle, image build/pull/push, volume management, log streaming via Docker Python SDK.

ContainersDocker SDK
GitHubcli-anything-github
14 ✓

Create issues/PRs, trigger Actions workflows, manage releases, gists via GitHub REST API v3 (PyGithub).

CI/CDCode Management
VS Codecli-anything-vscode
SOON

Open files, diff views, install/list extensions, run tasks, format code via VS Code CLI + Extension API.

Editor AutomationExtension API
Chrome / Edgecli-anything-browser
SOON

Screenshot, PDF print, JS eval, network intercept, form automation via Chrome DevTools Protocol (CDP).

Browser AutomationCDP
GitLabcli-anything-gitlab
SOON

Manage issues, MRs, pipelines, deployments, registry via GitLab REST API with project-scoped tokens.

DevOpsPipeline API
JetBrains IDEscli-anything-jetbrains
SOON

Manage projects, run inspections, format code, install plugins via JetBrains Toolbox + IDE REST API.

IDE AutomationCode Inspection
AI & AUTOMATION
Ollamacli-anything-ollama
9 ✓

Run/pull/delete models, stream chat completions, batch embeddings, manage local LLM library via REST API.

Local LLMsModel Management
OpenAI / ChatGPTcli-anything-openai
SOON

Chat completions, function calling, embeddings, image generation (DALL·E), audio transcription via OpenAI API.

LLM APIDALL·E
ComfyUIcli-anything-comfyui
SOON

Queue workflows, upload images, monitor generation, retrieve results via ComfyUI local REST API.

Stable DiffusionImage Gen
AnyGencli-anything-anygen
50 ✓

AI content generation: slides, documents, charts, websites in one click via AnyGen REST API (anygen.io).

AI GenerationSlides
CLOUD & UTILITIES
Draw.iocli-anything-drawio
138 ✓

Flowcharts and architecture diagrams: mxGraph XML operations, shapes/connectors/styles, exports PNG/SVG via draw.io CLI.

FlowchartsArchitecture Diagrams
Google Drivecli-anything-gdrive
SOON

Upload/download files, manage folders, share with permissions, search by query via Google Drive API v3.

Cloud StorageDrive API
OneDrivecli-anything-onedrive
SOON

Upload/download, share links, manage folders, sync status via Microsoft Graph API with MSAL auth.

Cloud StorageGraph API
Dropboxcli-anything-dropbox
SOON

Upload/download, list folders, share links, manage team members via Dropbox Python SDK.

Cloud StorageFile Sync
AWS S3cli-anything-aws
SOON

S3 bucket operations: upload/download, presigned URLs, lifecycle rules, cross-region replication via boto3.

Object Storageboto3
7-Zipcli-anything-7zip
SOON

Compress/extract archives, list contents, test integrity, split/join, encrypt with AES-256 via 7z subprocess wrapper.

ArchiveEncryption
GAMING & ENTERTAINMENT
Steamcli-anything-steam
SOON

Game library management, achievements, player stats, friends list, market prices via Steam Web API. Supports SteamCMD server deployment.

Game LibrarySteam API
Epic Games Storecli-anything-epic
SOON

Browse game library, check free game offers, manage installations and account data via EGS OAuth2 REST API.

Game LibraryFree Games
Robloxcli-anything-roblox
SOON

Asset upload, DataStore CRUD, Place publishing, user notifications via official Roblox Open Cloud API (rbxcloud).

Open Cloud APIOfficial
Riot Gamescli-anything-riot
SOON

LoL summoner/match/ranked data, Valorant stats, TFT leaderboards via official Riot REST API. Covers all Riot titles.

LoL / ValorantOfficial API
Minecraftcli-anything-minecraft
SOON

RCON server control: whitelist/ops, world commands, scheduled backups, player management. Supports Java & Bedrock editions.

RCONServer Mgmt
Counter-Strike 2cli-anything-cs2
SOON

Dedicated server control via RCON: map rotation, player management, config apply, stats. CS2 peaked 882K concurrent players.

RCONServer Mgmt
Battle.netcli-anything-battlenet
SOON

WoW character data, Overwatch 2 stats, Diablo IV profile, Hearthstone collections via Blizzard official OAuth2 REST API.

WoW / OW2Official API
Twitchcli-anything-twitch
SOON

Manage streams, create clips, query subscriptions, update channel info, poll/prediction management via Twitch Helix API.

StreamingHelix API
HoYoversecli-anything-hoyoverse
SOON

Daily check-in, redeem codes, character/weapon stats for Genshin Impact, Honkai: Star Rail and Zenless Zone Zero via HoYoAPI.

Genshin / HSRHoYoAPI
Chess.comcli-anything-chess
SOON

Player stats, game history export, daily puzzle, tournament results via Chess.com Published-Data API (no key required).

No API KeyChess
Lichesscli-anything-lichess
SOON

Export games/tournaments, opening database queries, puzzles, broadcasts via Lichess open REST API. 100% free & open-source.

Open SourceChess
Speedrun.comcli-anything-speedrun
SOON

Query WR leaderboards, runner profiles, game categories, recent runs via Speedrun.com REST API (no auth for public data).

LeaderboardsNo Auth
Xbox / Game Passcli-anything-xbox
SOON

Check your game library, achievements, Game Pass catalog, friend activity and cloud gaming status via Xbox Live REST API. Never miss a free Game Pass drop again.

Game PassXbox Live
GOG Galaxycli-anything-gog
SOON

Browse DRM-free game library, compare versions, check GOG deals and freebies via GOG Games DB API + gogdl CLI. Your DRM-free paradise, CLI-controlled.

DRM-FreeGOG API
Fortnitecli-anything-fortnite
SOON

Player stats, shop rotation, Battle Pass progress, tournament standings via Epic internal API + fortnitepy. Check today's shop before dropping 1000 V-Bucks.

Battle RoyaleShop API
Spotifycli-anything-spotify
SOON

Playback control, playlist CRUD, track search, recommendations, Now Playing info via Spotify Web API. Let the agent build your perfect coding playlist.

MusicPlayback
YouTubecli-anything-youtube
SOON

Upload videos, manage metadata, bulk update captions, fetch analytics, handle comments via YouTube Data API v3. Automate your channel operations at scale.

VideoData API v3
Valheimcli-anything-valheim
SOON

Dedicated server control via RCON: spawn items, manage world, whitelist vikings, trigger world saves. Build your longship empire from the terminal.

RCONViking Server
SAAS & BUSINESS APIs
Stripecli-anything-stripe
19 ✓

Customers, payments, subscriptions, refunds, products, prices — full Stripe API via official Python SDK.

PaymentsStripe SDK
Shopifycli-anything-shopify
18 v

Products, orders, customers, inventory, discounts, fulfillment via Shopify Admin REST/GraphQL API.

E-CommerceAdmin API
Salesforcecli-anything-salesforce
22 v

SOQL queries, leads/contacts/opportunities CRUD, Apex execution, reports via Salesforce REST/Bulk API.

CRMSOQL
HubSpotcli-anything-hubspot
20 v

Contacts, deals, companies, tickets, email sequences, analytics via HubSpot CRM REST API.

CRMMarketing
Jiracli-anything-jira
25 v

Create/update issues, sprint management, JQL search, board queries, transitions via Jira REST API.

Project MgmtJQL Search
TikTokcli-anything-tiktok
SOON

Ad campaigns, audiences, creatives, budget management, analytics via TikTok Business API.

Ads APISocial Commerce
Google Adscli-anything-gads
SOON

Campaign/ad group/keyword CRUD, bid strategy, performance reports via Google Ads Python SDK (v29).

PPC AutomationAds API
X / Twittercli-anything-x
SOON

Post tweets, search, manage DMs, analyze engagement, schedule posts via X API v2 (OAuth 2.0).

Social APIX API v2
Twiliocli-anything-twilio
15 v

SMS/MMS/WhatsApp messaging, voice calls, phone number management, call recordings via Twilio REST API.

SMS / VoiceTwilio API
SendGridcli-anything-sendgrid
SOON

Transactional email, template management, suppression lists, stats, inbound parsing via SendGrid REST API.

Email APITransactional
Mailchimpcli-anything-mailchimp
SOON

Lists/subscribers, campaigns, automations, reports, audience segmentation via Mailchimp Marketing API.

Email MarketingCampaigns
Vercelcli-anything-vercel
18 v

Deploy projects, manage domains, env vars, edge functions, analytics via Vercel REST API.

DeploymentEdge Functions
Google Playcli-anything-gplay
SOON

App metadata, review replies, release management, subscription reports via Google Play Developer API.

App StorePlay API
Zendeskcli-anything-zendesk
SOON

Ticket CRUD, user management, macros, views, satisfaction reports via Zendesk REST API.

Customer SupportHelpdesk
Cloudflarecli-anything-cloudflare
20 v

DNS records, firewall rules, Workers deploy, cache purge, R2 storage, D1 databases via Cloudflare REST API.

CDN / DNSWorkers
LIFE & LOCAL SERVICES
McDonald'scli-anything-mcdonalds
SOON

Nearby store locator, menu lookup, nutritional data via McDonald's unofficial REST API. Order 20 Chicken McNuggets programmatically — I'm Lovin' It.

Fast FoodLocator
KFCcli-anything-kfc
SOON

Store finder, menu items, combo deals, nutritional info via KFC regional APIs. Finger Lickin' Good terminal edition — let your agent handle the bucket list.

Fast FoodLocator
美团 Meituancli-anything-meituan
SOON

Food delivery, hotels, movie tickets, bike rental via 美团开放平台 API. China's super-app — let your agent order 外卖 at 3am without waking you up.

外卖Open Platform
饿了么 Ele.mecli-anything-eleme
SOON

Restaurant search, delivery tracking, order management via Alibaba Ele.me open API. Your AI agent can argue with the delivery guy so you don't have to.

外卖Alibaba API
DoorDashcli-anything-doordash
SOON

Store discovery, delivery estimates, order status, menu browsing via DoorDash Drive API. Late-night snack procurement, fully automated by your agent.

DeliveryDrive API
Uber Eatscli-anything-ubereats
SOON

Restaurant search, menu items, delivery ETA, order tracking via Uber Eats Orders API. Because your agent deserves a meal break too.

DeliveryUber API
Grabcli-anything-grab
SOON

Ride-hailing, GrabFood delivery, GrabPay transactions across SE Asia via Grab Open Platform API. SEA's everything-app, now CLI-native.

SE AsiaMulti-Service
DiDi 滴滴cli-anything-didi
SOON

Ride booking, fare estimation, trip history via DiDi Open Platform API. Hail a cab with one CLI command — no surge pricing negotiation needed.

打车Ride Hailing
Airbnbcli-anything-airbnb
SOON

Property search, availability check, pricing calendar, host management via Airbnb unofficial API. Let the agent scout your next workation spot while you sleep.

TravelAccommodation
Booking.comcli-anything-booking
SOON

Hotel/apartment search, availability, price comparison, review analysis via Booking.com Affiliate API. Score the best deal without opening 47 browser tabs.

HotelAffiliate API
Yelpcli-anything-yelp
SOON

Business search, reviews, ratings, location-based discovery via Yelp Fusion API. Find the best ramen near the office before the team lunch debate starts.

Local BusinessReviews
MODULE: PIPELINE
Fully Automated 7-Stage Pipeline
One command — from source analysis to PyPI release, fully automated
01

ANALYZE — Source Analysis

Scan source code, map GUI operations to underlying APIs, understand software architecture and capability boundaries.

02

DESIGN — Architecture Design

Architect command groups, state models, JSON output formats — ensuring interface consistency and extensibility.

03

IMPLEMENT — Code Implementation

Build Click CLI with REPL sessions, JSON output, undo/redo — production-quality code.

04

PLAN_TESTS — Test Planning

Generate TEST.md covering unit tests + E2E test plans including real software invocation validation.

05

WRITE_TESTS — Write Tests

Implement full test suites with magic byte validation, ZIP structure verification, audio RMS detection — never trusting exit(0).

06

DOCUMENT — Documentation

Update TEST.md with test results, generate app-specific SOP docs for Agents to self-discover capabilities.

07

PUBLISH — Install & Release

Create setup.py, pip install -e . installs to PATH, cli-anything-[name] is ready to use.

MODULE: CODE
Code Examples
Three usage modes — one will fit your workflow
Python API
CLI Commands
Agent Integration
python — inkscape_poster.py
# Use Python API to batch-generate reports → export PDF
from cli_anything.inkscape.core import document, shapes, text, export

proj = document.create_document("poster", width=1200, height=675)

shapes.add_rect(proj, x=0, y=0, width=1200, height=675, style="fill:#0d0d1a")
shapes.add_circle(proj, cx=900, cy=337, r=200, style="fill:#00ff41;opacity:0.1")
text.add_text(proj, text="CLI-Anything", x=100, y=240, font_size=96, fill="#ffffff")

document.save_document(proj, "poster.json")
export.export_svg(proj, "poster.svg")

from cli_anything.inkscape.utils.inkscape_backend import export_svg_to_png
export_svg_to_png("poster.svg", "poster.png", width=1200, height=675)
# → poster.png 89KB, 1200×675, rendered by real Inkscape
terminal — cli-anything repl
# REPL interactive mode — all changes share session state
$ cli-anything-inkscape

inkscape> document new --width 1200 --height 675 -o poster.json
inkscape> shape add-rect --x 0 --y 0 -w 1200 -h 675 -s "fill:#0d0d1a"
inkscape> text add -t "CLI-Anything" --x 100 --y 240 --font-size 96 --fill "#ffffff"
inkscape> document save
inkscape> export svg poster.svg --overwrite
inkscape> exit

# LibreOffice — generate PDF report
$ cli-anything-libreoffice document new -o report.json --type writer
$ cli-anything-libreoffice --project report.json writer add-heading -t "Q1 Report" --level 1
$ cli-anything-libreoffice --project report.json export render output.pdf -p pdf
python — agent_integration.py
# AI Agent integration: --json returns structured data
import subprocess, json

def agent_query(cmd):
    result = subprocess.run(
        ["cli-anything-inkscape", "--project", "design.json", "--json"] + cmd,
        capture_output=True, text=True
    )
    return json.loads(result.stdout)

# Agent reads current document state
state = agent_query(["document", "info"])
# → {"name":"design","counts":{"objects":12,"layers":3},...}

# Agent decides and executes
if state["counts"]["objects"] < 5:
    agent_query(["shape", "add-circle", "--cx", "600", "--cy", "337", "--r", "100"])

# --help lets Agent self-discover all capabilities
caps = subprocess.run(["cli-anything-inkscape", "--help"], capture_output=True, text=True).stdout
MODULE: USE_CASES
Use Cases
From personal automation to enterprise AI workflows — comprehensive coverage
[>_] agent_workflow

AI Agent Workflows

  • Let ChatGPT / Claude directly control desktop software
  • LLMs read software state via JSON to make decisions
  • Replaces brittle GUI screenshot automation
  • Build end-to-end unattended content generation pipelines
[>>] batch_generate

Batch Content Generation

  • Loop to generate hundreds of personalized posters/images
  • Batch convert Markdown data into PDF reports
  • Automate product demo PPT generation
  • Batch audio/video format conversion and editing
[~] tool_chain

Tool Chain Integration

  • Inkscape design → LibreOffice layout → PDF delivery
  • Audacity audio → Kdenlive video merge
  • Blender render → GIMP post-process → export
  • Wrap multiple APIs into a unified CLI toolchain
[*] custom_cli

Generate CLI for Your Own Software

  • One command to analyze any GitHub repository
  • Auto-generate complete CLI + tests + documentation
  • Iterate with /refine to expand coverage
  • Make your software natively support AI Agent calls
MODULE: TESTING
4-Layer Testing System
Never trust exit(0) — every layer validates real output
Layer 01 · Unit

Unit Tests

Isolate-test each core function with synthetic data, covering edge cases, parameter validation, and error paths.

test_core.py → project creation, layer ops, filter params, style parsing
Layer 02 · E2E Native

E2E Native Tests

Test project file generation pipelines: validate file format legality without invoking real software.

Verify ODF ZIP structure · MLT XML validity · SVG tag completeness
Layer 03 · E2E Backend

E2E Real Backend

Invoke real software and validate output artifacts. Check magic bytes, pixel values, audio RMS.

LibreOffice→PDF verifies %PDF- · Blender→PNG pixel analysis · sox audio
Layer 04 · CLI Subprocess

CLI Subprocess Tests

Invoke installed commands via subprocess.run, validating JSON output format and return codes.

cli-anything-gimp --json project new → parse JSON assertions
terminal — pytest summary
═════════════════════════════════ Test Summary ═════════════════════════════════
gimp          107 passed  ✓  (64 unit + 43 e2e)
blender       208 passed  ✓  (150 unit + 58 e2e)
inkscape      202 passed  ✓  (148 unit + 54 e2e)
audacity      161 passed  ✓  (107 unit + 54 e2e)
libreoffice   158 passed  ✓  (89 unit + 69 e2e)
obs-studio    153 passed  ✓  (116 unit + 37 e2e)
kdenlive      155 passed  ✓  (111 unit + 44 e2e)
shotcut       154 passed  ✓  (110 unit + 44 e2e)
zoom           22 passed  ✓  (22 unit + 0 e2e)
drawio        138 passed  ✓  (116 unit + 22 e2e)
anygen         50 passed  ✓  (40 unit + 10 e2e)
───────────────────────────────────────────────────────────────────────────────
TOTAL        1,508 passed  ✓   100% pass rate
             1,073 unit tests  +  435 end-to-end tests

⚠ Never Downgrade

Tests FAIL (not SKIP) when backend is missing. Ensures CLI functionality is real — prevents false passes.

⚠ Output Validation Rules

PDF validates %PDF- magic bytes; ZIP/OOXML verifies directory structure; PNG samples pixel values; audio detects RMS level.

⚠ Timecode Precision Trap

Non-integer frame rates (29.97fps) accumulate errors — use round() not int(). Tests allow ±1 frame tolerance.

⚠ Rendering Gap Issue

GUI software applies effects only on render. After CLI generates project file, must invoke real renderer — cannot substitute Pillow for GIMP.

MODULE: CUSTOM_BUILD
Build CLI for Any Software
Not just 100+ pre-built tools — any software with source code can become an Agent tool in one command

Prepare Target

Local codebase or GitHub URL

Run Command

/cli-anything
./your-software

Source Analysis

Auto-map APIs, understand architecture

Auto-Generate

Click CLI + REPL + JSON

Generate Tests

Unit + E2E, full validation

Install & Release

pip install into PATH

Select Your AI Platform

Claude Code
OpenCode
Codex
Qodercli
claude-code — cli-anything plugin
# Step 1: Add CLI-Anything to plugin marketplace
/plugin marketplace add chatjesus/CLI-Anything-Hub
/plugin install cli-anything

# Step 2: Generate CLI for any software (all 7 stages)
/cli-anything:cli-anything ./my-software
/cli-anything:cli-anything https://github.com/user/repo

# Step 3: Iterative refinement (gap analysis + expand coverage)
/cli-anything:refine ./my-software
/cli-anything:refine ./my-software "batch processing and filters"

# Step 4: Validate and test
/cli-anything:test ./my-software
/cli-anything:validate ./my-software
terminal — opencode setup
# Copy command files to OpenCode commands directory
cp CLI-Anything/opencode-commands/*.md ~/.config/opencode/commands/
cp CLI-Anything/cli-anything-plugin/HARNESS.md ~/.config/opencode/commands/

/cli-anything ./my-software
/cli-anything https://github.com/user/repo
/cli-anything-refine ./my-software "picture-in-picture workflow"
/cli-anything-list
terminal — codex skill install
# Install Codex Skill
git clone https://github.com/chatjesus/CLI-Anything-Hub.git
.\CLI-Anything\codex-skill\scripts\install.ps1  # Windows PowerShell

# After restarting Codex, describe tasks in natural language:
"Use CLI-Anything to build a harness for ./my-software"
"Use CLI-Anything to refine ./shotcut for picture-in-picture"
terminal — qodercli setup
# Register plugin
git clone https://github.com/chatjesus/CLI-Anything-Hub.git
bash CLI-Anything/qoder-plugin/setup-qodercli.sh

/cli-anything:cli-anything ./my-software
/cli-anything:refine ./my-software "batch processing"
/cli-anything:validate ./my-software

Iterative Improvement: /refine Command

Breadth Optimization

Automatically analyzes gaps between current CLI and software's full capabilities, identifies uncovered modules, incrementally implements new commands.

/refine ./gimp

Focused Optimization

Specify a target domain for deep coverage — precisely add commands, tests, and docs for that scenario.

/refine ./gimp "batch image processing"

Non-Destructive

Each refine is incremental — never deletes existing commands. Run multiple times to progressively increase coverage.

Run repeatedly → reach 100% coverage

Auto-Update Tests

New commands automatically get test cases added. TEST.md updates in sync, keeping docs and code consistent.

/test ./gimp → re-run and update TEST.md

Types of Targets You Can Build

Stable Diffusion
ComfyUI
WordPress
Calibre
Joplin
Logseq
JupyterLab
Apache Superset
DBeaver
Jenkins
Gitea
FreeCAD
QGIS
LMMS / Ardour
VSCodium
NextCloud
Grafana
Mattermost
Odoo Community
Your project...
⚠ Before You Start
MODULE: JOIN_THE_HUB
Submit Your CLI · Join the Hub
Any developer can contribute a CLI — once merged, AI agents worldwide can discover and use it via pip install
01

Build to Hub Standard

schema command — no auth needed
detect command — check connectivity
--json flag on all outputs
setup.py with pip entry point
02

Open a GitHub Issue

Use our CLI submission template. Takes 2 minutes.

Submit CLI ↗
03

Get Listed Here

We review, merge, and your CLI appears in the Hub — instantly usable by any AI agent via pip install.

Hub Standard — Required Interface
schema

Output full capability JSON. No auth needed. Agents call this to self-discover your CLI.

detect

Check connectivity without side effects. Returns JSON status object.

--json

All commands output structured JSON. Agents parse this programmatically.

version

Print CLI version. Required for compatibility and update tracking.

COMMUNITY CLIs 0 listed · be the first

No community CLIs yet — be the first contributor.

+ Submit Your CLI
MODULE: COMPARISON
Approach Comparison
CLI-Anything vs Existing Solutions
FeatureGUI ScreenshotLimited REST APICLI-Anything ✓
Calls Real SoftwarePartial✓ Full feature set
Stability✗ Pixel-clicks break easily✓ Command-level stable
Structured Output✗ Requires OCR✓ JSON✓ Built-in --json
Agent Self-DiscoveryRequires reading docs✓ --help self-describing
Installation CostMediumAPI Key✓ pip install
Feature Coverage~80% (UI-dependent)~20% (API limits)✓ Near 100%
Open Source / CommercialVariesVaries✓ MIT License
TUTORIAL: QUICKSTART
Quick Start
3 steps — up and running in 5 minutes
1

Clone the Repository

terminal
$ git clone https://github.com/chatjesus/CLI-Anything-Hub.git
$ cd CLI-Anything-Hub
2

Install Target Tool (Inkscape example)

terminal
$ winget install Inkscape.Inkscape  # install desktop software
$ cd inkscape/agent-harness
$ pip install -e .
3

Start Using

terminal
$ cli-anything-inkscape                         # enter REPL
$ cli-anything-inkscape document new -o my.json # or CLI mode
$ python -m pytest cli_anything/inkscape/tests/ -v

Fork the Hub · MIT License

Fork CLI-Anything Hub to add your own tools, publish to PyPI, and grow the community. Fully open source under MIT.

Personal Use Commercial Use Modify Source Redistribution Closed-Source Integration
★ Fork / Star Hub ← Back to AgentPuter