The terminal built for Vibe Coding
oh-my-term 是一个开源远程终端:在服务器上启动 Claude Code 等编码智能体, 手机随时接管会话。用户端关掉、网络断开,任务照常运行。
手机锁屏、用户端退出、地铁里断网——回来时终端画面原样恢复, 最近输出随时回看。机器开着,任务就一直跑。
每个会话都跑在设备端 agent(omtc)里,与用户端的生命周期完全解耦。 客户端(omtn)与中继(omts)各司其职:网络允许时自动建立 WebRTC 直连,延迟更低; 直连不成,无缝回落到加密中继——中继只转发密文,通道切换,会话无感。
支持 iOS、macOS、Windows、Linux 和 Android。手机、平板、电脑可以同时在线, 每台设备几十个会话随切随走,attach 状态跨设备接力。
终端与文件载荷全程 AES-256-GCM 端到端加密,中继服务器只转发它读不懂的密文。 设备密钥在本地生成,首次接入核对 16 位校验码,此后双向验证;发布物经 Ed25519 签名, 设备核对签名与哈希后才自升级。
自己的服务器,自己的数据:一条 docker compose 即可自建, omts 只监听 loopback,容器以非 root、无 capability 运行,多节点共享 MySQL 支持滚动升级。
核心以 Apache-2.0 协议开源。所有安装包经 GitHub Releases 与 Gitee 镜像同步分发, 附 SHA-256 校验和。产品介绍、下载与文档请访问主站 ohmyterm.com, 源代码在 github.com/oh-my-term。