[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-74913":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":25,"hasPages":23,"topics":26,"createdAt":10,"pushedAt":10,"updatedAt":27,"readmeContent":28,"aiSummary":29,"trendingCount":16,"starSnapshotCount":16,"syncStatus":30,"lastSyncTime":31,"discoverSource":32},74913,"smux","ShawnPana\u002Fsmux","ShawnPana","tmux config with built-in terminal automation and agent-to-agent communication.","",null,"Shell",1437,87,1,3,0,4,13,35,12,18.83,"MIT License",false,"main",true,[],"2026-06-12 02:03:30","# smux\n\nOne-command tmux setup with terminal automation for AI agents.\n\n- **For you** — keyboard-driven tmux config with Option-key bindings, mouse support, and pane labels\n- **For agents** — `tmux-bridge` CLI lets any agent read, type, and send keys to any pane\n- **Agent-to-agent** — Claude Code can prompt Codex in the next pane, and Codex replies back. Any agent that can run bash can participate.\n\n```bash\ntmux-bridge read codex 20          # read the pane\ntmux-bridge type codex \"review src\u002Fauth.ts\"  # type into it\ntmux-bridge keys codex Enter       # press enter\n```\n\nhttps:\u002F\u002Fgithub.com\u002Fuser-attachments\u002Fassets\u002F9d5463ba-5972-4bbd-a07e-b585f1178011\n\n## Install\n\n```bash\ncurl -fsSL https:\u002F\u002Fshawnpana.com\u002Fsmux\u002Finstall.sh | bash\n```\n\nThis installs:\n- **tmux** if not already installed (via Homebrew, apt, dnf, pacman, or apk)\n- **tmux.conf** with Option-key bindings, mouse support, pane labels, and a minimal status bar\n- **tmux-bridge** CLI for cross-pane agent communication\n\nEverything lives in `~\u002F.smux\u002F`.\n\n## Keybindings\n\nAll keybindings use **Option (Alt)** with no prefix required.\n\n### Panes\n\n| Key | Action |\n|---|---|\n| `Option+i\u002Fk\u002Fj\u002Fl` | Navigate up\u002Fdown\u002Fleft\u002Fright (no wrap) |\n| `Option+n` | New pane (split + auto-tile) |\n| `Option+w` | Close pane |\n| `Option+o` | Cycle layouts |\n| `Option+g` | Mark pane |\n| `Option+y` | Swap with marked pane |\n\n### Windows\n\n| Key | Action |\n|---|---|\n| `Option+m` | New window |\n| `Option+u` | Next window |\n| `Option+h` | Previous window |\n\n### Scrolling\n\n| Key | Action |\n|---|---|\n| `Option+Tab` | Toggle scroll mode |\n| `i\u002Fk` | Scroll up\u002Fdown |\n| `Shift+I\u002FK` | Half-page up\u002Fdown |\n| `q` or `Escape` | Exit scroll mode |\n\n### Mouse\n\n- Click to select panes\n- Drag to select text (auto-copies to clipboard)\n- Scroll wheel to scroll\n\n## tmux-bridge\n\nA CLI for cross-pane communication. Any tool that can run bash can use it — Claude Code, Codex, Gemini CLI, or a plain shell script.\n\n| Command | Description |\n|---|---|\n| `tmux-bridge list` | Show all panes with target, process, label |\n| `tmux-bridge read \u003Ctarget> [lines]` | Read last N lines from a pane |\n| `tmux-bridge type \u003Ctarget> \u003Ctext>` | Type text into a pane (no Enter) |\n| `tmux-bridge keys \u003Ctarget> \u003Ckey>...` | Send keys (Enter, Escape, C-c, etc.) |\n| `tmux-bridge name \u003Ctarget> \u003Clabel>` | Label a pane for easy addressing |\n| `tmux-bridge resolve \u003Clabel>` | Look up a pane by label |\n| `tmux-bridge id` | Print this pane's ID |\n\nSee the [smux skill](skills\u002Fsmux\u002FSKILL.md) for full documentation on agent-to-agent workflows.\n\n## Update\n\n```bash\nsmux update\n```\n\n## Uninstall\n\n```bash\nsmux uninstall\n```\n\n## AI Agent Skills\n\nInstall the smux skill to teach your agents how to use tmux-bridge:\n\n```bash\nnpx skills add ShawnPana\u002Fsmux\n```\n\nWorks with Claude Code, Codex, Cursor, Copilot, and [40+ other agents](https:\u002F\u002Fskills.sh).\n\n## Requirements\n\n- macOS (requires [Homebrew](https:\u002F\u002Fbrew.sh)) or Linux\n- tmux 3.2+ (installed automatically)\n","ShawnPana\u002Fsmux 是一个集成了终端自动化和代理间通信功能的 tmux 配置项目。它通过提供 Option 键绑定、鼠标支持和窗格标签等功能，增强了用户的 tmux 体验；同时，其 `tmux-bridge` 命令行工具允许任何代理读取、输入及发送按键到任意窗格中，从而实现跨窗格的代理间交互。适用于需要高效管理多个终端会话，并希望实现自动化或集成AI代理进行协作开发的场景。安装简便，支持主流操作系统，且自动处理 tmux 的安装与配置。",2,"2026-06-11 03:51:23","high_star"]