终端软件 大家有什么核心需求吗? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
wuruxu

终端软件 大家有什么核心需求吗?

  •  1
     
  •   wuruxu
    wuruxu 14 天前 4533 次点击
    最近准备发布一款支持 Google Extension 的 Terminal ,有什么核心的需求,我准备开发一波再发布
    现在有的功能,就是如下图,结合了 Chromium 的多 Tab 页管理的终端, 同时也方便写扩展

    目前支持 Linux, 后续会支持 macOS
    59 条回复    2026-04-13 16:31:59 +08:00
    sddyzm
        1
    sddyzm  
    PRO
       14 天前
    cnhongwei
        2
    cnhongwei  
       13 天前   2
    这玩意最重要的是安全啊,密码和 key 都要过它的手。所以对我来说,直接使用操作系统的终端和 ssh 就行了。
    ericguo
        3
    ericguo  
       13 天前   5
    不要登录,不要有任何安全问题,最好作者的银行账户余额有三个,( ghostty 目前都符合)
    guichen
        4
    guichen  
       13 天前
    支持 ssh ,rz sz

    用过几款开源的终端,没有一个满意的
    tabby 、electerm 、windows terminal 都用过

    tabby 的 sz 传输文件每次损坏,用 sz -8be 传不会损坏,但是速度非常慢,变成小水管

    electerm 的 sz ,直接卡住不动,可能兼容性做的不好,有的系统上就挂了

    windows terminl 不知道怎么连 ssh ,直接命令行的话就太麻烦了,不支持 rz sz

    刚需的功能都不好用,最后还是用回 securecrt 了,商业闭源的东西还是稳一点
    hhacker
        5
    hhacker  
       13 天前
    多会话同步输入,在管理多台机器时特别有用
    liuzhihang
        6
    liuzhihang  
       13 天前 via iPhone
    warp 就很不错,但是如果有不要登录,不要 ai ,支持中文就更好了。warp 现在功能越来越多了
    YGHMXFAL
        7
    YGHMXFAL  
       13 天前 via Android
    LINUX 有 TMUX,我就别无所求了

    WIN 有 GIT-BASH,也可以安装 TMUX
    wuruxu
        8
    wuruxu  
    OP
       13 天前
    @hhacker 同步输入,后续可通过扩展支持起来
    bingoso
        9
    bingoso  
       13 天前
    不需要登录,自带 sftp 。
    wuruxu
        10
    wuruxu  
    OP
       13 天前
    @guichen rzsz 一般是连接串口才会用到的吧?有网络 一般就用 scp 之类
    chinni
        11
    chinni  
       13 天前
    sz rz ,proxycommand ,完整支持 系统 ssh config 里的配置。
    市面上 就不支持我这个 config

    Host ssh-server
    ProxyCommand cloudflared access ssh --hostname <cloudflare-host-name>

    然后 ssh ssh-server

    没有一个所谓的第三方客户端支持这个。
    mendax2019
        12
    mendax2019  
       13 天前
    多行粘贴,图片粘贴
    wuruxu
        13
    wuruxu  
    OP
       13 天前
    @chinni .ssh/config 一般只有 openssh client 支持的比较全面
    guichen
        14
    guichen  
       13 天前
    @wuruxu

    ai 回复


    > scp 不能完全替代 rz/sz ( lrzsz ),它们是两种定位和使用场景都很不同的工具,各有优缺点。

    scp 基于 SSH 协议,是一个功能专一、语法简洁的命令行工具,更适合 服务器与服务器之间 的批量文件传输和脚本化任务。

    rz/sz 则基于 Zmodem 协议,直接在现有的 SSH 会话中触发,通过弹窗进行文件选择,为 本地与远程服务器之间 的交互式传输提供了极大便利
    wuruxu
        15
    wuruxu  
    OP
       13 天前
    @mendax2019 Terminal 认为一行输入是一条命令,多行粘贴 一般是什么需求? 图片粘贴 给 Terminal 是直接 dump 出二进制吗?
    Valid
        16
    Valid  
       13 天前
    协同
    sjmcefc2
        17
    sjmcefc2  
       13 天前
    xshell
    安全吗
    chinni
        18
    chinni  
       13 天前
    @wuruxu 所以我基本不看别的客户端。没一个我能用的。找个终端的就行,目前 wezterm + tssh 基本已经满足我所有想法了。ssh 客户端里的 ai 对我来说一点用没有。
    qeesung152
        19
    qeesung152  
       13 天前 via Android
    支持 Chrome Extension 是什么意思 ?
    iorilu
        20
    iorilu  
       13 天前
    @qeesung152 我理解 op 做的就是基于 electron 开发得, 就是浏览器, 只不过 tab 换成了终端, 自然支持 chrome 插件
    wuruxu
        21
    wuruxu  
    OP
       13 天前
    @qeesung152 就是可以写 chrome extension 来扩展功能,比如对同一 tab group 输入某些相同命令,或者 写扩展分析终端输出 有没有需要提醒
    wuruxu
        22
    wuruxu  
    OP
       13 天前
    @iorilu 不是基于 Electron 开发的,是在 chromium 代码上定制的,把显示网页换成显示终端
    xuld
        23
    xuld  
       13 天前
    需求:支持显示图片
    需求:支持可用命令参数智能提示
    需求:支持精准到文字的鼠标交互
    需求:支持 Emoji 的精准光标移动
    需求:支持代码高亮
    需求:支持中文提示词自动转命令
    nicaiwss
        24
    nicaiwss  
       13 天前 via iPhone
    能做到不用关,不砍历史,历史攒到好多 GB 的级别操作和搜索依然流畅无感,现在的 AI cli 很需要这个,我 codex session 文件经常好多 G ,除了系统自带的 terminal 很流畅,其他的都是跑一段就卡到要重启
    wuruxu
        25
    wuruxu  
    OP
       13 天前
    @nicaiwss 对,现在 Terminal 输出的内容还是很多的,需要保存起来
    hitrip
        26
    hitrip  
       13 天前
    配色好看,超轻量。不知道别人,我很不愿意用那种本来核心很小,为了加功能做的很大的软件,比如 intellij 的 git 客户端,生生搞到 300 多 M 。
    wuruxu
        27
    wuruxu  
    OP
       13 天前 via Android
    @hitrip 这个目前体积还是比较大的 拿浏览器改的
    bowencool
        28
    bowencool  
       13 天前
    没人提 AI 吗?之前用 Warp 感觉很不错,能生成命令,能在报错的时候主动提出分析
    coldle
        29
    coldle  
       13 天前
    能用 C-w 删除单词(做大梦)
    Foxkeh
        30
    Foxkeh  
       13 天前
    目前在用 V 友写的 Netcatty
    https://github.com/binaricat/Netcatty

    请问楼主这个本体就是 chrome extension 的形式吗
    wuruxu
        31
    wuruxu  
    OP
       13 天前
    @Foxkeh 这个本体就是 chromium 浏览器,所以自然就支持 chrome extension
    wuruxu
        32
    wuruxu  
    OP
       13 天前
    @bowencool AI 我想后续通过 chrome extension 的方式来实现
    aop433
        33
    aop433  
       13 天前
    对我来说 gnome terminal 够用了
    tuomasi
        34
    tuomasi  
       13 天前 via Android
    @nicaiwss 浏览器内核做不到吧,别说 gb 级别了,浏览器跑个 web3d 一会就卡住了
    yuedashi
        35
    yuedashi  
       13 天前 via Android   1
    1 支持快捷命令,类似 xshell 那种。
    2 支持 rzsz
    3 最好支持串口。
    4 支持图形转发。
    mendax2019
        36
    mendax2019  
       13 天前
    @wuruxu #15 用 ai cli 工具粘报错、粘截图的时候需要这个功能
    pendulum
        37
    pendulum  
       13 天前
    原生软件
    qianxaingmoli
        38
    qianxaingmoli  
       13 天前
    https://www.tshell.online/
    用的这个,忘了在哪看见的了,不是 v 站就是公众号。功能挺全的。
    unused
        39
    unused  
       13 天前 via Android
    tmux control mode
    zw2019
        40
    zw2019  
       13 天前
    自己用 AI 搓了一个 想要什么的时候让 AI 给我加
    lolo1
        41
    lolo1  
       13 天前 via Android
    https://uterminal.app/ 昨天看到的一个
    soulflysimple123
        42
    soulflysimple123  
       13 天前
    windows 上 mobaxterm 已经很好用了
    rpish
        43
    rpish  
       13 天前
    开箱即用
    如果能内置命令调用脚本,进入 TUI 界面,像应用商店商店一样,选择下载安装工具,快速配置终端环境主题,省去折腾的时间精力,应该蛮不错的。
    Rorysky
        44
    Rorysky  
       13 天前
    体积尽可能小

    不折腾

    功能克制
    cielpy
        45
    cielpy  
       13 天前
    集成 SSH 服务器管理,内存占用小
    mauve
        46
    mauve  
    PRO
       13 天前
    Tmux 的 control mode, 现在只有 iTerm2 有这个功能
    wuruxu
        47
    wuruxu  
    OP
       13 天前
    @mauve 可以帮我讲解下吗? control mode 是怎么回事,我没有用明白
    tmux 只在 bash 中用过,用来在远端设备保存 session
    whcattail
        48
    whcattail  
       13 天前
    OP 是用的 Ubuntu 吗 ?
    wuruxu
        49
    wuruxu  
    OP
       13 天前
    @whcattail Debian testing, 现在升级到 Gnome 50
    sunwangme
        50
    sunwangme  
       13 天前   1
    如果是我选终端,最看重的反而不是花功能,而是 3 件小事:

    1. 重启后能把上次的 tab / pane / cwd 和滚动历史尽量恢复回来;
    2. SSH 别自己发明一套,尽量把 ~/.ssh/config 、ProxyCommand 、跳板机这些老老实实兼容好;
    3. 搜索、复制、粘贴和大段输出别卡,日志回看要顺手。

    这几件做好了,我会比扩展能力更愿意长期用。
    LonnyWong
        51
    LonnyWong  
       13 天前
    @guichen 试下用 trzsz ,你说的这几个终端全都支持,就是 rz sz 前面加个 t ,用法一样
    Alias4ck
        52
    Alias4ck  
       13 天前
    对比 kitty /Ghostty/Iterm/ Wezterm/Alacritty 这些做了什么新的功能? 还只是基于某一个 term 的实现在上面做应用?
    CuteGirl
        53
    CuteGirl  
       13 天前
    颜值很重要 好看的主题 自带命令补全 不用登录
    SayHelloHi
        54
    SayHelloHi  
       13 天前
    1. UI 颜值高
    2. 原生语言开发
    3. 终端带有 sftp 功能
    xuanbg
        55
    xuanbg  
       12 天前
    @guichen 你的要求如此简单,那为什么不用 ZenTermLite
    mauve
        56
    mauve  
    PRO
       12 天前
    @wuruxu #47 tmux 有 window panel 的概念,可以被 iTerm2 直接映射成 原生的 window 和 panel ,目前 tmux 内直接操作似乎还隔了层皮
    he8822185
        57
    he8822185  
       12 天前
    我前段时间也 vibe coding 了一个终端工具 https://github.com/lbhzy/taurinal ,根据自己需求添加功能,目前有 hex 显示、波形捕获、触发器、快捷命令功能
    19cm
        58
    19cm  
       12 天前
    照着 xshell 一比一就行了
    lel020
        59
    lel020  
       12 天前
    有点帅,但没有想尝试,
    我看卖点应该在 Extension ?那也许得先开发出了一些吸引人有价值的 Extension 再宣传好些,
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2248 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 117ms UTC 00:02 PVG 08:02 LAX 17:02 JFK 20:02
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86