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

做了一款终端优先的 AI 编程环境 Termio.sh, 比 Ghostty/ iTem2 / cmux 好用

  •  
  •   YuanJiwei ·
    PRO
    · 2 days ago · 3586 views

    2026 年,软件编程的范式已经彻底变化了。 我们大部分时间已经不是敲键盘写代码,而是一个项目开着十几个 Agent 会话, Claude Code 、Codex 、OpenCode, Pi... 给 Agent 描述编程意图, 编排他们执行这些意图。传统为手写代码进行优化的 IDE ,其布局功能已经不再适合 AI 编程了,这也是最近很多人在做 ADE ( Agent Development Environment )的原因。

    我最近也开发了一个 ADE ,Termio ,一个原生 Mac 终端 ADE ,内核用 libghostty (和 Ghostty 同款),agent 的 TUI 渲染性能很强, 使用极为流畅。更重要的产品设计围绕 AI 编程进行设计,项目管理和 Session 管理的状态一目了然,文件树和 diff 直接在终端旁边显示,给 Agent 提供 context 十分方便。

    另外也开发了 iOS ,随时随地通过手机进行 AI 编程。比如陪家人下楼散步时把想法告诉 Agent ,让它立即开始执行。等散步回来,Agent 可能已经完成了任务。然后你再坐回电脑前,检查和验收它的工作。

    Termio 应该是当前市面上当前最漂亮的 ADE 终端了,无论客户端还是 iOS 设计都极为漂亮。如果你想要一款漂亮,稳定的 ADE 终端,可以下载试一试 termio.sh

    dark

    light

    经过一个月的内测打磨,很多朋友反馈十分好用,如果大家感兴趣可以试用一下哈?遇到什么问题可以留言反馈哈。

    73 replies    2026-08-11 18:14:28 +08:00
    nelzomal
        1
    nelzomal  
       2 days ago
    支持开源。
    YuanJiwei
        2
    YuanJiwei  
    OP
    PRO
       2 days ago
    @nelzomal 感谢,如果方便,希望点个 Github star 支持一下,哈哈
    chjqpmain
        3
    chjqpmain  
       2 days ago via iPhone
    @YuanJiwei #2 您这个相比 cmux 这些优化了哪些部分啊?内核一样的
    iwolfor
        4
    iwolfor  
       2 days ago
    期待 windows 版
    gaoyanchen
        5
    gaoyanchen  
       2 days ago
    希望 qodercli 支持下呢
    ggmood
        6
    ggmood  
       2 days ago
    支持!
    Wcowin
        7
    Wcowin  
       2 days ago
    支持一波
    Vogan
        8
    Vogan  
       2 days ago
    和 otty 对比呢?
    lscho
        9
    lscho  
       2 days ago
    试了一下感觉挺不错,完成度也挺高,就是设置页面切换感觉略微有点卡顿

    但是我一直不太明白为啥一直有人来中文社区宣传,但是自己的产品和官网不支持中文。。。现在 AI 加个语言包不是很简单的事吗
    laogui
        10
    laogui  
       2 days ago
    不错,带全文搜索这点给好评
    nidhogger
        11
    nidhogger  
       2 days ago
    期待 windows 版本
    zuosiruan
        12
    zuosiruan  
       2 days ago via iPhone
    期待 windows 版本
    youngxhui
        13
    youngxhui  
       2 days ago via iPhone
    支持一波!
    YuanJiwei
        14
    YuanJiwei  
    OP
    PRO
       2 days ago
    @chjqpmain
    哈哈,确实我们的内核都是基于 libghostty, 目前和 cmux 的区别主要在产品设计的差异
    1. 支持文件树和编辑器
    2. 支持 Github 原生集成
    3. UI/UX 更丝滑(每个细节有手工打磨)
    4. iOS 更漂亮
    目前主要集中于产品层面的差异, 当然 cmux 也是很优秀的作品,给大家多提供一个选项。
    YuanJiwei
        15
    YuanJiwei  
    OP
    PRO
       2 days ago
    @gaoyanchen 好滴,后续一定优先支持一下 Qodercli 的集成
    YuanJiwei
        16
    YuanJiwei  
    OP
    PRO
       2 days ago
    @lscho 关于官网语言,认可你的批评哈。后续尽快支持一下多语言。Setting Page 切换卡顿,可能是 Animation 设计有些问题,我后续优化一下。
    YuanJiwei
        17
    YuanJiwei  
    OP
    PRO
       2 days ago
    @Vogan 目前和 Otty 的主要区别是定位不同,Otty 更多是 Terminal 工具, 我的定位是 Terminal-first Agent Development Environment 。 所以对于 Agent 集成做了很多优化(比如 Agent 通知/状态显示,Agent 编排 API , 后续还会做 Remote Server )另外我这个支持开箱即用的移动端哈,Otty 近期还没有移动端计划。

    但这个产品借鉴了 Otty 的一些设计的,比如文件树,Info tab 。
    YuanJiwei
        18
    YuanJiwei  
    OP
    PRO
       2 days ago
    @laogui 谢谢认可哈
    chjqpmain
        19
    chjqpmain  
       2 days ago via Android
    @YuanJiwei 嗯嗯,移动端的开箱即用是靠前的点,文件树和编辑器是您这里是手搓开发的? 文件树这些 cmux 也有,编辑文件我是装了 nvim ,这里也自带一个文件树,cmux 的我也没更细的探索,不清楚是否祂只能只读,内置的浏览器也没用过,目前还是直接调我的外部浏览器,毕竟我的很多扩展都在外部,比如 Vimium
    YuanJiwei
        20
    YuanJiwei  
    OP
    PRO
       2 days ago
    @chjqpmain 代码都是 AI 编程的,只是重要的技术实现方案都有把控的。不过 UI/UX 都是用心打磨的。
    ggmood
        21
    ggmood  
       2 days ago
    怎么连接 DMIT 啊
    YuanJiwei
        22
    YuanJiwei  
    OP
    PRO
       2 days ago
    @ggmood DMIT 是什么呀?
    bytewalk
        23
    bytewalk  
       2 days ago
    感觉还不错!下载试试看。另外像楼上所说,不管是 app 本身还是网页,都希望可以支持一下中文吧。
    XDiong
        24
    XDiong  
       2 days ago
    很棒的产品,已 start ,期待一波中文
    YuanJiwei
        25
    YuanJiwei  
    OP
    PRO
       2 days ago
    @XDiong
    @bytewalk 好滴,app 会尽快支持一下中文的
    buubiu
        26
    buubiu  
       2 days ago
    完了 我是 macOS12
    coosir
        27
    coosir  
       2 days ago
    是不是都抛弃 intel chip 了...
    TreeNewBe
        28
    TreeNewBe  
       2 days ago
    有 Linux 版吗?
    YuanJiwei
        29
    YuanJiwei  
    OP
    PRO
       2 days ago
    @TreeNewBe 短期有 window 的计划。但没有 linux 的计划, 估计试用 herdr.dev 会更好
    s0n1c
        30
    s0n1c  
       1 day ago
    icon 差点看成 tailscale 了😂
    untitledabc
        31
    untitledabc  
       1 day ago
    支持了,感觉还不错。
    untitledabc
        32
    untitledabc  
       1 day ago
    提一个问题,mac 下一般 command+w 是关闭窗口,command+q 是退出。目前我发现很多时候 command+w 会直接关闭整个程序。和 mac 的快捷键操作习惯有点不符
    LittleZ
        33
    LittleZ  
       1 day ago
    inter 芯片有计划支持吗
    mygao666
        34
    mygao666  
       1 day ago
    感觉和 warp 很像呀
    saltbo
        35
    saltbo  
       1 day ago
    支持 很好用
    higolee
        36
    higolee  
       1 day ago
    ios 访问 mac 是用了服务器中转吗?中转服务是否可以开源自部署?
    keakon
        37
    keakon  
       1 day ago
    @untitledabc 我也遇到这个问题了,退出确认也没有……

    @YuanJiwei 另外,cmux 是支持标签页和分组的,Termio 好像不支持?
    ASHYWHISPER
        38
    ASHYWHISPER  
       1 day ago via iPhone
    与 otty tty7 类似,下午试用一下。只要不是 electron🤬 我都会下载试用🤔
    StrictY
        39
    StrictY  
       1 day ago
    有没有可能支持 os 13 啊 T_T
    ruanimal
        40
    ruanimal  
       1 day ago
    @iwolfor 应该是不用期待了吧 Swift 88.8%
    keakon
        41
    keakon  
       1 day ago
    ctrl+t 不是打开当前会话的路径,而是打开 home 路径,这个也不适应
    iwolfor
        42
    iwolfor  
       1 day ago
    @ruanimal 那有点可惜了。
    kirbyzhu
        43
    kirbyzhu  
       1 day ago
    确实不错
    kirbyzhu
        44
    kirbyzhu  
       1 day ago
    iPhone 和 mac 在同一个 wifi 下连不上。不知道如何排查问题
    YuanJiwei
        45
    YuanJiwei  
    OP
    PRO
       1 day ago
    @kirbyzhu 要不先让你的 Coding Agent 读一下源码和你本地网络配置?先让他帮你排查一下哈
    YuanJiwei
        46
    YuanJiwei  
    OP
    PRO
       1 day ago
    @StrictY 我后续研究一下哈,能不能支持一下 os 13
    YuanJiwei
        47
    YuanJiwei  
    OP
    PRO
       1 day ago
    @higolee 中转服务后续我会提供配置的,配置你自己部署的中转服务,你部署 ngrok 或者 tunelo.net 都可以, 你有兴趣可以贡献一下代码哈
    YuanJiwei
        48
    YuanJiwei  
    OP
    PRO
       1 day ago
    @keakon 这个我后续改一下,ctrl + t 打开当前回话的路径,ctrl + shift + t 打开 home 路径
    YuanJiwei
        49
    YuanJiwei  
    OP
    PRO
       1 day ago
    @untitledabc 好滴,这个快捷键的问题,我后续好好优化一下
    ASHYWHISPER
        50
    ASHYWHISPER  
       1 day ago via iPhone
    编辑本地.ssh/config 会闪退
    YuanJiwei
        51
    YuanJiwei  
    OP
    PRO
       1 day ago
    @ASHYWHISPER 我瞅一瞅哈
    gorvey
        52
    gorvey  
       1 day ago
    这和 orca 也太像了
    jfds
        53
    jfds  
       1 day ago
    下载下来简单用了一下,反馈一些和 cmux 的差异
    1. 固定的 project 的支持,可以配置某一些目录固定在左侧,对应一组固定布局的 pane
    jfds
        54
    jfds  
       1 day ago
    @jfds 2. cmux 支持在左右分栏、上下分栏的基础上,每个分栏再有独立的多 tab ,这个目前算是个人的痛点需求,看其他好多的像是 otty orca 都不支持,这个也是现在一直还留在 cmux 的原因
    loveshuyuan
        55
    loveshuyuan  
       1 day ago
    zhouhuab
        56
    zhouhuab  
       1 day ago
    最近好多这种项目,比如 https://github.com/herdrdev/herdr
    lisi1987
        57
    lisi1987  
       1 day ago
    切 TAB ,界面重绘时会闪
    YuanJiwei
        58
    YuanJiwei  
    OP
    PRO
       1 day ago
    @zhouhuab 是的 herdr 也是很不错的产品,特别是对 Linux 用户。termio 的产品设计更符合 Mac 用户,哈哈
    YuanJiwei
        59
    YuanJiwei  
    OP
    PRO
       1 day ago
    @lisi1987 方便具体说一下吗, 切 TAB ,界面重绘时会闪的问题
    YuanJiwei
        60
    YuanJiwei  
    OP
    PRO
       1 day ago
    @ASHYWHISPER ssh 编辑的问题解决了,更新一下版本就可以
    leokun
        61
    leokun  
       1 day ago
    很棒
    kirbyzhu
        62
    kirbyzhu  
       1 day ago
    @YuanJiwei 找到原因了,应该是 wifi 的主服务设置了网间不能互访。换了家用的 wifi 就可以连上。
    YuanJiwei
        63
    YuanJiwei  
    OP
    PRO
       1 day ago
    @leokun 谢谢鼓励
    YuanJiwei
        64
    YuanJiwei  
    OP
    PRO
       1 day ago
    @kirbyzhu 好滴
    YuanJiwei
        65
    YuanJiwei  
    OP
    PRO
       23h 4m ago
    @jfds 我对布局问题思考了一下,我不太倾向支持特别复杂的布局。因为如果那样的话,我就变成了 cmux 了。我是嫌 cmux 的设计太复杂,才开发的 termio 。不过方便分享一下吗?你为什么希望每个分栏再有独立的多 tab ?什么样的场景会用到呀?
    witcherhope
        66
    witcherhope  
       20h 37m ago via iPhone
    和 Orca 比有什么优势呢?
    jfds
        67
    jfds  
       20h 24m ago
    @YuanJiwei #65 一般是这样的,主 tab 一般是拿来作为 project 用的,这里的 project 一般是一个固定的文件夹,是一类事情的聚合,里面可能包含多个仓库/一些文档 spec 什么的,再实际的开发中,至少是这样的:左侧一个 cli agent,右上 yazi,右下启动服务啥的。 但是一旦多个项目开发,左下就得多 tab, 每个项目单独启动,右上偶尔还会再开 lazygit ; 有时候开发到一半,同一个项目想要开一个调研任务或者其他的活,做上会再开新 tab 再同一个上下文里继续任务。 如果分栏不支持多 tab 这个就只能用侧边多 tab, 但是侧边多 tab 不太好按照 project 区分是不是同一个上下文的项目。
    @YuanJiwei #65
    a852695
        68
    a852695  
       17h 59m ago
    期待一波,最近 Orca 也有 windows 版本了,期待 win 版到时尝尝鲜。
    mrzou007
        69
    mrzou007  
       15h 34m ago
    很好
    lisi1987
        70
    lisi1987  
       14h 21m ago
    @YuanJiwei 不太好描述,就是不同的页面切换时,有些页面的渲染会上下抖动一下

    另外,终端里面的链接鼠标一点就跳转了,鼠标放上去也没有换指示器,很容误操作
    lingfeng19
        71
    lingfeng19  
       13h 36m ago
    mac15.7.4 版本 不支持吗打不开呢
    lisi1987
        72
    lisi1987  
       13h 27m ago
    @YuanJiwei 在浅色模式下有很多样式有问题,比如文字选中后看不见、code 更新块中,未更新的 code 字也看不见。
    YuanJiwei
        73
    YuanJiwei  
    OP
    PRO
       10h 39m ago
    @lisi1987 亮色主题的问题,你方便在 setting -> Appearance 换个皮肤主题试一试吗,如果还有问题,可以提一个 github issues 哈? 关于终端链接,这个因为底层依赖 libghostty 对这一块的支持不是特别好,还在努力调试中,这块正在优化。页面的渲染会上下抖动一下(是 tab 终端切换还是侧边栏切换哈)
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   920 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 83ms · UTC 20:53 · PVG 04:53 · LAX 13:53 · JFK 16:53
    ♥ Do have faith in what you're doing.