• 请不要在回答技术问题时复制粘贴 AI 生成的内容
jangit
V2EX  ›  程序员

分享一个移动端 vibe code 方案: dinotty

  •  
  •   jangit · 3 days ago · 3474 views

    我最近在使用 dinotty ( https://github.com/xichan96/dinotty ) 的过程中提交了几个 PR ,觉得它解决了一个比较实际的问题,顺手分享一下。

    这是一个给 vibe coding 场景做的终端。简单说就是装在台式机/Mac mini/服务器上,然后用手机、平板访问,就能接着操作服务器里的 pi 、Claude Code 、OpenCode 这些 harness agent ,同时也支持 herdr 。

    尤其合适出差、出门、躺床上这类不想开电脑的场景,台式机上 vibe 到一半,掏出手机就能接着跑。

    有以下这几个特点:

    • 服务端 VTE ,手机断网、切后台、甚至关掉页面,只要重新打开浏览器,会话立即恢复。
    • 纯文本传输,1~10 KB/s 量级,4G 下也能使用,可替代 Termius + tmux 组合。
    • 终端、文件浏览器、网页预览、ssh 都能拖成 pane ,手机上竖屏横屏自适应。
    • VS Code 也有对应的插件,无缝衔接桌面端。
    • 支持 macOS 、Windows 、Ubuntu:Windows 版支持 WSL ,另有面向无 GUI 服务器的 server 版。

    Rust 单二进制,MIT 开源,所有数据都在自己机器上,在公网上使用可以启用 Cloudflare Tunnel 插件。

    项目还在持续完善,欢迎试用并反馈问题。如果觉得本项目有用,帮忙点个 star 。

    dinotty + pi

    项目地址: https://github.com/xichan96/dinotty

    13 replies    2026-08-24 19:07:40 +08:00
    dotmeow
        1
    dotmeow  
       3 days ago
    前些阵子在 b 站看到过,确实不错来的
    Kale
        2
    Kale  
       2 days ago
    jangit
        3
    jangit  
    OP
       2 days ago via iPhone
    @Kale 定位不太一样,虽然目的相近。Paseo 更偏 coding agent ,Dinotty 本质上是一个完整的远程 TTY 工作区,更关注开发环境本身,核心能力主要围绕 shell ,同时扩展了文件管理、网页预览等功能。
    johnsonyu
        4
    johnsonyu  
       1 day ago via iPhone
    远程很快很强,但是网页预览感觉还不行啊,另外超链接的处理也不完备,识别不全
    jangit
        5
    jangit  
    OP
       1 day ago via iPhone
    @johnsonyu 感谢反馈,我去优化一下。
    defia
        6
    defia  
       1 day ago
    https://github.com/chenbstack/glint
    借此宣传下这个终端也可以用浏览器控制远程
    keakon
        7
    keakon  
       1 day ago
    通知是否能接入 OSC 9/777 ?
    killadm
        8
    killadm  
       1 day ago
    刚出 windows 端的时候用过,移动端问题很多,刚才更新试了下比以前好多了,很多影响操作的问题都解决了,但是在 android 移动端输出时依然不能向上滚动查看历史; win 下插件还是有问题,打开后提示 Plugin command failed: %1 不是有效的 Win32 应用程序。 (os error 193) (HTTP 500)。
    jangit
        9
    jangit  
    OP
       1 day ago
    感谢两位的使用和反馈 🙏

    @keakon OSC 9/777 的 issue 看到了,这个方案确实挺合适,已经在实现了。
    @killadm Win 下插件这个报错方便说下 Windows 版本( Win10/11 )和架构( x64/ARM64 )吗?我这边排查一下。
    jangit
        10
    jangit  
    OP
       2h 44m ago
    @keakon 新版本 v0.23.0 已经添加了对 OSC 9/777 的支持,[下载地址在此]( https://github.com/xichan96/dinotty/releases/tag/v0.23.0) ,感谢您的建议
    oska874
        11
    oska874  
       1h 3m ago
    opencode web 也行。

    本地 termux 跑 opencode web ,然后浏览器访问。
    oska874
        12
    oska874  
       1h 2m ago
    @Kale 有个问题,手机怎么和服务器通信,有固定 ip 还是?
    indexError
        13
    indexError  
       52 mins ago via Android
    我感觉我这个也挺好,learning233/opencode_mobile
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   3329 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 31ms · UTC 12:00 · PVG 20:00 · LAX 05:00 · JFK 08:00
    ♥ Do have faith in what you're doing.