[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-1320":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":10,"language":11,"languages":10,"totalLinesOfCode":10,"stars":12,"forks":13,"watchers":14,"openIssues":15,"contributorsCount":16,"subscribersCount":16,"size":16,"stars1d":17,"stars7d":18,"stars30d":19,"stars90d":16,"forks30d":16,"starsTrendScore":20,"compositeScore":21,"rankGlobal":10,"rankLanguage":10,"license":22,"archived":23,"fork":23,"defaultBranch":24,"hasWiki":23,"hasPages":23,"topics":25,"createdAt":10,"pushedAt":10,"updatedAt":26,"readmeContent":27,"aiSummary":28,"trendingCount":16,"starSnapshotCount":16,"syncStatus":15,"lastSyncTime":29,"discoverSource":30},1320,"Mux0","10xChengTu\u002FMux0","10xChengTu","A native macOS terminal built on libghostty. Workspaces, tabs, and split panes for your repos — with live status for every Claude Code, OpenCode, and Codex session you run.","https:\u002F\u002Fmux0.com",null,"Swift",303,20,1,2,0,5,9,42,15,3.97,"Other",false,"master",[],"2026-06-12 02:00:26","\u003Cdiv align=\"right\">\n  \u003Cstrong>English\u003C\u002Fstrong> | \u003Ca href=\"README.zh-CN.md\">简体中文\u003C\u002Fa>\n\u003C\u002Fdiv>\n\n\u003Cdiv align=\"center\">\n  \u003Cimg src=\"mux0\u002FAssets.xcassets\u002FAppIcon.appiconset\u002Ficon_256x256.png\" alt=\"Mux0 Logo\" width=\"120\" \u002F>\n  \u003Ch1>Mux0\u003C\u002Fh1>\n\u003C\u002Fdiv>\n\nA macOS tabbed-and-split terminal with live AI agent status in the sidebar. Organize terminals by project, split panes freely, and always know at a glance whether Claude Code, OpenCode, or Codex is running, idle, or waiting for you.\n\nPowered by the [ghostty](https:\u002F\u002Fghostty.org) engine with Metal GPU rendering. Bilingual UI — English \u002F 简体中文.\n\n## Features\n\n- **Workspaces → Tabs → Splits** — Organize terminals by project. Each workspace owns its own set of tabs; each tab is a split tree you can cut horizontally or vertically, drag dividers, and navigate with the keyboard.\n- **Live AI Agent Status** — Sidebar and tab icons reflect `running` \u002F `idle` \u002F `waiting-for-input` \u002F `finished` state for Claude Code, OpenCode, and Codex. Each turn is tagged success or failed. Hover an icon to see the currently running tool and (for Claude \u002F Codex) a short summary of the agent's last reply.\n- **Workspace Sidebar Metadata** — Every workspace row shows its current git branch, open PR status, and unread notifications — refreshed every 5 seconds in the background and updated live via OSC hooks from your shell.\n- **Beautiful Theming** — Every ghostty theme bundled in. Adjust background opacity, window blur (vibrancy), cursor shape and blink, and unfocused-pane dimming. Mux0's own sidebar and tab bar re-tint to match the active terminal theme — no jarring chrome.\n- **Bilingual UI** — Full English and Simplified Chinese. Switch in **Settings → Appearance → Language** without restarting.\n- **Layout Persistence** — Workspace list, tab list, split layout, and each terminal's working directory survive across restarts.\n- **Auto-Update** — In-app updates powered by Sparkle. A dot appears in the sidebar footer when a new version is ready; release notes are shown inline and you can defer or skip any release.\n\n![Mux0 screenshot placeholder](images\u002Fscreenshot.png)\n\n## System Requirements\n\n- macOS 14.0 or later\n- Apple Silicon strongly recommended (for Metal GPU rendering)\n\n## Getting Started\n\n### 1. Install\n\n1. Download the latest `mux0.dmg` from [GitHub Releases](https:\u002F\u002Fgithub.com\u002F10xChengTu\u002Fmux0\u002Freleases).\n2. Open the DMG and drag **Mux0** into your **Applications** folder.\n3. Launch Mux0. On first launch macOS may show a security warning — go to **System Settings → Privacy & Security** and click **Open Anyway**.\n\nAfter that, Mux0 checks for updates once a day automatically. You'll see a small dot in the sidebar footer when a new version is available.\n\n### 2. Create Your First Workspace\n\n1. Click the **＋** button in the sidebar.\n2. Pick a project folder — this becomes the workspace's working directory.\n3. The sidebar will immediately start tracking that folder's git branch, PR status, and notifications.\n\nTip: you can add as many workspaces as you like. Each one keeps its own tabs and split layout independently.\n\n### 3. Open Tabs and Split Panes\n\n- **New tab** — `⌘T`, or the **＋** button in the tab bar.\n- **Close tab** — `⌘W`, or the ✕ button on the tab.\n- **Split horizontally** — `⌘D`.\n- **Split vertically** — `⌘⇧D`.\n- **Move focus between panes** — `⌘⌥` + arrow keys.\n- **Resize** — drag the divider with the mouse.\n- **Rename tab \u002F workspace** — double-click the title.\n- **Reorder** — drag tabs or workspace rows.\n\n### 4. Pick a Theme\n\nPress `⌘,` to open **Settings**, then:\n\n- **Appearance → Theme** — pick any ghostty theme. The sidebar and tab bar re-tint to match.\n- **Appearance → Background Opacity** — drop below 1.0 for a translucent window.\n- **Appearance → Background Blur** — combined with lower opacity, gives a frosted-glass effect.\n- **Font → Font Family \u002F Font Size** — pick any monospace font on your system.\n\nSee [`docs\u002Fsettings-reference.md`](docs\u002Fsettings-reference.md) for every setting.\n\n### 5. Switch Language (Optional)\n\n**Settings → Appearance → Language**: *System* (follow macOS language), *English*, or *简体中文*. The change applies instantly across the entire UI.\n\n## Using AI Agents in Mux0\n\nMux0 automatically hooks into Claude Code, OpenCode, and Codex so their status shows live on the sidebar and tab icons. You don't need to configure anything — just run the agent as usual.\n\n### Status Icons\n\n| Icon color | Meaning |\n|---|---|\n| Green (pulsing) | Agent is running — a turn is in progress. |\n| Amber | Agent is waiting for your input (permission request, clarifying question). |\n| ✓ (green check) | Last turn finished cleanly. |\n| ✕ (red cross) | Last turn had at least one tool error. |\n| Gray | Idle \u002F no agent running. |\n\nHover a status icon to see which tool is currently running (e.g. *\"Edit Models\u002FFoo.swift\"*, *\"Bash: ls\"*) and, for Claude \u002F Codex, a one-line summary of the agent's last reply.\n\n### Supported Agents\n\n| Agent | Command | Notes |\n|---|---|---|\n| **Claude Code** | `claude` | Full status + turn summary + tool detail. |\n| **OpenCode** | `opencode` | Full status + tool detail. Summary not available yet. |\n| **Codex** | `codex` | Status is experimental — may lag slightly behind. |\n\nIf an icon doesn't update, see [Troubleshooting](#troubleshooting) below.\n\n## Troubleshooting\n\n### Agent status icon isn't updating\n\n- Make sure **Settings → Shell → Shell Integration** is enabled (default: *detect*).\n- Close and re-open the terminal tab. The hooks activate when a new shell starts, so any shells that were already open before you last upgraded Mux0 won't be wired up.\n- If you customized your shell's rc files (`~\u002F.zshrc`, `~\u002F.bashrc`, etc.) and disabled ghostty's shell integration, you'll need to re-enable it.\n\n### Theme or font didn't change after saving\n\nSettings debounce for ~200 ms before applying. If a change still hasn't appeared after a second or two, toggle the setting off and back on, or quit and relaunch Mux0.\n\n### Window blur \u002F transparency looks wrong\n\nBlur only has visible effect when **Background Opacity** is below 1.0. If you want a frosted-glass look, lower the opacity first, then raise the blur radius.\n\n### \"Mux0 can't be opened\" on first launch\n\nThis is macOS's Gatekeeper warning. Go to **System Settings → Privacy & Security**, scroll to the bottom, and click **Open Anyway** next to the Mux0 entry. You only need to do this once.\n\n### Auto-update didn't pick up a new release\n\nAuto-update runs at most once a day. To force a check, open **Settings → Update** and click **Check for Updates**.\n\n## Building from Source\n\n```bash\n.\u002Fscripts\u002Fbuild-vendor.sh   # build libghostty (once)\nxcodegen generate\nxcodebuild -project mux0.xcodeproj -scheme mux0 -configuration Debug build\n```\n\nSee [`docs\u002Fbuild.md`](docs\u002Fbuild.md) for the full prerequisites, vendor layout, and release workflow.\n\n### Persist local permissions across rebuilds (optional)\n\nBy default, Debug builds are **ad-hoc signed** — every `xcodebuild` produces a new `cdhash`, which macOS TCC treats as a different app and revokes any Files & Folders \u002F Full Disk Access permissions you previously granted. The popups come back after every rebuild.\n\nTo fix this, sign Debug builds with a stable Apple Development cert:\n\n1. Make sure your Apple ID is signed into **Xcode → Settings → Accounts**.\n2. Copy the template and fill in your 10-char Team ID:\n   ```bash\n   cp Local.xcconfig.example Local.xcconfig\n   # then edit Local.xcconfig:\n   # DEVELOPMENT_TEAM = XXXXXXXXXX\n   ```\n3. `xcodegen generate && xcodebuild ... build` — verify with:\n   ```bash\n   codesign -dv ~\u002FLibrary\u002FDeveloper\u002FXcode\u002FDerivedData\u002Fmux0-*\u002FBuild\u002FProducts\u002FDebug\u002Fmux0.app 2>&1 | grep Authority\n   ```\n   You should see `Authority=Apple Development: \u003CYour Name> (...)` instead of `adhoc`.\n\n`Local.xcconfig` is gitignored. Skipping this step is fine — the build still works, you just keep the ad-hoc popup loop.\n\n## Documentation\n\n- [Settings reference](docs\u002Fsettings-reference.md) — every setting explained\n- [Agent hooks reference](docs\u002Fagent-hooks.md) — how status icons are wired up\n- [Build & vendor](docs\u002Fbuild.md) — libghostty, signing, release pipeline\n- [Internationalization](docs\u002Fi18n.md) — supported languages and behavior\n\n## License\n\nMux0 is released under a **Source-Available License** — see [`LICENSE`](LICENSE). In plain English:\n\n- **✅ Using Mux0 is free, including for commercial work.** Use it personally, use it at your company, use it to build and ship commercial products — just like you'd use any other terminal app. Anything you create inside Mux0 is yours.\n- **✅ Forking to contribute back is welcome.** Fork on GitHub, make your changes, and open a PR. We appreciate contributions.\n- **🚫 Redistributing Mux0 itself is not permitted.** No reselling, no bundling Mux0 into a product you ship, no hosting it as a service, no maintaining a competing fork as a parallel distribution. The source is published for transparency and contribution, not re-use as a product.\n\nThis is not an OSI-approved open-source license. For redistribution, bundling, hosting as a service, or maintaining a non-contribution fork, please contact the copyright holder.\n\n**Contributions.** By submitting a pull request you agree to the terms in [LICENSE § 9](LICENSE) — in short, you grant the project permission to use and relicense your contribution as part of Mux0.\n","Mux0 是一个基于 libghostty 构建的 macOS 本地终端，支持工作区、标签页和分屏功能，并在侧边栏显示 Claude Code、OpenCode 和 Codex 会话的实时状态。其核心功能包括通过项目组织终端、自由分割面板以及实时查看 AI 代理的状态。技术特点上，Mux0 利用 Metal GPU 渲染提供流畅的图形体验，支持双语界面（英语\u002F简体中文），并具备美观的主题配置选项。此外，它还拥有持久化的布局设置和自动更新功能。适用于需要高效管理和监控多个开发环境及 AI 代码生成工具运行状态的开发者或团队。","2026-06-11 02:43:01","CREATED_QUERY"]