<p align="center"><img src="build/icon.png" width="112" alt="Pilion"></p>
<h1 align="center">Pilion Browser</h1>
<p align="center"><b>Let your coding agent drive a real browser on your own logins — and approve every click.</b></p>
<p align="center">
Pilion is a desktop browser that hands its tabs to the agent you already use — Claude Code, Codex, Gemini CLI and five more. No headless farm, no fresh logged-out profile: the agent works inside <i>your</i> normal browser, you see exactly what it's about to do, you can take over mid-task, and the conversation resumes after a restart.
</p>
<p align="center">
<a href="https://github.com/echoVic/pilion-browser/releases"><b>Download</b></a>
·
<a href="#%E5%AE%89%E8%A3%85">Install</a>
·
<a href="docs/architecture.md">How it works</a>
·
<a href="CHANGELOG.md">Changelog</a>
</p>
Why Pilion
- 8 agents out of the box — Claude Code, Codex, Gemini CLI, Grok Build, OpenCode, Pi, Orca and Blade are auto-detected; ACP adapters install on demand without touching your global CLI.
- Approval, not blind trust — switch to approve-before-action and every navigation, click and keystroke waits for your Allow; one click takes the wheel back. Prefer speed? Run full-access.
- Record once, replay as a skill — capture a walkthrough once and let the agent replay it with
browser_skills_play instead of burning tokens re-discovering the same pages.
- Remote agent, local browser — run an agent on a VPS over SSH while it drives the browser on this machine, against your logged-in session.
- Resumable sessions — chats keep the ACP session id and reconnect via
session/resume, so a restart never means starting over.
- Ships for macOS, Win