Skip to content

介绍

为 Coding Agent 场景打造的终端。

在任意设备上运行 Claude Code、opencode、Codex 或 OpenClaw -- 简洁、可拓展、多端同步,会话永不丢失。

手机 · iPad · 桌面,一个会话

电脑上写到一半,掏出手机继续,回到桌面一切原样。断网不丢,刷新即回。

一切皆 pane,像搭积木一样

终端、插件、文件、SSH、网页预览 —— 每个面板都是一块积木,拖拽拼装出你的专属工作台。

理念

终端 Coding Agent -- Claude Code、opencode、Codex、OpenClaw -- 功能强大,却总被束缚在单一窗口里。Dinotty 把它解放出来。一个终端,所有设备,所有可能。

多端同步

会话常驻服务端,断网不丢、刷新即回。手机、iPad、桌面随时接管同一会话。详见 多端同步与 Mission Control

拓展无界

JS 插件热重载。CC Switch、JSON Formatter、Claude Code 对话管理开箱即用。自定义命令、终端交互、事件订阅、CLI 集成 -- API 皆已就位。

一切皆 pane

终端、插件、文件、SSH、网页预览都是 pane,拖拽拼装出专属工作台。详见 Tab 与分屏管理

永不掉线

服务端 VTE,PTY 断网存活。刷新页面,回到原处。

自由开源

自托管。无订阅。无中继。数据,始终在你手中。

轻量级 -- 不是远程桌面

Dinotty远程桌面 (VNC/RDP)
传输数据纯文本(字节流)全屏像素流 30-60 fps
带宽消耗~1-10 KB/s~1-10 MB/s(100-1000 倍)
移动网络友好3G/4G 流畅卡顿、高延迟
弱信号容忍度自动重连,无丢失画面冻结、输入延迟
电量消耗高(视频解码)

核心特性

  • 服务端虚拟终端 - 完整 VTE 解析,服务端掌握精确屏幕状态,PTY 进程断网后存活
  • 会话持久化 - 自动重连 + 指数退避,刷新页面即可恢复
  • 分屏与多 Tab - 拖拽分屏、跨标签拖拽,服务端主导的 Pane 生命周期
  • 工作区管理 - 多工作区隔离,Mission Control 概览,工作区级插件 Tab
  • 广播模式 - 一个 pane 输入,多个 pane 同步执行
  • 命令收藏 - 右键终端文本直接收藏,分组管理,一键执行
  • SSH 远程连接 - 内建 SSH 客户端,支持密码/密钥认证
  • 远程文件管理(SFTP) - 文件浏览、编辑、上传、下载全覆盖
  • 响应式布局 - 竖屏上下排列,横屏左右并排
  • 可自定义快捷键盘 - 为手机补齐 Ctrl/Esc/功能键
  • 内建文件浏览器 - 代码高亮、Markdown 渲染、Office 文档预览
  • Git 变更指示 - 编辑器 gutter 增/改/删标记,inline diff
  • 网页预览 - 内建反向代理,在 iframe 中预览本地开发服务器
  • 通知系统 - 终端 bell/OSC 检测,WebSocket 推送
  • 系统监控 - 实时 CPU/内存/网络图表
  • 插件系统 - JS 插件 + CLI 桥接,热重载
  • Open API - HTTP 端点,支持 Stream Deck 等外部设备
  • 桌面应用 - 可选 Tauri 原生客户端

下一步

Released under the MIT license