Skip to content
Uni-CLI logo

Uni-CLI

Verified

A unified control plane letting agents govern real software actions safely.

Autonomous AgentsGeneral-Purpose 146Open source
View on GitHub
Updated 2026-06-15
Uni-CLI GitHub repository

What is Uni-CLI?

Uni-CLI acts as an agent control plane that turns natural-language intent into the smallest safe operation across websites, desktop applications, local tools, and operating-system interfaces. It unifies browser automation, accessibility trees, MCP servers, and visual fallbacks so agents interact with actual software rather than isolated sandboxes.

The platform receives an intent, ranks available operation plans, executes through the most appropriate boundary, and returns an AgentEnvelope containing data, context, and retry hooks. Failed paths trigger the delivery operator to diagnose, experiment, and repair within defined policy bounds.

It targets agent developers and orchestration frameworks that need reliable computer-use capabilities without managing separate libraries for each substrate. Native CLI, MCP, and JSON streams expose the same contracts for easy integration into existing agent hosts.

What you can build with Uni-CLI

Web Research Automation

Agents can locate and extract structured data from sites like Hacker News or documentation pages while respecting rate limits and returning evidence-backed results.

Desktop App Control

Run compact operations inside native macOS apps such as Calculator using accessibility APIs and receive compact snapshots or state changes.

Safe Multi-Substrate Execution

Execute tasks that span browsers, local CLI tools, and file systems under open, confirm, or locked permission profiles with full audit trails.

Install Uni-CLI

Install
npm install -g @zenalexa/unicli
Quick start
npm install -g @zenalexa/unicli
unicli do "find the Hacker News frontpage"
unicli extract https://example.com --max-chars 1200
unicli compute snapshot --app Calculator --format compact
npx @zenalexa/unicli mcp serve
  1. 1Install globally via npm with the unicli package.
  2. 2Run the unicli command to verify the installation.
  3. 3Issue an intent-based command such as unicli do followed by a task description.
  4. 4Use unicli extract on a URL to pull text content with length limits.
  5. 5Start an MCP server endpoint with npx @zenalexa/unicli mcp serve for agent-host integration.

Uni-CLI: pros & cons

Pros

  • +Single interface over many execution substrates reduces integration overhead.
  • +Built-in permission profiles and evidence envelopes improve safety and debuggability.
  • +Supports both direct CLI use and protocol exposure for flexible agent hosting.
  • +Extensive test coverage and operation catalog aid reliability.

Cons

  • Requires Node 22.19+ and is primarily distributed through npm.
  • Some advanced features emphasize macOS accessibility support.
  • Learning the intent-to-operation mapping may require reviewing the catalog.
Did you find this helpful?

Frequently asked questions

It supports open, confirm, and locked execution profiles that control how much autonomy an agent receives.

User reviews

Verified reviews from the community shape this listing's rating.

Loading reviews…

Sign in to review

Promote Uni-CLI

Add this badge to your website, or share the tool.

DFeatured on DhanasviUni-CLI 0