
adoptai/noui
Developer toolsこのページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。 原文を見る
NoUI: Skip the UI. Turn any website into fast, reliable APIs for agents.
概要
\ Go beyond Claw. Call the underlying APIs.\ Skip Computer-use Agents. ------------------------------------------------------------------------ Instead of automating clicks and scraping the UI, NoUI: 1. Records how you use a website (through a Tabby browser session) 2. Extracts the underlying APIs 3. Converts them into callable Python functions 4. Exposes them via MCP or as an installable Skill for agents No clicks. No DOM parsing. No brittle automation. NoUI ships as a (skills/noui/). The only external dependency is a reachable Tabby — there is no separate backend service to run and no LLM API key required. ------------------------------------------------------------------------ Computer-use agents simulate humans: - 🐢 Slow (UI loops, page loads) - 💸 Expensive (token-heavy, step-heavy) - 🧱 Fragile (break on UI changes) - ⚡ --- direct API calls - 💸 --- fewer steps, fewer tokens - 🎯 --- uses the same APIs the app uses internally
README
以下は原文 README の抜粋です。原文を見る。
NoUI
Skip the UI. Turn any website into fast, reliable APIs for agents.
Go beyond Claw. Call the underlying APIs.
Skip Computer-use Agents.
🚀 What is NoUI?
NoUI turns any website into an API your agents can call.
Instead of automating clicks and scraping the UI, NoUI:
- Records how you use a website (through a Tabby browser session)
- Extracts the underlying APIs
- Converts them into callable Python functions
- Exposes them via MCP or as an installable Skill for agents
No clicks. No DOM parsing. No brittle automation.
NoUI ships as a single, agent-agnostic skill bundle (skills/noui/). The
only external dependency is a reachable Tabby — there is no separate backend
service to run and no LLM API key required.
⚡ Why NoUI?
Computer-use agents simulate humans:
- 🐢 Slow (UI loops, page loads)
- 💸 Expensive (token-heavy, step-heavy)
- 🧱 Fragile (break on UI changes)
NoUI executes software directly:
- ⚡ Fast — direct API calls
- 💸 Cheap — fewer steps, fewer tokens
- 🎯 Reliable — uses the same APIs the app uses internally
Stop automating clicks. Execute software.
🧠 How it works
- Record a session in a Tabby browser — manually in a VNC viewer, or with
Autopilot (the agent drives
POST /execute/browser) - Tabby captures HAR traces + interaction events server-side
- Compile the capture into Python API functions (a FastMCP server and/or a Skill)
- Execute tools from inside the authenticated Tabby browser session
- Install the Skill / run the MCP server in any agent
- Agents call APIs instead of clicking UI
Execution
Generated tools run from inside the authenticated Tabby browser, not from a
Python HTTP client. By default (the tabby execution mode) each operation calls
Tabby’s POST /execute/fetch endpoint over plain HTTP; the Tabby worker runs
fetch(url, {credentials: 'include'}) inside the real authenticated browser, so
the browser’s TLS fingerprint and cookies are used — no credential extraction,
and no Akamai/Cloudflare false positives. There is no WebSocket or CDP-port
access from the NoUI side.
The legacy Python-side path (httpx + resolved credentials) is still available
for server-to-server APIs that aren’t reachable from the browser origin; opt in
explicitly when compiling with --execution-mode http.
🏗️ Architecture
Tabby browser session
→ VNC (human drives) | Autopilot (agent drives POST /execute/browser)
↓ (HAR + click/url events — captured server-side by Tabby)
noui_core (the skill bundle, skills/noui/)
→ capture/ — drain/synthesize the recording bundle
推奨ツール
別のキーワードを試すか、フィルタを外してください。
インストール
npx skillfish add adoptai/noui