Skip to content

Add Uni-CLI under Open Source > Frameworks & Models#22

Open
ZenAlexa wants to merge 3 commits intotrycua:mainfrom
ZenAlexa:add-uni-cli
Open

Add Uni-CLI under Open Source > Frameworks & Models#22
ZenAlexa wants to merge 3 commits intotrycua:mainfrom
ZenAlexa:add-uni-cli

Conversation

@ZenAlexa
Copy link
Copy Markdown

@ZenAlexa ZenAlexa commented Apr 8, 2026

Proposed entry

Adds Uni-CLI to Projects → Open Source → Frameworks & Models, placed after Upsonic:

```md

  • Uni-CLI
    • Universal CLI hub connecting agents to 134 sites, desktop apps, and browser automation via 711 declarative YAML pipelines
    • Stagehand-style `operate observe` verb, raw CDP (no extension), production MCP gateway, Karpathy-style self-repair loop, ~80 tokens per call
      ```

Why it belongs in this list

Uni-CLI is a computer-use-adjacent framework that covers the deterministic, low-token end of the agent-tooling spectrum:

  • Browser control (computer use): raw CDP driver (no Chrome extension required), DOM snapshot with accessibility-tree refs, Stagehand-style `observe → act → extract` verbs. `unicli operate observe "click the submit button"` returns ranked candidate elements with confidence scores and reason strings.
  • Desktop apps: subprocess adapters for Blender, MuseScore, GIMP, Inkscape, ImageMagick, FFmpeg, LibreOffice, Pandoc, Docker, kdenlive, shotcut, audacity, Zotero, freecad, cloudcompare, ComfyUI, and more.
  • Web APIs: 60+ sites (Hacker News, Reddit, GitHub, Twitter, YouTube, Bilibili, Weibo, Xiaohongshu, Zhihu, Douyin, Bloomberg, Reuters, Amazon, LinkedIn, Instagram, ChatGPT, Claude Code CDP, Cursor CDP, Notion, Discord, …)
  • Self-repair: when an adapter breaks (selector drift, API version bump, auth rotation), the agent reads the 20-line YAML at the reported path, edits it, and retries — the Karpathy self-repair loop made explicit in 8 phases.

Comparison context (for maintainers)

  • vs Browser Use: different shape. Browser Use is a Python library agents `import`; Uni-CLI is a CLI binary agents `exec`. ~80 tokens per Uni-CLI call vs per-step LLM tokens.
  • vs Skyvern / LaVague / Notte / Surfkit: Uni-CLI's browser is deterministic YAML pipelines (with optional LLM grounding for the `observe` verb), while those are vision+LLM-per-step.
  • vs CUA (this list's own project): CUA provides the sandbox (macOS/Linux on Apple Silicon); Uni-CLI provides the control surface. They compose — `unicli` can run inside a CUA sandbox.

Release info

Happy to adjust the entry position, wording, or move it to Automation if you think it fits there better. Thanks for maintaining the list!

Copilot AI review requested due to automatic review settings April 8, 2026 15:55
Copy link
Copy Markdown

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Adds a new entry for Uni-CLI to the “Open Source → Frameworks & Models” list in the README, positioned immediately after Upsonic.

Changes:

  • Insert Uni-CLI project link under the Frameworks & Models section
  • Add two descriptive sub-bullets summarizing Uni-CLI’s scope and key features

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

ZenAlexa added 2 commits May 6, 2026 19:27
The originally-submitted entry quoted the v0.18x-era snapshot (167 sites,
756 commands, ~80 tokens). The repo's live README STATS counters now
read 238 sites and 1,458 commands. Refreshed numbers come from those
counters; per-call token budget references docs/BENCHMARK.md (the
fixture-mode benchmark in the repo) instead of an inline figure that
was no longer accurate.
Hardcoding numbers (sites/commands) in third-party lists guarantees
they go stale between an active release cycle and the maintainer's
review. Refactor: describe the catalog qualitatively (web, desktop,
Electron, bridge CLIs) and point readers to the repo's own
`<!-- STATS:* -->` markers in README.md and the benchmark numbers in
docs/BENCHMARK.md. Single source of truth, never drifts.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants