olo-dot-io/Uni-CLI
Free自修复 CLI 目录,将网页、桌面应用、Electron 应用、外部 CLI 作为确定性命令通过一个 MCP 服务器暴露给 AI 代理;声明式 YAML 适配器加结构化错误信封,调用失败时代理可直接编辑 YAML 并重试。
About olo-dot-io/Uni-CLI
Uni-CLI is an open-source Agent-Computer Interface runtime that provides a unified boundary between AI agents and real software, including websites, logged-in browsers, desktop applications, local tools, files, operating-system services, and agent protocols. It exposes a cataloged operation set via a single MCP server, ranks operations by intent, executes them under policy through declared software substrates (e.g., API, CLI, browser CDP, macOS AX), and wraps results in a stable AgentEnvelope (success or structured error) that supports self-repair – agents can inspect specific failure steps, edit the declarative YAML adapters, and retry. The tool supports native CLI, MCP, ACP, JSON/Markdown envelopes, visual fallback, and includes over 324 static adapter surfaces with 9816 tests.
Key Features
Pros & Cons
- Open source (MIT license) and free to use
- Self-repair capability – agents can diagnose and fix failures using structured error envelopes
- Broad interface coverage: websites, browsers, desktop apps, local tools, and protocols
- Declarative YAML configuration makes adapters easy to inspect and modify
- Large test suite (9816 tests) and modular design for reliability
- Supports multiple agent protocols (CLI, MCP, ACP) and output formats (JSON, Markdown)
- Requires knowledge of YAML and adapter structure for customizations
- Primarily designed for agent use; may have limited utility for human users directly
- macOS desktop AX support currently limited to macOS only
- Setup involves understanding MCP server configuration and adapter registration