CLI-Anything

Active
GitHub Python Apache-2.0

Description

CLI-Anything aims to make all software agent-native by transforming applications into unified CLI interfaces, enabling AI agents to naturally interact with and operate any software through a centralized CLI Hub.

Key Features

  • CLI Hub Registry — Centralized management of community-built CLI tools with browse, install and management
  • Software Agent-ification — Transform any desktop application into an agent-operable CLI interface
  • Unified Output Format — JSON + human-readable dual output for AI agents and human users
  • Comprehensive Test Coverage — 2461+ test cases passing ensuring CLI stability and reliability
  • Multi-platform Support — 18+ applications including Blender, Obsidian, QGIS, LibreOffice, Unreal Engine
  • SKILL File Generation — Auto-generate SKILL.md documentation for AI agent use

Use Cases

💡 Enable AI agents to control Blender for 3D modeling via command line
💡 Transform Obsidian note management into agent-operable workflows
💡 Let coding agents automate software operations through CLI
💡 Provide unified agent interface layers for various desktop applications
💡 Build cross-application automation workflows chaining multiple software

Strengths & Limitations

Strengths

  • Actively maintained, recent updates
  • High community interest (47.6k stars)
  • Permissive open-source license (Apache-2.0)
  • Responsive to issues, low backlog

Quick Start

# Install CLI Hub
pip install cli-anything-hub

# Browse available CLIs
cli-hub search blender

# Install a specific CLI
cli-hub install blender-cli

# Use the CLI
cblender scene.blend render --output output.png

Related Projects

Atomic Agents

6.2k · Python
Active A+

Atomic Agents is a modular AI agent building framework with an atomic design philosophy, providing composable components including tools, pipelines, and memory management for constructing agent systems.

frameworkpythonagent +2
  • · Atomic design philosophy with single-purpose, reusable, composable components
  • · Built on Instructor and Pydantic for type-safe, predictable agent behavior
  • · Multi-provider support including OpenAI, Anthropic, Groq, Gemini, and more

AutoChain

1.9k · Python
Stale C

AutoChain is a lightweight, extensible, and testable LLM Agent framework by Forethought, providing clean abstractions for agent building with automatic tool selection, conversation history management, and automated testing workflows.

frameworkagentpython +3
  • · Lightweight and extensible generative agent pipeline with minimal abstraction layers
  • · Support for custom tools and OpenAI function calling with automatic spec conversion
  • · Simple memory tracking for conversation history and tool outputs with BufferMemory

AIOS

6.2k · Python
Active A

AIOS: AI Agent Operating System - a foundational runtime for large-scale deployment and management of LLM agents with scheduling, memory management, and tool registration.

pythonagentframework +2
  • · AIOS Kernel — LLM-embedded OS kernel managing agent scheduling, context switching, memory, storage, and tools
  • · AIOS SDK (Cerebrum) — platform for agent development, deployment, distribution, and discovery
  • · Multi-framework support — compatible with ReAct, Reflexion, AutoGen, Open Interpreter, MetaGPT and more