kimi-webbridge

Solid

Kimi WebBridge lets AI control the user's real browser — navigate, click, type, read, screenshot, and interact with any website using the user's actual login sessions. Use this skill whenever the user wants to interact with websites, automate browser tasks, scrape web content, or perform any action requiring a real browser. Also use when the user mentions "browser", "webpage", "open URL", "screenshot", or asks to read/interact with any website. Use even for simple-sounding browser requests — the daemon handles all complexity.

Web & Frontend 422 stars 38 forks Updated 3 days ago Apache-2.0

Install

View on GitHub

Quality Score: 90/100

Stars 20%
87
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

# Kimi WebBridge Control the user's real browser (with their login sessions) via a local daemon at `http://127.0.0.1:10086`. ## Health check (always do this first) ```bash ~/.kimi-webbridge/bin/kimi-webbridge status ``` Then act on the result: - **`running: true` and `extension_connected: true`** — healthy. Proceed with the tool calls below. - **Anything else** (command not found, `running: false`, `extension_connected: false`, errors) — **Read `references/operations.md`** in this skill directory. It has the install / start / diagnose routing table. Don't guess fixes here — every non-healthy state is handled in `references/operations.md`. ## Tools | Tool | Args | Returns | Note | |------|------|---------|------| | `navigate` | `url`, `newTab`(bool), `group_title` | `{success, url, tabId}` | Always use `newTab:true` on first call. `group_title` sets the tab group's visible label | | `find_tab` | `url`, `active`(bool) | `{success, url, tabId}` | **Reuse an already-open tab** — pass any URL or domain; `active:true` picks the tab the user is currently viewing, default picks the leftmost match | | `snapshot` | — | `{url, title, tree}` with `@e` refs | **Accessibility tree** (text) — use this to read page content and locate elements | | `click` | `selector` (@e ref or CSS) | `{success, tag, text}` | Synthetic `el.click()` | | `fill` | `selector`, `value` | `{success, tag, mode}` | Works on `<input>`/`<textarea>` AND `[contenteditable]` (ProseMirror/Lexical/Slate). `mode` is...

Details

Author
mxyhi
Repository
mxyhi/ok-skills
Created
4 months ago
Last Updated
3 days ago
Language
HTML
License
Apache-2.0

Similar Skills

Semantically similar based on skill content — not just same category