Octoweb
Keyboard-First • AI Sidebar • MCP Server Inside
A macOS browser built around the keyboard, not the mouse. AI assistant lives in the sidebar — not an extension, a native panel. Built-in MCP server lets AI tools drive the browser directly. WebKit + Rust. No Electron. No Chrome.
brew install muvon/tap/octowebKey Features
Keyboard-First Navigation
Every action has a shortcut. Command+K opens fuzzy search across tabs and history. Command+Shift+1 through 0 pin pages to fast-access slots. Command+Shift+A toggles the AI sidebar. Ctrl+N/P for tab switching, Ctrl+D/U for scrolling. Zero mouse clicks needed for any workflow.
Native AI Sidebar
Not an extension or a tab — a native sidebar panel powered by a local Octomind agent via ACP. Swap specialist agents on the fly. No data leaves your machine unless the agent sends it. Stream responses as they arrive. AI-first browsers are the future — Octoweb is built for developers.
MCP Server Inside
The browser IS an MCP server on localhost:3434. Claude Desktop, Octomind, or any MCP client can navigate, click, type, screenshot, and execute JavaScript. AI tools drive the browser — not through fragile extensions, but through a native protocol. 8 tools for full browser control.
Why Octoweb?
AI browser extensions are bolted on, not built in
The AI assistant is a native sidebar panel, not an extension with its own permissions, telemetry, and update cycle. Direct integration with the rendering engine.
Browser automation requires complex setups (Playwright, Selenium)
Built-in MCP server gives any AI tool direct browser control. No WebDriver, no headless Chrome, no setup. Just point at localhost:3434/mcp.
Browsers are mouse-first, keyboard shortcuts are afterthoughts
Every feature designed for keyboard. 20+ shortcuts, fuzzy command palette, fast-access slots. The mouse exists for clicking web content — not for browser controls.
Browser Control via MCP
Point any MCP client at localhost:3434/mcp for full browser control
browser_navigate Navigate to URL with optional new tabbrowser_get_tabs List all open tabs with IDs, titles, URLsbrowser_switch_tab Switch to tab by IDbrowser_close_tab Close tab by IDbrowser_click Click elements by CSS selectorbrowser_type Type text into inputs by selectorbrowser_execute_js Run arbitrary JavaScript in page contextbrowser_screenshot Capture viewport or full scrollable pageWhen to Use Octoweb
Developer Daily Driver
Pin your most-used sites (GitHub, docs, dashboard) to fast-access slots. Jump between them with Command+1-0. Command palette for everything else. Never touch the mouse for routine browsing.
AI-Assisted Research
Open the sidebar, ask questions about the page you're viewing. The AI agent reads the content, summarizes, extracts data, or compares across tabs. All local, no extension telemetry.
Browser Automation via MCP
Point Claude Desktop at localhost:3434/mcp. Your AI can browse, fill forms, take screenshots, and navigate — programmatic browser control for testing, scraping, or workflow automation.
Focus & Deep Work
No extension popups, no notification badges, no distraction features. A browser stripped to essentials: content, keyboard, and an AI when you need it. Session restore across restarts.
Works With
Install
Homebrew
brew install muvon/tap/octoweb One command. Auto-updates. No build step.
Build from Source
git clone https://github.com/muvon/octoweb && cd octoweb && ./build.sh --devTech Stack
Built in the Open
Octoweb is open source under the Apache 2.0 license. Contributions, issues, and stars are welcome.