V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
dsd2077
V2EX  ›  分享创造

颠覆传统 SSH: AI 原生 SSH 终端工具,效率翻倍

  •  
  •   dsd2077 ·
    PRO
    ·
    dsd2077 · 22 天前 · 5088 次点击

    大家好,我是 dsd ,开源 AI 终端工具Chaterm的核心开发者之一。

    一直很想到 V 站来介绍一下我们的产品,但是拖了很久。V 友大多都是资深程序员,阅 app 无数,害怕做得不好被喷成色子。最近更新到 0.2.1 版本,各方面都比较稳定,觉得是时候让 V 友们品鉴品鉴,希望 V 友们能给出一些批评或建议。

    记得年初的时候第一次使用 warp ,真的被震撼到了。卧槽,终端还能这么玩。想想初学编程的时候,被各种报错折磨折磨得死去活来,时代真的变了。没想到后来自己也有机会参与一款 AI Terminal 产品的开发。这款产品就是 Chaterm ( Chat Terminal 的意思)。

    从名字已经能够猜到它的核心功能,那就是将 AI/Agent 能力融入到 Terminal 中。一图胜千言,大家一看图就懂了。

    目前共有三种模式:

    Chat:纯聊天,几乎和 chatGPT 一样;

    Command:手动挡模式,AI 给出的所有命令都需要用户确认才能执行,并且会到用户的 Terminal 去执行,一次操作一台服务器(也就是当前连接的这台)。

    Agent:自动挡模式,自动执行 AI 给出的命令(高危操作还是会询问用户)。一次可以操作多台服务器。

    除此之外还有智能补全、全局高亮、全局 Alias 、可视化 Vim 编辑器等拓展功能。

    还有一个我特别喜欢的功能:可以获取堡垒机中的资产。

    获取资产后直接登录服务器,都不用输密码了,简直不要太方便。这样做不仅是少一步跳转的作用,获取到堡垒机中资产后,就可以让 AI 连接服务器了。

    在发布 0.2 版本的时候我把 iTerm2 和 Termius 卸了,今后大概率是用不到他们了。暗暗发誓将来一定要做得比他们更好。

    说了这么多,我还是想客观分析一下这款产品,就目前来说我觉得做得还不够好。

    • 首先是前端部分,这也是老牌 Terminal 的优势所在了,毕竟人家都迭代那么多年了。只能尽力追赶吧。

    • Agent 的能力还可以继续提升,后面会去找一个 Benchmark 来跑一跑,看看能到什么段位。

    • 拓展也还有很大的提升空间,如果能做成插件系统就好了,目前来看还没有这个实力。

    说完缺点再说说优点:原生集成 Ai agent 功能的 SSH 终端工具现在并不多,Warp 定位更多是本地 Terminal ,跟 SSH 工具还是不太一样。我们的先发优势还是比较明显。

    AI 工具说到底还是要看能不能解决问题,只要能解决问题。没有炫酷的 UI ,也能获得用户的青睐(对,我说的就是 Claude code )。

    最后贴个二维码,感兴趣的 V 友可以进群交流。(进群免费送 claude api ,各位 V 友轻点薅)

    51 条回复    2025-08-29 18:19:41 +08:00
    longbill
        1
    longbill  
       22 天前
    不错不错
    dsd2077
        2
    dsd2077  
    OP
    PRO
       22 天前
    @longbill #1 谢谢鼓励
    perfectlife
        3
    perfectlife  
       21 天前
    使用 ai 功能还需要登录可能有些人会没那么喜欢,有没有可能后期 AI 支持 本地模型
    dsd2077
        4
    dsd2077  
    OP
    PRO
       21 天前
    @perfectlife #3 我也不喜欢,但我说服不了我老板。不过现在 Warp/cursor/Trae 都需要登录,正是因为 AI 才想要用户去注册,如果没有 ai 其实登不登录都可以的。
    clarkethan
        5
    clarkethan  
       21 天前
    想法很不错,不过现阶段,不太敢用,服务器上出点错很可能就彻底 gg 了
    Griffith
        6
    Griffith  
       21 天前
    linux 上的 agent,私以为回滚很重要,如果某一步搞砸了,能帮我回到之前的那个状态,这样我就敢大胆用了。但这比代码编辑的回滚要难很多。
    dsd2077
        7
    dsd2077  
    OP
    PRO
       21 天前
    @clarkethan #5 担忧是有道理的。可以尝试 command 模式,每一步都需要用户确认。排查问题/编写脚本/安装软件/分析日志,这些操作基本都能 cover ,也没有什么风险。
    dsd2077
        8
    dsd2077  
    OP
    PRO
       21 天前
    @Griffith #6 是的,Linux 很难做回滚!虽然做了一些机制,但目前确实无法保证模型不会乱来。可以尝试 command 模式,每一步都需要用户确认。期待模型变得越来越聪明了。终有一天实现:人下命令,电脑自动执行。
    DT27
        9
    DT27  
       20 天前
    最喜欢 NextSSH 的界面,可惜作者不做了。


    大图: https://youjb.com/images/2025/08/08/2025-08-08-19.19.520f7f217f3f098733.png
    dsd2077
        10
    dsd2077  
    OP
    PRO
       20 天前
    @DT27 #9 NextSSH 没用过,不过这种布局感觉和 Termius 很像也。
    deepseek
        11
    deepseek  
       16 天前
    主机配置文件导入和导出功能(json 文件), 有开发计划吗
    dsd2077
        12
    dsd2077  
    OP
    PRO
       16 天前   ❤️ 1
    @deepseek #11 导入导出功能确实重要,我们排期一下。此外我们正在做资产云同步,云同步的方式比手动导入导出更符合多设备场景。
    deepseek
        13
    deepseek  
       13 天前
    @dsd2077 #12 更新版本已经支持了👍
    deepseek
        14
    deepseek  
       2 天前
    经历过几次自动更新重启,但是无法知道到底更新了哪些内容,可以加上更新日志吗?在“设置”或者”通知“都行
    deepseek
        15
    deepseek  
       2 天前
    @deepseek #14 虽然 github 的 release 页面能看到,但终究是不方便。另外也建议在设置-关于,也加上主页链接和 github/gitee 链接
    dsd2077
        16
    dsd2077  
    OP
    PRO
       2 天前
    @deepseek #14 没问题,这就加上
    Quik
        17
    Quik  
       2 天前
    感觉不错诶。不过有些疑问:
    1. Chat 功能的 LLM api 可以自定义吗?这个需求 Warp 那边的 issue 一直有人在提,但 Warp 似乎不想实现这个功能,为了保护隐私,只是增加了一些正则来脱敏文本;
    2. Cursor 其实也支持 terminal 的交互,虽然比较简陋且不方便。直接看 demo 的话,也比较像。Chaterm 还有什么比 Cursor 更吸引人的特性吗?

    总之还是支持,先 star 了再说。Warp 至今都不支持切换 UI 的语言
    lemonda
        18
    lemonda  
       2 天前
    /t/926857
    很有前途啊,命令结果调用到 chat 可以用于 debug ,还可以加入协作,不会时摇人,一键总结成安装脚本,日志实时输出给 AI 判断是否有攻击意图,自动开启频率限制等反制措施。
    不和 Terminal 结合,常驻机器里用来接收特定指令,能玩的花样就更多了。
    dsd2077
        19
    dsd2077  
    OP
    PRO
       2 天前
    @Quik #17 谢谢支持。
    1.支持填自己的 api
    2. 这是个好问题。首先从工具类别上来说,cursor 的 Terminal 无法取代专门的 SSH 终端,尤其是对于运维人员来说,应该不会有谁用 cursor/vscode 来干运维吧;即便是对于开发同学来说,如果不是写代码而是部署这类工作,用终端工具的体验肯定好过 IDE 。
    独特功能方面,我说几点:1.我们的 agent 针对 terminal 这个场景调优的,性能比 cursor 要好(不知道你有没有遇到过,cursor 解决不了但是 warp 能解决的场景,这就是他们 agent 能力的差异导致的) 2.Chaterm 的 agent 模式可以批量操作服务器,cursor 做不到 3.我们的 agent 在安全性有很多考量(我没用 cursor 操作过远程服务器,不知道这块他们做的怎么样) 4.支持堡垒机,这个 cursor 肯定做不到吧
    dsd2077
        20
    dsd2077  
    OP
    PRO
       2 天前
    @lemonda #18
    现在谁 debug 不是用 AI ,原生的更好用 哈哈哈
    协作这个我们还没考虑,很多 Terminal 是支持的,比如 warp 、termius ,就是不知道这个应用场景多不多。
    是的,很多企业级 agent 就是常驻机器上解决某一类特定问题。
    Quik
        21
    Quik  
       2 天前
    @dsd2077 #19 我是觉得 cursor 在 terminal 的 agent 太笨重了,有的时候新的 prompt 直接就重开一个新的 shell ,应该没太优化。
    cursor 操作远程服务器就是 vscode 那一套的 ssh ,自己写 ssh config 什么的,普通的跳板机可以通过 config 实现,但是更复杂的堡垒机(比如 F2A 或者 One-time password 之类的应该是做不到的,但简单的运维也够用了,所以也有人直接把 vscode/cursor 直接当成 ssh 终端工具来用。不过 vscode 需要在 remote server 上也装一个 ssh server 才能连接,至少需要远程服务器/本地有网络,否则第一次也是上不去的,这点不如现成的 ssh 工具好用。
    Kepy
        22
    Kepy  
       2 天前
    Termius 的 ai 是真的难用,但是它有同步,也有手机端,偶尔需要手机远程,就很方便。
    dsd2077
        23
    dsd2077  
    OP
    PRO
       2 天前
    @Quik #21
    是的,我也碰到过这个问题,可能对 cursor 而言,任务才是中心,Terminal 工具只是配合来完成任务的。
    开发的时候用 IDE 还是挺好的,因为重点在写代码,偶尔需要和服务器交互,再加上需要管理的服务器也不多。
    dsd2077
        24
    dsd2077  
    OP
    PRO
       2 天前
    @Kepy #22 我们最近也更新了资产同步功能,移动端也提升日程了。
    xinyana
        25
    xinyana  
       2 天前 via Android
    这个 ai 会不会执行 rm -rf /
    chairuosen
        26
    chairuosen  
       1 天前
    生产环境敢用的人我服
    dsd2077
        27
    dsd2077  
    OP
    PRO
       1 天前
    @chairuosen #26 能不能仔细看帖子再发表意见?
    dsd2077
        28
    dsd2077  
    OP
    PRO
       1 天前
    @xinyana #25 执行不了,高危操作会强制用户确认
    chairuosen
        29
    chairuosen  
       1 天前
    @dsd2077 我看过了呀。你觉得我哪里没看到
    dsd2077
        30
    dsd2077  
    OP
    PRO
       1 天前
    @chairuosen #29 首先这是一款 SSH 终端工具,其次 AI 功能带有不同自动化程度的模式;所以你服的是使用终端工具的人呢,还是使用 chatGPT 的人呢,还是使用全自动 agent 的人呢?
    这就好像原子能有危险,你说“敢用原子能的人我服”,你不把场景、定语说清楚,谁知道你否定的是什么
    CuriousBull
        31
    CuriousBull  
       1 天前
    和 warp 这个软件功能重叠?
    chairuosen
        32
    chairuosen  
       1 天前
    @dsd2077 定语我说了呀,是“生产环境敢用 AI 的”,AI 生成不管是全自动还是半自动,总归不是操作者自己输入的代码,即使经过操作者"确认",也会有遗漏导致事故的可能,而且用多了会导致惯性思维麻痹大意,就像 code review 一样不认真做。 虽然 AI 在其他领域都有了比较成熟的应用,但是那些场景都是允许错误的,可撤回的,而服务器上操作是不可撤回的,没有试错空间,敢在生产服务器上用 AI 命令的人我只能认为是天生对于危险没有预判和警觉,不适合当运维。
    madlifer
        33
    madlifer  
       1 天前
    二维码失效了 扫码显示请稍后再试
    dsd2077
        34
    dsd2077  
    OP
    PRO
       1 天前
    @CuriousBull #31 不完全重叠,warp 更偏向本地终端工具,Chaterm 更偏向 SSH 终端工具。虽然 warp 也可以 SSH 连接,Chaterm 也可以操作本地,但是工具的侧重点还是不一样的,就像 xshell 和 iTerm 。
    dsd2077
        35
    dsd2077  
    OP
    PRO
       1 天前
    @madlifer #33 undefined
    dsd2077
        37
    dsd2077  
    OP
    PRO
       1 天前
    @chairuosen #32 我明白你的意思了。这个真的见仁见智,我们运维老大很鼓励大家去用 AI ,这是一个观念问题,不是对错问题。你难道真的没有用 AI 查过 Linux 命令吗?复制粘贴也算是 AI 生成的。如果你坚持这个观点,那就复制粘贴也不允许。
    退一万步讲,即使在线上服务器上,一般员工也很难造成不可逆的损害。因为各种备份机制的存在,“删库跑路”也只是一句玩笑话而已。一般员工真的有权限删除公司核心资产吗?如果可以,这不是 AI 的问题,是机制存在问题。
    dsd2077
        38
    dsd2077  
    OP
    PRO
       1 天前
    @chairuosen #32 如果 AI 能提供 10 倍的效率(先被急着否定,排查问题的时候甚至 10 倍效率都不止),要不要因为百分一甚至万分之一的风险而否定它,这是一个好问题。
    chairuosen
        39
    chairuosen  
       1 天前
    @dsd2077 如果在生产服务器上操作,还需要现搜现查复制粘贴,只能说这个人还不太熟,他不应该有生产环境的权限。排除一种场景就是小众的命令参数,或者不同 OS 里参数名不太一样,这种只针对参数的搜索不是复制。 另外,虽然有恢复机制,但它不是没成本的呀,一样要打报告,一样会被通报批评吧。
    你的第二个问题不同人答案不一样,就像现在的智驾一样,用的爽的人觉得好,但也有三个女生直接烧死的。等它未来可靠性上来了,肯定要替代人,现在,不好说。
    dsd2077
        40
    dsd2077  
    OP
    PRO
       1 天前
    @chairuosen #39 如果按您的标准来,恐怕大部分程序员都不配有生产环境权限。
    我承认完全自动驾驶还不够可靠,但你不能就此否认辅助驾驶吧。那我们也知道全自动的 agent 还不够可靠,所以提供了半自动的辅助模式,这是一个道理嘛。
    SeaSaltPepper
        41
    SeaSaltPepper  
       22 小时 5 分钟前
    > 后面会去找一个 Benchmark 来跑一跑,看看能到什么段位
    https://www.tbench.ai/ Terminal-Bench, Claude, OpenAI, Warp 都跑过这个, 可以跑个试试
    joeyFuck
        42
    joeyFuck  
       9 小时 58 分钟前
    @chairuosen 好幼稚的思想。你即世界
    dsd2077
        43
    dsd2077  
    OP
    PRO
       9 小时 27 分钟前
    @SeaSaltPepper #41 嗯嗯,最近我们在打这个榜
    chairuosen
        44
    chairuosen  
       9 小时 3 分钟前   ❤️ 1
    huifeng
        45
    huifeng  
       8 小时 53 分钟前
    直接 trae 就可以 remote 到服务器 用 ai 交互了,你这个的优势是什么
    dsd2077
        46
    dsd2077  
    OP
    PRO
       6 小时 48 分钟前
    @huifeng #45 19/21 楼有讨论这个问题
    Kepy
        47
    Kepy  
       4 小时 41 分钟前   ❤️ 1
    Termius 的 ai 是真的难用,但是它有同步,也有手机端,偶尔需要手机远程,就很方便。
    @dsd2077 正好昨天在 L 站,Termius 发帖我也说了这个问题,试试你这个
    Kepy
        48
    Kepy  
       3 小时 52 分钟前
    监控这个怎么用?
    yayoi
        49
    yayoi  
       2 小时 34 分钟前   ❤️ 1
    用了下,好多默认快捷键和 bash 行编辑的键冲突了,这些能改的还好,不能改的 ctrl v 被用来复制,vim 块编辑直接废了,另外作为一个基本的终端还是缺少了很多东西.虽然这个产品主要是为了 ai,但是终端基本的功能还是要有的
    dsd2077
        50
    dsd2077  
    OP
    PRO
       56 分钟前
    @Kepy #48 监控目前还没实现😅🙏
    dsd2077
        51
    dsd2077  
    OP
    PRO
       54 分钟前
    @yayoi #49 谢谢,说到心坎上了,确实还有很多地方做得不好。快捷键这个我们马上修复🙏
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2532 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 47ms · UTC 11:14 · PVG 19:14 · LAX 04:14 · JFK 07:14
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.