AI Skill Hub 强烈推荐:AI工作流 是一款优质的Agent工作流。AI 综合评分 8.0 分,在同类工具中表现稳健。如果你正在寻找可靠的Agent工作流解决方案,这是一个值得深入了解的选择。
AI工作流 是一套完整的 AI Agent 自动化工作流方案。通过可视化的节点编排,将复杂的多步骤任务拆解为清晰的自动化流程,实现全程无人值守的智能处理。支持与数百种外部服务和 API 无缝集成,适合构建数据处理管线、业务自动化和 AI 辅助决策系统。
AI工作流 是一套完整的 AI Agent 自动化工作流方案。通过可视化的节点编排,将复杂的多步骤任务拆解为清晰的自动化流程,实现全程无人值守的智能处理。支持与数百种外部服务和 API 无缝集成,适合构建数据处理管线、业务自动化和 AI 辅助决策系统。
# 方式一:go install(推荐) go install github.com/skzv/ccmux@latest # 方式二:从源码编译 git clone https://github.com/skzv/ccmux cd ccmux go build -o ccmux . # 方式三:下载预编译二进制 # 访问 Releases 页面下载对应平台二进制文件 # https://github.com/skzv/ccmux/releases
# 查看帮助 ccmux --help # 基本运行 ccmux [options] <input> # 详细使用说明请查阅文档 # https://github.com/skzv/ccmux
# ccmux 配置说明 # 查看配置选项 ccmux --config-example > config.yml # 常见配置项 # output_dir: ./output # log_level: info # workers: 4 # 环境变量(覆盖配置文件) export CCMUX_CONFIG="/path/to/config.yml"
<img src="docs/screenshots/ccmux-logo.png" alt="ccmux" width="520" />
Terminal session manager for AI coding agents.
Run your coding agents from any device — even your phone.
ccmux is one TUI for every coding-agent session you've got running — Claude Code, Codex, Cursor, and more. Start, resume, and supervise them all from your Mac, your laptop, or your phone. No tmux session names to memorize, no claude --resume <hash> to type, no SSH-then-attach gymnastics. It runs over your tailnet and attaches over SSH or Mosh. Setup is one command.
<img src="docs/vhs/out/cuj00_hero.gif" alt="ccmux full tour: dashboard with five parallel agent sessions, attach to Claude Code, then tour Conversations, Notes, Agents, Settings, Network." width="900" />
</div>
<details> <summary>Click to expand</summary>
brew install skzv/tap/ccmux
ccmux setup
Homebrew is recommended on macOS; Linuxbrew works on Linux. ccmux setup finishes first-run setup for Tailscale, agent CLIs, and the background daemon.
Other paths:
curl -fsSL https://raw.githubusercontent.com/skzv/ccmux/main/scripts/install.sh | sh, then ccmux setup.git clone https://github.com/skzv/ccmux.git && cd ccmux && make setup.Works on macOS, Linux, and Windows via WSL2. Source builds require Go 1.26+.
---
ccmux setup is the interactive wizard. It checks tmux / mosh / tailscale / claude / gh and offers to brew install whatever's missing. The first time you launch ccmux on an unconfigured machine it offers to run setup for you (decline once and it won't ask again; set CCMUX_NO_SETUP_NUDGE=1 to always skip the prompt). For dotfiles / provisioning, ccmux setup --yes runs non-interactively — it takes the recommended answer at every prompt (install deps, generate the SSH key, install the daemon autostart) and skips the integrations that can't be scripted (Moshi pairing, Tailscale/gh browser auth). ccmux doctor is the non-interactive health check — perfect for scripting or when something stops working.
---
The way to use ccmux on your phone today is the Moshi app. Moshi holds a Mosh connection to your Mac alive through roaming and lid-close, raises a real push notification when an agent needs you, and shows a live picker of your sessions — tap one and you're attached to ccmux's TUI on your phone.
ccmux moshi-setup
Installs moshi-hook on the Mac, runs Easy Pair (a QR code appears in your terminal — scan it with the Moshi iOS app, done), and wires the Claude Code hooks that turn needs_input events into categorized push notifications (approval_required vs task_complete). Tap the notification, the Moshi app shows your live tmux session list, pick one, attach, answer, detach. No tokens to copy.
Plain BEL fallback works in any iOS terminal client (Blink Shell, Termius) — you lose the categories, that's it. For headless / scripted setups: ccmux moshi-setup --token <token> bypasses the QR flow.
Building your own mobile client? ccmuxd exposes an HTTP API (list / attach over a WebSocket PTY / send-keys / events / notes / usage, plus a pairing + push flow) — see the HTTP API reference.
---
ccmux setup — interactive wizard, checks every dep, offers brew install for missing pieces; --yes runs it non-interactively for scripts, and the first launch on a fresh machine offers to run it for youccmux doctor — non-interactive health check (great for scripting)ccmux update — pulls the git checkout, rebuilds, reloads ccmuxdccmux uninstall — clean removal, never touches your projects or ~/.claude/See the Mobile setup section above.
ccmux uninstall # interactive: shows what it'll do, asks y/N
ccmux uninstall --yes # skip the prompt
ccmux uninstall --dry-run # preview only
What gets removed:
ccmuxd (SIGTERM)~/.local/bin/ccmux and ~/.local/bin/ccmuxd~/.local/state/ccmux/ (socket, logs)~/.local/share/ccmux/ (snapshots, daemon db)~/.config/ccmux/ (unless --keep-config)c-* session (unless --keep-chrome)What is never touched:
<project>/docs/~/.claude/ (Claude Code state + moshi-hook entries)To also remove moshi-hook: brew services stop moshi-hook && brew uninstall moshi-hook && brew untap rjyo/moshi.
---
Six hands-on walkthroughs. Each is self-contained — pick whichever maps to what you're trying to do.
~/.config/ccmux/config.toml — the knobs that matter:
[projects]
root = "~/Projects" # where ccmux looks for projects
[daemon]
poll_interval_seconds = 2
idle_seconds_for_needs_input = 3
listen_tailnet = false # set true on your server-mode host
tailnet_port = 7474
[sleep]
mode = "safe" # "safe" | "dangerous" | "very_dangerous"
idle_release_minutes = 10
low_battery_cutoff = 20 # dangerous mode auto-downgrades below this
[notifications]
bell = true # ring local terminal BEL on needs_input
Notifications: the bell always rings onneeds_inputtransitions whenbell = true, regardless of whether moshi-hook is paired. The audible chime at your desk and the push on your phone are complementary, not duplicates. Setbell = falseif you'd rather rely on phone pushes alone.
Sleep-mode notes: -safe—caffeinate -son macOS (Apple's policy keeps it AC-only).systemd-inhibit --what=sleep:idleon Linux. -dangerous—caffeinate -d -i -m -son macOS, works on battery too. Daemon polls battery once a minute and downgrades tosafewhen belowlow_battery_cutoff(so a forgotten laptop doesn't run flat). -very_dangerous— addssudo -n pmset -a disablesleep 1(macOS) /sudo -n systemctl mask sleep.target …(Linux). Requires passwordless sudo for the specific command; silently degrades todangerousif sudo prompts. Always reverted when ccmuxd exits cleanly. Example sudoers entry (runsudo visudo -f /etc/sudoers.d/ccmux):> # macOS > %admin ALL=(ALL) NOPASSWD: /usr/bin/pmset -a disablesleep * > # Linux > %sudo ALL=(ALL) NOPASSWD: /bin/systemctl mask *, /bin/systemctl unmask * >
projects.root and subscription.tier are also editable inline from the Settings screen — ↑/↓ to move, Enter to edit, e to open $EDITOR for the prose-heavy fields. After editing, run ccmux update to reload the daemon with the new config.
---
~/.claude/low / medium / high / xhigh / max) + alwaysThinkingEnabled toggle. Writes effortLevel to ~/.claude/settings.json so every new Claude Code session inherits your default.CLAUDE.md from the TUISee the Config section above. ~/.config/ccmux/config.toml has the full set of knobs.
Pick per project which AI runs it — ccmux works with Claude Code, Codex, Antigravity CLI, Cursor, pi, Grok, and more, speaking each one's launch and resume dialect. The choice is sticky, stored at <project>/.ccmux/agent. The dashboard, daemon state-detection, and dispatch all follow per-project. Press a in the Projects tab to switch the selected project's agent (cycles claude → codex → antigravity → cursor → pi → grok).
Dashboard rows on non-default agents get a small [codex], [antigravity], [cursor], [pi], or [grok] tag so a single glance tells you what's running where.
---
ccmux moshi-setup; scan the QR code with the Moshi app, you're paired. No token paste.moshi-hook plugging into Claude Code's hooks system (approval_required, task_complete)高质量的AI工作流项目
该工具使用 NOASSERTION 协议,商用场景请仔细阅读协议条款,必要时咨询法律意见。
AI Skill Hub 为第三方内容聚合平台,本页面信息基于公开数据整理,不对工具功能和质量作任何法律背书。
建议在沙箱或测试环境中充分验证后,再部署至生产环境,并做好必要的安全评估。
📄 NOASSERTION — 请查阅原始协议条款了解具体使用限制。
总体来看,AI工作流 是一款质量优秀的Agent工作流,在同类工具中具备一定竞争力。AI Skill Hub 将持续追踪其更新动态,建议收藏备用,结合自身场景选择合适时机引入使用。
| 原始名称 | ccmux |
| 原始描述 | 开源AI工作流:One TUI for every AI coding agent session — Claude Code, Codex, Cursor, and more。⭐15 · Go |
| Topics | ai-codingagentic-codinganthropic |
| GitHub | https://github.com/skzv/ccmux |
| License | NOASSERTION |
| 语言 | Go |
收录时间:2026-06-13 · 更新时间:2026-06-13 · License:NOASSERTION · AI Skill Hub 不对第三方内容的准确性作法律背书。
选择 Agent 类型,复制安装指令后粘贴到对应客户端