终端工作区:从 WindTerm 到 NyaTerm

查看 140|回复 14
作者:CoderKang   
NyaTerm:一个受 WindTerm 启发的开源远程终端工作区
项目地址: https://github.com/nyakang/nyaterm
官网: https://nyaterm.app

一个月前,我在 WindTerm 的 Issue 区发了一条开源自荐:

受 WindTerm 启发,我做了一个开源终端管理工具:NyaTerm 。

当时其实挺忐忑的。
因为 WindTerm 对我来说不是一个普通工具。从大学到工作,它陪伴了我很久。在关键词高亮、SSH 会话管理、SFTP 、快捷操作、编辑输入、终端工作流这些方面,确实极大提升过我的效率。
所以做 NyaTerm ,并不是因为我“不喜欢 WindTerm”。
恰恰相反,是因为我很喜欢它,也很尊重它。
只是这几年 WindTerm 更新变少了,Issues 越积越多,一些崩溃、闪退、兼容性问题长期没有很好解决。作为一个每天都用终端工具的人,我就忍不住想:

如果重新做一个终端管理工具,它应该是什么样子?

于是就有了 NyaTerm
NyaTerm 的方向
我给它定的方向很明确:
完全免费开源,并支持:
  • SSH
  • 本地 Shell
  • Telnet
  • 串口
  • SFTP
  • 隧道
  • OTP
  • AI 辅助
  • 加密云同步
  • X11
  • 命令窗口

    同时,我也希望 WindTerm 以及其他客户端用户可以比较自然地迁移过来,做了好几种迁移方式。

    一个多月后的进展
    没想到一个多月后,项目已经有了 500+ Stars
    这个数字对大项目来说可能不算什么,但对我来说意义很大。
    它说明有人看见了,有人真的下载了,有人认真用了,也有人愿意提 Issue 、反馈问题,甚至开始贡献 PR 。
    这一个多月,NyaTerm 从 v1.0.0 更新到了 v1.1.10
    中间补了很多真实场景里的能力:
  • 拖拽上传
  • 多行粘贴确认
  • 会话录制与日志
  • 断线重连
  • 终端内容恢复
  • SFTP 传输优化
  • 内置文件编辑器
  • X11 转发
  • 标签页拖拽分屏
  • OTP 多轮认证
  • 老旧设备协议算法兼容
  • 便携版
  • Homebrew Tap, AUR 分发渠道
  • WebDAV / S3 / GitHub Gist / Gitee Snippet 同步

    很多功能并不是一开始就规划好的,而是用户真实反馈推出来的。
    最大的感受
    做这个项目的开源工作这一个多月,我最大的感受是:

    一个工具真正变好,不是因为一开始设计得多完美,而是因为它被真实使用、真实反馈、真实修正。

    NyaTerm 现在还不完美,但它已经从最初的“远程终端客户端”,慢慢长成了一个更完整的 远程终端工作区。更多功能,等待探索!

    终端, 开源, 工作区

  • Eaven   
    同样是 windterm 的深度使用者   看下这款怎么样 能达到几层功力
    WangShawn   
    也挺喜欢 windterm 的但是没有 m 系列芯片支持的版本,用起来很多兼容性问题,前几天提了 mac 的 brew tap 没想到这么快就加上了,支持,希望可以越来越完善
    xiaoz   
    Rust 开发的一律好评,几年前用过 windterm ,其实它的工作区个人感觉涉及得蛮复杂的,不够清晰。
    现在用的 netcatty ,挺满意的,可惜是 ele 那个框架开发的,内存占用大一些。
    CoderKang
    OP
      
    @WangShawn 哈哈,高速迭代中😂
    Hconk   
    windterm 大部分时候还挺好的,但是更新太慢,很多 bug 没法及时修。有几个我遇到比较烦的 bug 想换个没找到开源免费功能又和他差不多的。
    1.他用 clink 做 windows 终端上的自动命令历史补齐,这东西要注入进程导致开了之后跟公司的杀软冲突,启动要等半天,时不时就无响应卡死。
    2.是 ssh key 密钥的密码不知道为什么每次都记不住要输一遍,选记住密码也没用。
    还在用主要是他那个命令快捷键用起来方便,其他 xshell 要收费,mobaxterm 免费版也限制命令个数,如果这功能支持比较好还挺想换个用用
    mwVYYA6   
    加油,早日干掉 xshell
    humbass   
    刚从 windterm 切换到 V 友开发的 Netcatty ,挺满意的,不是原生响应稍微慢。如果有人用 swift 开发,那就好极了。rust 仅仅是安装包小了,运行起来占内存也不小。
    CoderKang
    OP
      
    @Hconk 说的是快捷命令吗? NyaTerm 现在支持快捷命令的管理,也支持从 WindTerm 和 Xshell 导入快捷命令。
    yjxjn   
    请问有过推广或者宣传吗?
    您需要登录后才可以回帖 登录 | 立即注册

    返回顶部