Wenlan
Wenlan is a source-backed AI knowledge base and LLM wiki for AI work: organize documents and decisions into pages you can find, inspect, and review.
翻訳待ち
Xplor (Formerly know as Xplorer) an AI-native Chromium fork with Grok built in at the source level: Grok as the default search, the "Grok it" page button, a unified Grok toolbar (X Chat · Grok Build · Grok Web · Groki), Grok Build apps, and an always-on local agent gateway (CDP + high-level API) for any agent to drive.
翻訳待ち
Loading the full README. The saved excerpt is shown below.
The agentic browser with Grok in every tab.
Search, chat, build apps, and drive the web — with Grok woven into every page.
Tabs organize themselves, agents run on a schedule or in the background, and an
agentic Grok side panel rides along. No extensions, no copy‑paste. Just ask.Read the full README ↗Xplor is a full web browser — a fork of Chromium (the real thing: Blink, V8, the multiprocess sandbox, the whole content layer) modified at the C++ source level to be AI‑native. Every site works, every extension runs, with the sandboxing you expect. Grok is woven in at the core, not bolted on: an agentic side panel, auto‑organized tabs, and agents that run on a schedule or quietly in the background. The same engine exposes a clean local API and a built‑in MCP gateway, so any agent can drive the browser — no launch flags, no setup dance — and the app keeps itself current with in‑app auto‑update.
Platform: macOS — Apple Silicon (arm64) and Intel (x86_64) — Windows x64, and Linux x64. Download the latest release or build from source.
Real, shipping features — not a chat box in a sidebar.
See it in motion on the website.
Stock Chrome only exposes the Chrome DevTools Protocol (CDP) when launched with
--remote-debugging-port, and treats automation as a second‑class debug mode — a
navigator.webdriver flag, an "automation" banner, and a brittle session dance before you
can do anything. Agents deserve better, and people deserve Grok woven into browsing rather
than stapled on. Xplor is both at once, achieved with a small set of source‑level
additions to Chromium:
src/chrome/browser/agent_gateway/) — a component compiled into the
browser process that starts automatically at profile load. It serves the full CDP on
ws://127.0.0.1:9333 and a higher‑level HTTP Agent API on http://127.0.0.1:9334.navigator.webdriver
poisoning for gateway sessions. Agents drive tabs while Xplor is in the background;
hidden tabs stay live and screenshottable.127.0.0.1 and is token‑gated. Discovery is
a single file: ~/.xplorer/gateway.json.src/chrome/browser/grok_companion/) — the toolbar, the Grok Search
new tab, the Apps builder, the "Grok it" button, and the side panel. The UI is plain
HTML/CSS/JS served by the gateway and overlaid on Grok's own sites; Grok is wired in as
the default search engine.grok CLI as a subprocess inside a per‑app
folder; it writes static HTML/CSS/JS, and the gateway hosts the result at /run/<id>/.
No bundler, no deploy step.Xplor is an overlay on Chromium: Chromium is too large to vendor, so the repo is a
thin layer (src/ new files + patches/ source edits + companion/ UI) applied on top of
an upstream checkout. Keeping the footprint small is deliberate — it's what makes a fork
rebaseable against a codebase that ships every ~4 weeks.
flowchart LR
subgraph clients["Clients"]
AG["Agents<br/>Grok · Claude · Cursor"]
PW["Playwright · Puppeteer"]
YOU["You (browsing)"]
end
subgraph proc["Xplorer — Chromium browser process"]
GW["AgentGateway<br/>Agent API :9334 · CDP :9333"]
GC["grok_companion<br/>toolbar · Grok‑it button · side panel · search home"]
APPS["Apps runtime<br/>grok CLI → /run/{id}/"]
TABS["Tabs · Blink · V8"]
end
UI["companion/ui<br/>(bundled HTML/CSS/JS)"]
DISC["~/.xplorer/gateway.json<br/>(url · token)"]
AG -- "MCP / HTTP + Bearer" --> GW
PW -- "raw CDP" --> GW
YOU --> GC
GW <--> TABS
GC --> TABS
GW --> APPS
GW -- serves --> UI
GC -- serves/overlays --> UI
GW -. writes .-> DISC
AG -. reads .-> DISC
The gateway is the integration surface. Discover it, then talk to it (loopback‑only, token‑gated):
// ~/.xplorer/gateway.json — written at startup
{ "url": "http://127.0.0.1:9334", "cdp_url": "ws://127.0.0.1:9333", "token": "…" }
// Send Authorization: Bearer <token> on every Agent API request.
Python SDK (sdk/xplorer_sdk.py, stdlib‑only, auto‑discovers the running browser):
This is the beginning of the README. Read the rest at the original. Read the full README ↗