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

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

  •  1
     
  •   YuanJiwei ·
    PRO
    · 22 days ago · 13446 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

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

    Supplement 1  ·  11 days ago
    如果觉得好用的朋友,希望点一个 GitHub Star 支持一下哈
    Supplement 2  ·  8 days ago
    GitHub 超过 200 star 了,感谢兄弟姐妹们支持
    https://github.com/termio-sh/termio
    149 replies    2026-08-27 04:18:44 +08:00
    1  2  
    dacapoday
        101
    dacapoday  
       11 days ago
    本来以为又一个 vibe 玩具,试用还挺精致的,与 agent 的集成还有终端的边缘场景都有考虑到.
    除了图标(包括顶部状态栏)都非常近似 tailscale 有点出戏.
    forschers
        102
    forschers  
       11 days ago
    为何运行过程中会 我 OrbStack 窗口调用出来,cc 正常跑着突然切窗口
    YuanJiwei
        103
    YuanJiwei  
    OP
    PRO
       11 days ago
    @forschers 这应该是正常的吧,应该是你的 CC 通过 Launch Service 启动了新的程序
    YuanJiwei
        104
    YuanJiwei  
    OP
    PRO
       10 days ago
    @dacapoday 哈哈,图标暂时没有什么好思路,可能暂时先这样。虽然是 Agentic Coding 但这是一个精心打磨的软件
    forschers
        105
    forschers  
       10 days ago
    @YuanJiwei #103 不知道什么原因是启动了容器 但在之前没遇到会切窗口
    YuanJiwei
        106
    YuanJiwei  
    OP
    PRO
       10 days ago
    @forschers 你可以再用两天看看,类似现象会不会重复出现哈
    forschers
        107
    forschers  
       10 days ago
    @YuanJiwei #106 好的, 今天睡眠唤醒后 (深色主题)中间区域出现大面积白色遮盖 内容在白色的下面 重启软件后解决
    dbliu
        108
    dbliu  
       10 days ago
    体验了 , 𝓬𝓸𝓸𝓵 ,𝓹𝓮𝓻𝓯𝓮𝓬𝓽 . 已经 star
    YuanJiwei
        109
    YuanJiwei  
    OP
    PRO
       10 days ago
    @dbliu 多谢,多谢
    longline
        110
    longline  
       9 days ago
    昨天刚试用了 Paseo 。但是看 termio 的手机端 UI 更顺眼,也下载试用了
    YuanJiwei
        111
    YuanJiwei  
    OP
    PRO
       9 days ago
    @longline 谢谢老哥支持
    ffalex
        112
    ffalex  
       9 days ago via Android
    眼馋很久了 op ,有计划出安卓端吗?
    YuanJiwei
        113
    YuanJiwei  
    OP
    PRO
       9 days ago
    @ffalex 1k star 就出了,哈哈, 你觉得我应该是先出 windows 还是 android
    ffalex
        114
    ffalex  
       9 days ago via Android
    @YuanJiwei 建议可以先开发 android 端,像我这种,mac+android 的人不在少数(有 iphone ,但不习惯用,只当备用机带身上)。
    先开发 android 端说不定能更快突破 1k 哟😏
    YuanJiwei
        115
    YuanJiwei  
    OP
    PRO
       9 days ago
    @ffalex 哈哈,如果 手机端你更喜欢 TUI 界面还是 GUI 界面
    ffalex
        116
    ffalex  
       8 days ago via Android
    @YuanJiwei 鱼和熊掌兼得可以吗?
    YuanJiwei
        117
    YuanJiwei  
    OP
    PRO
       8 days ago
    @ffalex haha 可以的,我努力整一下
    OumaeKumiko
        118
    OumaeKumiko  
       8 days ago
    我试一下,不过看着这个图标,有点像 tailscale ,虽然能看出来有个 T ,但是感觉有点丑,不太利于传播
    jetsung
        119
    jetsung  
       8 days ago
    你这 release title 打得。。。还是让 AI 帮你修一下 Release 包的 Action 吧。下载地址都写到 title 里面了。不明白这样的意义是什么?让用户手动复制再打开浏览器粘贴?那直接放到 Note 里,让用户直接点不行么。
    YuanJiwei
        120
    YuanJiwei  
    OP
    PRO
       8 days ago
    @jetsung 谢谢指出问题,我这边改一下哈
    YuanJiwei
        121
    YuanJiwei  
    OP
    PRO
       8 days ago
    @OumaeKumiko 图标上有什么好的建议吗?
    YuanJiwei
        122
    YuanJiwei  
    OP
    PRO
       8 days ago
    @jetsung 改过来了哈
    untitledabc
        123
    untitledabc  
       7 days ago
    @YuanJiwei 其他方面挺不错的。最近 ADE 这个赛道很卷啊
    YuanJiwei
        124
    YuanJiwei  
    OP
    PRO
       7 days ago
    @untitledabc 是的太卷了
    OumaeKumiko
        125
    OumaeKumiko  
       7 days ago
    @YuanJiwei #121 没有😂
    humbass
        126
    humbass  
       7 days ago
    看起来是类似 iTerm2 的工具 ?
    luodan
        127
    luodan  
       7 days ago
    面向 AI 的 term 这个不错。不过就单纯 console 来说,很多细节跟 iterm2 比还差好多。
    icebay
        128
    icebay  
       7 days ago
    昨天试用后,最终还是选择了 otty 。

    otty 能按当前终端路径自动划分文件夹。Termio 需要先打开,虽然支持命令行启动,但关闭所有终端后文件夹仍会保留。不过,Termio 的 Agent 状态展示更醒目。

    UI 可配置项偏少,尤其缺少 padding 。出现滚动条时文本会紧贴窗口底部,可以参考 Ghostty 和 otty 。otty 的可配置项特别多。

    另外就是其他人提到的快捷键,在我的使用场景中很重要,不然我会直接选择 Herdr 。

    期待后续完善,已 Star 。
    YuanJiwei
        129
    YuanJiwei  
    OP
    PRO
       6 days ago
    @humbass AI 时代的 iterm2 , 比如加了文件树,editor 这些外围工具方便预览检查 AI 编程方案,支持 iOS 移动端, 以及正在开发 remote terminal, 使用远程 terminal 和本地一样快(内置 mux)
    YuanJiwei
        130
    YuanJiwei  
    OP
    PRO
       6 days ago
    @icebay 感谢建议和 Star 的支持, 这些问题我后续逐渐完善优化一下
    KasonKwok
        131
    KasonKwok  
       6 days ago
    @YuanJiwei #17 希望复制文件然后到终端中直接变成路径,而不是文件名
    apkapb
        132
    apkapb  
       6 days ago
    @YuanJiwei 现在能做到本地连接 agent ,共享某个终端的内容(比如说该终端连接到了 ssh 远程服务器),agent 能读取该终端的内容并写命令,同意后执行或者直接执行;

    我一直在找一个轻量的原生的这种软件,没找到。
    jasonkxs
        133
    jasonkxs  
       6 days ago
    https://github.com/termio-sh/termio/issues/441 反馈了个 bug ,兄弟有空看看,这个 bug 太严重了,在 herdr 中使用
    Yongtong
        134
    Yongtong  
       6 days ago
    不赖,之前一直在用 cmux ,一直觉得 cmux 最大的问题就是有点吃藕🤨
    forschers
        135
    forschers  
       6 days ago
    关闭标签的快捷键没有么? 之前一直常用 cmd+w
    YuanJiwei
        136
    YuanJiwei  
    OP
    PRO
       6 days ago
    @forschers 目前没有快捷键, 我下个版本支持一下哈
    YuanJiwei
        137
    YuanJiwei  
    OP
    PRO
       6 days ago
    @Yongtong 哈哈,我这 UI 比 cmux 还是漂亮很多的
    YuanJiwei
        138
    YuanJiwei  
    OP
    PRO
       5 days ago
    @apkapb 现在 Termio.sh 是能做到的,你可以试一下哈 安装了 /termio skill 就可以让 Claude Code 或者 Codex 做这样的事情
    YuanJiwei
        139
    YuanJiwei  
    OP
    PRO
       5 days ago
    @jasonkxs 多谢反馈,不过这可能是 Herdr 和 Termio 不兼容的 bug, 我后续看一下哈?话说你用了 termio 为什么还用 Herdr 呀? Herdr 有的功能应该 Termio 都有的
    apkapb
        140
    apkapb  
       5 days ago
    @YuanJiwei pi 呢
    apkapb
        141
    apkapb  
       5 days ago
    @YuanJiwei 哦哦我找到了,和我想像的还是不一样,想像中是软件配置 baseurl ,key 这种,然后有一个区域和 ai 交流,直接读取 session 的 buffer ,然后写命令执行这种;
    Elliota
        142
    Elliota  
       5 days ago
    名字确实 起的好
    ysmintor
        143
    ysmintor  
       5 days ago
    Intel 版 macOS 14.3.1 (23D60)
    打开右边后卡死,重新安装还是一样,会自动恢复布局,不清楚是哪个地方保存的状态。
    YuanJiwei
        144
    YuanJiwei  
    OP
    PRO
       5 days ago
    @ysmintor 方便让你的 agent 收集一下 log, 然后提一个 GitHub Issue 吗
    YuanJiwei
        145
    YuanJiwei  
    OP
    PRO
       5 days ago
    @Elliota 哈哈,比较程序气质
    ysmintor
        146
    ysmintor  
       5 days ago
    @YuanJiwei
    愿意收集。请教如何收集 log 日志,termio 已有收集日志功能吗?
    jasonkxs
        147
    jasonkxs  
       4 days ago via iPhone
    @YuanJiwei 选中文案 herdr 自带复制,但是 termio 没有
    YuanJiwei
        148
    YuanJiwei  
    OP
    PRO
       4 days ago
    @jasonkxs 什么意思呀?
    YuanJiwei
        149
    YuanJiwei  
    OP
    PRO
       4 days ago
    @ysmintor 你可以让你的 agent git clone termio 源码然后 debug 哈
    1  2  
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   5492 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 62ms · UTC 08:39 · PVG 16:39 · LAX 01:39 · JFK 04:39
    ♥ Do have faith in what you're doing.