云计算百科
云计算领域专业知识百科平台

CodexHub:把 Codex App 的 SSH 多服务器群工作流装进一个桌面控制台

标签:Codex App、SSH、Tauri、React、Rust、AI 开发工具、远程开发 项目地址:https://github.com/Jurio0304/CodexHub Release 下载:https://github.com/Jurio0304/CodexHub/releases

如果你已经开始用 Codex App 做日常开发,大概率会遇到一个很现实的问题:本地电脑只是入口,真正的项目、依赖、GPU 环境、长期运行服务,往往分散在多台 Linux 服务器上。

这时候,SSH 连接、远端 Codex CLI、~/.codex/config.toml、skills 同步、profile 切换、日志排查,就会慢慢变成一堆散落在终端、文档和脑子里的操作步骤。

CodexHub 想解决的正是这件事:它是一个面向 Codex App SSH 多服务器群工作流的桌面控制台,帮你把多台远端主机的准备、检查、配置和同步流程变得快速、可视化、可预览、可追踪。


为什么需要 CodexHub

当你只连接一台服务器时,手动维护 SSH 配置还可以接受。但当远端环境变多之后,很多事情会变得重复而容易出错:

  • 本地有没有可用的 OpenSSH 和 Ed25519 公钥?
  • 某台服务器的 SSH alias 是否能正常连通?
  • 远端是否已经安装 Codex CLI?版本是否需要更新?
  • ~/.local/bin 是否在 PATH 里?
  • 远端 ~/.codex/config.toml 当前是什么状态?
  • 本地 profile 应用到远端前,变更内容能不能先预览?
  • skills 装到了本机还是远端?哪些主机已经同步?
  • 上一次失败到底是网络、权限、PATH,还是远端依赖问题?

CodexHub 把这些分散步骤收进一个桌面应用里,让你在真正打开 Codex App 进入开发前,先把远端工作空间准备好。

在这里插入图片描述


一屏看清所有主机状态

CodexHub 的 Dashboard 用来查看所有托管主机的整体状态,包括 SSH 连通性、远端 Codex 状态、profile 对齐情况、skill inventory 和近期任务结果。

你可以把它理解成一个面向 Codex SSH 工作流的“控制面板”:先看哪里没准备好,再点进对应页面处理。

请添加图片描述


添加主机:从一次性密码到密钥登录

在 Hosts 页面,你可以添加或检查 SSH 主机。CodexHub 支持读取本地 SSH config 中安全的 Host alias,也支持创建 CodexHub 托管的 Host block。

对于新服务器,它可以使用一次性密码完成初始化:安装本地 public key、修复远端 ~/.ssh 权限、写入受控 SSH 配置,然后验证 key 登录。这个密码只用于当前引导流程,不会被保存。

更重要的是,CodexHub 不会整体覆盖你的 SSH config。它只管理带有 CodexHub 标记的配置块,并在写入前创建时间戳备份。

在这里插入图片描述


一键安装和更新远端 Codex CLI

CodexHub 的远端维护路线很克制:它通过 SSH/SFTP 管理 Linux 主机,不在远端安装强绑定 wrapper,也不改 Codex App 私有状态。

安装或更新 Codex 时,CodexHub 会在远端用户目录下准备环境,保持最终命令仍然是正常的 codex。如果 ~/.local/bin 不在 PATH 中,它会以可重复执行的方式修复 shell 配置,并记录完整任务日志。

这意味着你后续在 Codex App 或普通 SSH 会话里使用的仍然是标准 Codex CLI,而不是某个不可见的中间层。


快捷的远端API相关配置

很多人使用远端 Codex 时,真正担心的不是“能不能写配置”,而是“写之前我能不能确认它会改什么”。

CodexHub 的 Profiles 页面支持管理本地 profile 模板,渲染为 TOML 后再应用到远端 ~/.codex/config.toml。应用前可以 preview,真正写入时会备份原文件;如果内容完全一致,则报告 no changes,不制造多余备份。

API key 处理也采用更安全的方式:远端配置使用环境变量引用,而不是把明文 key 写进远端 config、metadata 或任务日志。

此外,CodexHub支持检测本地cc-switch配置并一键导入;配合cc-switch可以实现单一API配置一键应用到所有主机,省去分别配置主机API的繁琐步骤。

请添加图片描述


Skills:本地导入、GitHub 下载、远端同步

CodexHub 也把 skills 管理纳入了同一个工作流。你可以导入包含 SKILL.md 的本地目录,也可以通过GitHub 仓库或仓库子目录 URL 下载对应skills。

导入后,CodexHub 会在自己的 app config 目录保存一份托管副本。安装到本机或远端目标时,会基于 inventory 判断哪些目标可安装、哪些已经存在。卸载时也不是硬删除,而是移动到备份目录,方便回滚。

请添加图片描述


任务:每次操作都有脱敏日志

远程环境出问题时,最怕的是“按钮点了,但不知道它到底做了什么”。CodexHub 的 Tasks 页面会记录命令状态、耗时、stdout/stderr、失败原因和关键证据,并默认脱敏 key material、token、passphrase 等敏感信息。

对于 SSH、安装、更新、profile apply、skill install 这类操作,任务日志能让你快速判断问题发生在哪一步。

在这里插入图片描述


设置:本地 SSH、更新检查和桌面UI偏好

设置页面负责本地 SSH 就绪检查、公钥复制、应用更新检查,以及桌面UI设置等偏好。

Windows 版本支持托盘图标;macOS 版本面向 Apple Silicon 提供 .dmg 安装包,但当前 macOS 构建仍是 unsigned/ad-hoc,首次打开可能需要通过系统安全设置手动允许。跨平台支持在推进中,日常使用请优先从 GitHub Releases 下载可信构建。

在这里插入图片描述


面向人群

CodexHub 特别适合这些场景:

  • 你在 Windows 或 macOS 上使用 Codex App。
  • 你经常连接多台 Linux 远程开发机。
  • 你希望远端 Codex CLI、profile、skills 有统一的检查和同步入口。
  • 你不想靠零散命令手动维护 SSH config 和远端 ~/.codex。
  • 你在意变更前预览、写入前备份,以及失败后可追踪日志。

它像一个轻量但可靠的个人桌面控制台,专注于方便快捷的 Codex App SSH 远程多服务器管理。


技术栈

CodexHub 使用 Tauri 2 + React + TypeScript + Vite + Rust 构建。

前端负责桌面交互和状态呈现,Rust 后端负责本地 OpenSSH 调用、SSH config 解析、远端探测、文件备份、SFTP/SSH 操作和脱敏任务日志。这样的组合让它既保持桌面应用的轻量体验,也能安全地接触本地和远端系统能力。

它遵循一个很明确的边界:CodexHub 管理 SSH 和远端 Codex 配置,但不写 Codex App 私有数据库、socket、缓存或未公开状态。完成准备后,它会引导你到 Codex App 的 Settings > Codex > Connections 手动添加或启用已验证的 SSH alias。


快速开始

  • 前往 GitHub Releases 下载最新 stable 版本。
  • 打开 CodexHub,在 Settings 检查本地 SSH 状态。
  • 如果没有合适的 key,再生成不覆盖旧文件的 Ed25519 key。
  • 添加 SSH host,填写 host、user、port 和 identity file。
  • 对新服务器使用一次性密码引导,再切换到 key 登录。
  • 测试 SSH alias,并探测远端 Codex 状态。
  • 安装或更新远端 Codex CLI。
  • 创建 profile,先 preview,再 apply 到远端。
  • 导入 skill,并安装到本机或远端目标。
  • 打开 Tasks 查看脱敏任务日志。
  • 回到 Codex App,在 Settings > Codex > Connections 中添加或启用该 SSH alias。

  • 下载与反馈

    项目地址:https://github.com/Jurio0304/CodexHub Release 下载:https://github.com/Jurio0304/CodexHub/releases

    如果你也在使用 Codex App 连接多台远程 Linux 主机,欢迎试试 CodexHub。它不追求把所有事情都自动化,而是先把最容易出错、最需要审计的远程准备流程做清楚:能看见、能预览、有备份、可回滚、日志可追踪。

    也欢迎在 GitHub 上提交 issue、建议和使用反馈。如果这个工具刚好解决了你的远程 Codex 工作流痛点,可以点一个 Star 支持一下。


    赞(0)
    未经允许不得转载:网硕互联帮助中心 » CodexHub:把 Codex App 的 SSH 多服务器群工作流装进一个桌面控制台
    分享到: 更多 (0)

    评论 抢沙发

    评论前必须登录!