<p align="center">
<img src="assets/mascot-otter.png" alt="Uni-CLI otter mascot" width="180">
</p>
<h1 align="center">Uni-CLI</h1>
<p align="center">
English · <a href="./README.zh-CN.md">简体中文</a>
</p>
<p align="center">
<strong>The universal computer-control platform for agents: an agent control plane for real software.</strong>
</p>
<p align="center">
Install once, search by intent, and run the smallest governed operation across
websites, browsers, desktop apps, local tools, files, operating systems, and
agent protocols. Browser automation, computer-use sandboxes, MCP servers,
local code execution, accessibility, screenshots, app wrappers, and external
CLIs are action substrates below one loop: intent in, governed action out,
evidence back, repair or reroute until the result is delivered.
</p>
<p align="center">
<a href="https://olo-dot-io.github.io/Uni-CLI/">Docs</a>
·
<a href="https://olo-dot-io.github.io/Uni-CLI/reference/sites">Operation catalog</a>
·
<a href="https://olo-dot-io.github.io/Uni-CLI/llms.txt">Agent index</a>
</p>
<p align="center">
<a href="https://www.npmjs.com/package/@zenalexa/unicli"><img alt="npm" src="https://img.shields.io/npm/v/@zenalexa/unicli?style=flat-square"></a>
<a href="./LICENSE"><img alt="license" src="https://img.shields.io/badge/license-Apache--2.0-blue?style=flat-square"></a>
<img alt="Node 22.19+" src="https://img.shields.io/badge/node-22.19%2B-339933?style=flat-square&logo=node.js&logoColor=white">
<img alt="MCP" src="https://img.shields.io/badge/MCP-2025--11--25-6f42c1?style=flat-square">
<img alt="AgentEnvelope v2" src="https://img.shields.io/badge/AgentEnvelope-v2-0f766e?style=flat-square">
<img alt="local computer use" src="https://img.shields.io/badge/local_computer_use-macOS_AX-111827?style=flat-square">
<img alt="delivery operator" src="https://img.shields.io/badge/delivery--operator-trajectory-f97316?style=flat-square">
<img alt="policy gated" src="https://img.shields