用 Rust 编写的终端工作区,持久运行编码智能体,标记每个窗格的工作、阻塞或空闲状态,并支持智能体通过 CLI 和 socket API 操控。
- Star
- 22
- Fork
- 3
- 未关闭 Issue
- 42
- 最近提交
- 2小时前
这是什么?
phux 将 shell 会话保存在后台服务中,并通过类似 tmux 的终端界面展示。它的命令可以操作窗格、发送输入、获取屏幕快照,并以 JSON 输出和退出码返回结果,方便脚本和代理启动 shell、执行命令并读取输出。
服务端会记录哪些窗格运行着编码代理,以及代理是在工作、空闲还是等待用户输入。远程机器可以通过主机命令添加,桌面应用、WSL 及 Windows 启动器等多种安装方式都已提供。插件和 MCP 服务(`phux mcp`)可将其接入 Claude Code、pi、OpenCode 等工具。
核心产品是常驻服务、命令行和终端界面;远程主机、代理集成和桌面应用均为可选功能。桌面客户端比终端界面更新,通信协议版本为 1.x。
核心功能
- 01shell 在后台服务中持续运行,断开客户端后不会中断。
- 02命令行可脚本化地创建窗格、发送输入、获取快照,并支持 JSON 输出。
- 03识别窗格中运行的编码代理,以及代理是否在等待用户。
- 04无需单独账户即可添加远程机器作为主机。
- 05提供 MCP 服务和插件,便于代理工具接入。
适用场景
- 从脚本驱动长时间运行的 shell 并读取输出。
- 让编码代理在终端会话中执行命令,之后可接管查看。
- 在多个窗格和机器之间监控多个编码代理。
- 从本地终端重新连接远程机器上的 shell。
快速上手
- 1
运行 README 中的官方安装脚本
- 2
启动 phux 并连接到服务器
phux
使用前须知
- 不提供 Intel Mac 或 musl 构建版本。
- 在 Windows 上,CLI 和服务器需要 WSL 2。
- 桌面应用比终端界面更新,也更粗糙。
收录于专题
标签
常见问题
- phux 是什么?
- 可通过脚本和编码代理远程驱动的类 tmux 终端复用器,后台服务常驻运行。 phux 将 shell 会话保存在后台服务中,并通过类似 tmux 的终端界面展示。它的命令可以操作窗格、发送输入、获取屏幕快照,并以 JSON 输出和退出码返回结果,方便脚本和代理启动 shell、执行命令并读取输出。
- phux 可以免费使用吗?用的什么许可证?
- phux 以 Apache-2.0 许可证开源。用于商业产品前,请先确认许可证条款。
- phux 还在维护吗?
- 活跃维护中。phux 最近一次提交是在 2026年11月7日。
- phux 适合用来做什么?
- 从脚本驱动长时间运行的 shell 并读取输出。 让编码代理在终端会话中执行命令,之后可接管查看。 在多个窗格和机器之间监控多个编码代理。 从本地终端重新连接远程机器上的 shell。
- phux 怎么安装和运行?
- 运行 README 中的官方安装脚本 启动 phux 并连接到服务器: phux
- 在哪里获取 phux?
- 源代码和安装说明在 GitHub 上:https://github.com/no-phux/phux
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
4.9万+1947 本周3951RustApache-2.0维护活跃更新于 8小时前
用于统一管理、监控和协调多个 AI 编程代理的终端任务控制台,工作区可持久保存。
997+6 本周72RustApache-2.0更新于 10天前
基于 libghostty 的 macOS 原生终端,提供垂直标签页、AI 编程代理通知和可编程 CLI,适合并行运行多个编程代理。
2.9万+106 本周2635SwiftOther更新于 2小时前
用 Go 编写的终端多路复用与窗口管理器,支持平铺窗格、工作区、断线保持的会话,以及汇总编码代理状态的收件箱。
6426+181 本周312GoMIT维护活跃更新于 2小时前
用 Rust 编写的原生 Windows 终端复用器,在 PowerShell 和 cmd.exe 中提供 tmux 命令与配置支持。
3814+35 本周246PowerShellMIT维护活跃更新于 12小时前
一款用 Rust 编写的终端,内置多路复用器,断开连接后会话继续运行,可通过桌面、TUI 或浏览器接入。
23518RustGPL-3.0更新于 7小时前