这个项目能做什么

ComandOS 是一个本地优先的控制中心,用于并行运行多个 AI 编码代理。它面向 Claude Code、OpenAI Codex CLI、Gemini CLI、OpenCode、Grok Build 和 Antigravity CLI,将每个代理放入持久化的 tmux 会话中,从而让多个代理可以并行工作。 核心理念是事件驱动的注意力机制:系统不会让你去逐个扫描标签页,而是通过语音提醒和可操作的弹窗打断你,弹窗中显示问题及其真实选项作为按钮,并提供内联回复、复制以及“查看全部”视图。位于 127.0.0.1:4777 的实时仪表盘会展示所有等待回答的内容。原生 GTK+VTE 应用为每个会话提供一个标签页,并带有状态圆点(琥珀色表示等待,蓝色表示工作中,绿色表示完成)、Ctrl+K 会话跳转、分屏和主题。 其他功能包括配额/套餐用量共享,并可在不同账户和模型之间提出重新分配建议;将回复复制/导出到剪贴板、.txt 或 PDF;通过 piper 实现离线本地语音;基于 ~/.ssh/config 的 SSH 管理器,支持一键连接和多路复用隧道检测;可复用的 shell 片段,通过括号粘贴方式粘贴;以及可选的 Telegram 桥接,支持回复和 /ls /out /run 命令。界面提供英语和西班牙语。 本地优先设计:运行时状态保存在 tmux、JSON/配置文件以及位于 ~/.claude/hooks/comandos-usage.sqlite 的本地 SQLite 中。没有托管后端、外部数据库、遥测或 SSH 代理。SSH 连接直接从本地 OpenSSH 客户端发起。网络功能均为可选启用:提供商用量端点、用于远程访问的 Tailscale Serve、Telegram,以及可选的语音模型下载。 远程访问通过 Tailscale Serve 上的 cc-mobile 实现(绝不使用公开 Funnel),具备自动 TLS、保护仪表盘/API/终端附件的访问令牌、用于防止 DNS 重绑定的 Host 头允许列表,以及 cc-dash 和 ttyd 仅绑定回环地址。可选的 cc-webterm 会添加一个完整的交互式 xterm.js 终端,并附加到同一个 tmux 会话。 安装方式为 git clone 和 ./install.sh,要求 Linux 与 GNOME/X11、python3-gi、tmux 和 jq,并推荐使用 xclip、wmctrl、piper 和 kitty。Windows 11 通过 WSL2 + WSLg 支持,macOS 支持被描述为 beta,并提供原生 PyObjC/WKWebView 应用。该项目采用 MIT 许可证。