TreeMap
A free, open-source disk-space visualizer. Squarified treemap, duplicate hunting, disk-full forecasting, and cleanup that only ever moves files to the Trash.
翻譯準備中
Meridian — the open-source Arc browser alternative for macOS, Windows and Linux, built for AI agents (MCP server, Claude, coding-agent workbench)
翻譯準備中
取自儲存庫 README
正在載入完整 README。
檢視完整 README ↗Arc is being sunset. Meridian keeps the Arc workflow you're used to (spaces, pinned tabs, a Today list that tidies itself, split view, Peek, the command bar) and imports your Arc sidebar in one click. It's also built around AI from the start: a built-in Claude assistant, and an MCP server so Claude Code, Claude Desktop or any MCP client can read and drive your browser, with access you control.
The Arc workflow
Ctrl+1…9 on macOS, Alt+1…9 on Windows/Linux, or ⌘⌥←/→./ button takes you back.⌘T / ⌘L): search open tabs across spaces, history, the archive, commands, or the web.Ctrl+Shift+=) with a draggable divider.⇧⌘N): an in-memory profile; no history, cookies or site data survive closing the window.⌥⌘A) to browse, search and restore archived tabs; a downloads popover; a space theme editor with gradients and icons.⌘S) and reveal it by hovering the window edge. Sidebar can sit on the right.AI-centric
⌘T): type a question and the answer streams right under it. It knows Meridian itself ("how do I split the screen?"). Continue in chat carries the conversation to ⌘J.⌘J): summarize, ask about the current page. With a Claude API key it can also act in the browser (open tabs, read pages, click, type).list_spaces, list_tabs, search_tabs, search_history, read_page, get_interactive_elements, screenshot, open_tab, navigate, history_nav, activate_tab, close_tab, click, type_text, press_key, scroll, wait_for, organize_tab, split_view, create_space, and opt-in run_javascript.⇧⌘M): a live tree of every agent working with Meridian: Claude Code and Codex sessions started from the Workbench (locally or in a Docker sandbox) with their subagents and nested subagents, MCP clients driving the browser, and ⌘J chats. Status (thinking / running a tool / waiting for you / done), the current tool with a redacted summary, elapsed time, tool calls, project. Click to jump to the agent's terminal or tab. A notification and a sidebar badge when an agent waits for you; "N agents working" in the sidebar and the Workbench.Workbench: your coding agent in a browser tab, with your site right next to it (⇧⌘E, or the code icon at the bottom of the sidebar)
localhost preview.user.css, settings.json and plugins from its own folder and reloads them live. Click Customize with AI and ask for a bigger font, a deploy button or a new panel. New plugins run only after you approve them. Every change is snapshotted, and Safe Mode starts without customizations..env files into the vault, and asks before a Claude Code session reads a secret file..git, .claude and other auto-run config are read-only, so the agent can't plant hooks. It gets only the secrets you pick for the session (passed in a file, not visible in docker inspect), and you can switch the network off.AGENTS.md/CLAUDE.md), git and a starter skill, and is pinned in your sidebar.Also
Easiest: undermove.github.io/meridian-browser picks the right download for your computer. On macOS and Linux you can also install or update with one line:
curl -fsSL https://undermove.github.io/meridian-browser/install.sh | bash
When a new version is out, New Meridian version available shows at the bottom of the sidebar, like in Arc. On macOS a click installs it and reopens Meridian with your tabs; on Windows and Linux it downloads the new installer.
Or grab a build from Releases:
| Download | |
|---|---|
| macOS | Meridian-…-mac-arm64.dmg (Apple silicon) or …-mac-x64.dmg (Intel) |
| Windows | Meridian-…-win….exe (one installer for x64 and ARM) |
| Linux | Meridian-…-linux-….AppImage, or the .deb for Debian/Ubuntu (x64 and arm64) |
Meridian isn't signed with paid Apple/Microsoft certificates yet, so the first launch needs one extra step:
.dmg, drag Meridian to Applications, then run once in Terminal:
xattr -dr com.apple.quarantine /Applications/Meridian.app
(or try to open it, then System Settings → Privacy & Security → Open Anyway).chmod +x Meridian-*.AppImage && ./Meridian-*.AppImage, or sudo apt install ./Meridian-*.deb.SHA256SUMS.txt in every release lets you verify the download.
git clone https://github.com/Undermove/meridian-browser && cd meridian-browser
npm install
npm start # run from source
npm run dist:mac # or dist:win / dist:linux → installers in dist/
Releases are built by GitHub Actions from a v* tag (.github/workflows/build.yml).
In Meridian open Settings → AI (or the welcome tour) and pick an agent access level.
Click Connect next to Claude Code or Codex: Meridian shows the exact command and runs it after you confirm. Or run it yourself, e.g.
claude mcp add -s user meridian -- node /path/to/meridian-browser/mcp/meridian-mcp.js
For Claude Desktop, add the same command / args to claude_desktop_config.json.
Ask: "Read my open GitHub tabs and summarize the PRs", "Find the Grafana dashboard I had open yesterday", "Open three tabs comparing these laptops and put them in split view".
Agents act inside your logged-in browser, so access is explicit and layered:
| Level | What agents can do |
|---|---|
| Off (default) | Nothing. The control socket isn't even open. |
| Read only | List tabs and spaces, read pages, screenshots, history search. |
| Ask before acting | Everything else too, but every navigate / click / type / tab change needs your confirmation in a native dialog. |
| Full control | Acts without asking. Meant for agents you trust. |
type_text shows the full text, including whether it will submit.chmod 600 file. The bridge checks that the socket is owned by the current user. There's no TCP port, so websites can't reach it, and requests carrying an Origin header are rejected.http(s) URLs.0700 temp dir (a random named pipe on Windows), a per-session random token in the agent's environment, size- and rate-limited JSON lines, nothing sent back. Claude Code hooks are added to the session's own --settings file as async hooks (they never block the agent) next to the secret guard; Codex gets a per-session notify override. Hooks send only short summaries (file names, command heads, hosts), which Meridian redacts again (tokens, KEY=value, URL credentials, vault values). Prompts, tool inputs and outputs are never sent; the persisted history holds only labels, times and counts.<webview> preferences forced safe in will-attach-webview, IPC sender validation, page-initiated navigation to file: or other privileged schemes blocked, server redirects to such schemes blocked, external app links (mailto:, zoommtg: …) allowlisted and confirmed every time, executable and HTML downloads and download bursts need confirmation, WebUSB/HID/Serial and Bluetooth pickers denied, client certificates chosen by you, camera and mic as separate per-site prompts (resettable in Settings), favicons fetched through the site's profile and shown as URLs, dev/test hooks disabled in packaged builds, and Electron fuses (no , no , no inspector flags, ASAR integrity, cookie encryption, no extra privileges).Found a vulnerability? Please open a private security advisory on GitHub.
| macOS | Windows / Linux | |
|---|---|---|
| New tab / command bar | ⌘T | Ctrl+T |
| Edit URL | ⌘L | Ctrl+L |
| Close tab | ⌘W | Ctrl+W |
| Reopen closed tab | ⇧⌘T | Ctrl+Shift+T |
| Pin / unpin | ⌘D | Ctrl+D |
| Toggle sidebar | ⌘S | Ctrl+S |
| Ask Claude | ⌘J | Ctrl+J |
| Mission Control | ⇧⌘M | Ctrl+Shift+M |
| Split view / close | ⌃⇧= / ⌃⇧- | Ctrl+Shift+= / Ctrl+Shift+- |
| Spaces | ⌃1…9, ⌘⌥←/→ | Alt+1…9, Ctrl+Alt+←/→ |
| Tabs | ⌘1…9, ⌃Tab | Ctrl+1…9, Ctrl+Tab |
| Copy URL | ⇧⌘C | Ctrl+Shift+C |
| New folder | ⌥⇧⌘N | Ctrl+Alt+Shift+N |
| Little window | ⌘⌥N | Ctrl+Alt+N |
| Private window | ⇧⌘N | Ctrl+Shift+N |
| Archive / Downloads | ⌥⌘A / ⇧⌘J | Ctrl+Alt+A / Ctrl+Shift+J |
| Settings / all shortcuts | ⌘, / ⌘/ | Ctrl+, / Ctrl+/ |
Every shortcut can be changed in Settings → Shortcuts.
Extension toolbar, a password manager integration, sync between devices, Boosts-style site tweaks.
No account, no server, no telemetry. Everything stays on your computer; AI features talk only to the AI you connect. Details: privacy page.
MIT. Third-party components and their licenses: THIRD_PARTY_NOTICES.md. Meridian is an independent project, not affiliated with or endorsed by The Browser Company. "Arc" is a trademark of its respective owner and is used here only to describe compatibility.
⇧ over a link for a short summary of the page (opt-in, Settings → AI).data:RunAsNodeNODE_OPTIONSfile://