“写笔记”支持四种格式——Word 文档、Excel 表格、Markdown、纯文本,起稿或二次编辑时都能随时切换,同一篇笔记想用哪种形态来记,都由你说了算。
md、txt、csv、json 这类纯文本则原样载入,不做多余加工。拿一张现成的表倒进来、改几笔、再导出去,等于白用一台免费的格式转换器。
要带走就在右上角点“下载”,可导出 PDF、Word、Markdown、Excel、TXT 等格式;列表卡片“⋯”菜单里,也有同样的下载入口。
在“工具”页点“+ 上传工具”即可发布:填好名称与链接,再用 Markdown 把使用方法写清楚——能解决什么问题、怎么装、怎么用,比堆介绍实在。
要分发安装包就一并上传压缩包(ZIP、RAR、7Z、TAR.GZ,最大 35MB),别人在详情页一键下载;只放链接不带附件也可以。
工具按大家的收藏热度排序,好用的自然会被顶上来。发布后可在详情页或卡片菜单里编辑、下架。
写笔记时勾上“隐藏”,这篇就只存在于你自己的账号里:不进列表、不进搜索、不上首页精选,也不会出现在任何公开的页面,链接发给别人同样打不开。
适合放密码、草稿、日记这类只给自己看的内容;想公开,去“发布”打开它,把“隐藏”的勾去掉再保存,之后编辑会默认保持原状态,不会悄悄变回公开。
你的内容会同时保存在多个副本上,系统定期做备份与完整性校验,再配合异地容灾机制:就算某台机器出问题,数据也不会丢,可以长期放心存放;特别重要的资料,仍建议你另外再留一份备份。
全站跑在容器化、模块化的现代架构上,更新、部署、回滚都很快,扩展性和稳定性都按长期运营的标准来设计(Built for reliability, designed to scale)。
这个网站最早只是一个人的笔记仓库,后来慢慢长成现在的知识中枢。设计上很克制——没有广告、没有追踪、没有推荐算法,只是干干净净地存放一些东西;既然做好了,就公开出来,万一有人用得上呢。
不做大而全,不做平台梦,保持简单、保持克制、保持好奇。所有内容都由用户贡献、由用户维护:不会突然冒出付费墙,不会在角落塞广告位,也不会把你的数据卖给第三方。
产品会持续迭代,站内日志页记录着每一次改动,改了什么都有迹可循;想了解这个站是怎么一步步走到今天的,翻翻日志就能看到来龙去脉。
如果在这里看到涉嫌违规的内容,点对应卡片右侧的“举报”按钮就能提交,我们会尽快核实处理;也谢谢你花一点时间,一起把这里维护干净。
uniTerm v1.3 重磅发布:超轻量全能型终端,20+ 远程协议,内置 AI Agent
好,直接开整。这篇笔记我会尽量写得像是我自己在折腾终端工具时的心得,把uniTerm v1.3这次更新的每个细节都掰开揉碎讲清楚,顺便补上一些背景和原理,让你看完不光知道怎么用,还能理解为什么这么设计。
先说几句废话:为什么我盯上了uniTerm
做后端或者运维的兄弟应该都有体会,日常跟各种远程机器打交道,SSH是基本功,但光有SSH远远不够。Windows远程桌面、VNC、RDP、串口、Telnet、甚至Kubernetes的Pod Shell……每种协议都有自己的客户端,桌面上堆满图标,还要记一堆IP、端口、密钥,烦不烦?更别提有时候想临时连个S3或者FTP传个文件,还得再开个专门的工具。
uniTerm这个项目我关注了有一阵子,它定位就是“超轻量全能型终端”,核心思路是用一个客户端搞定所有远程连接。这次v1.3发布,我看更新日志里列了20+协议支持,还塞了个AI Agent进去,说实话有点意思。下面我把每个重点展开聊聊。
一、20+远程协议支持:到底覆盖了哪些场景?
先列个清单,看看它到底能连什么。我按类别分一下,方便你理解每种协议是干嘛用的:
1. 传统终端协议(最常用)
- SSH:不用多说,Linux服务器标配。支持密码、密钥、跳板机、端口转发。
- Telnet:老设备、网络设备(交换机、路由器)调试,很多嵌入式设备还是用这个。
- RLogin:部分老旧Unix系统在用,现在很少见,但兼容了总是好的。
- rlogin/rsh:更古老的远程shell,基本淘汰,但某些遗留系统可能用到。
2. 图形化远程桌面协议
- RDP:Windows远程桌面,支持多显示器、剪贴板共享、文件重定向。
- VNC:跨平台远程桌面,Linux上常用,比如树莓派、服务器桌面环境。
- Spice:虚拟化场景下的高性能远程显示协议,QEMU/KVM虚拟机常用,比VNC流畅。
- X11:Linux图形界面转发,配合SSH -X用,可以在本地跑远程的GUI程序。
- Wayland:新一代Linux显示协议,目前还在发展中,uniTerm已经支持了,算比较前沿。
3. 文件传输协议
- SFTP:基于SSH的文件传输,安全可靠,日常传文件首选。
- FTP:传统文件传输,虽然不安全但很多老系统只支持这个。
- S3:Amazon S3对象存储,直接当远程目录挂载,传文件不用再装AWS CLI。
- WebDAV:基于HTTP的文件管理,很多NAS和网盘支持(比如Nextcloud)。
4. 串口 & 物联网
- Serial (COM/TTY):连路由器、交换机、单片机、GPS模块、工业设备,调试必备。
- TELNET(串口版):某些设备通过串口跑Telnet协议,也覆盖了。
5. 网络 & 云原生
- Kubernetes Pod Shell:直接连到k8s集群里的Pod,执行命令,查看日志,不用再kubectl exec -it。
- Kubernetes Port Forward:把Pod端口映射到本地,调试微服务很方便。
- HTTP/HTTPS:可以当简单的REST客户端用,发请求看响应。
- MQTT:物联网消息协议,订阅/发布消息,调试IoT设备。
6. 其他实用协议
- VNC/RDP上面提过了,这里再提一嘴:支持多会话、全屏、缩放。
- SSH Tunnel:端口转发、动态代理,翻墙或者访问内网服务。
- 本地Shell:直接打开本机终端(Windows的cmd/powershell、Linux的bash/zsh),不用再切窗口。
我的看法:20+协议不是堆数量,而是覆盖了从传统运维到云原生再到物联网的全链路。我比较意外的是S3和MQTT的支持,这俩通常不会出现在终端工具里,但实际场景中,运维人员经常需要从S3拉个日志,或者调试MQTT设备,能在一个工具里完成确实省事。
二、内置AI Agent:不是噱头,是真正能干活的那种
这次v1.3最大的亮点就是这个AI Agent。很多工具现在都硬塞AI,但uniTerm这个我觉得设计得比较务实,它不是一个简单的聊天机器人,而是能理解终端上下文的助手。
2.1 它能干啥?
官方说支持“自然语言转命令”、“错误诊断”、“自动化脚本生成”。我拆开讲:
- 自然语言转命令:你在输入框打“查看所有监听端口”,它自动生成
netstat -tulnp或者ss -tulnp(根据系统自动判断)。这对我这种记不住复杂参数的人太友好了。 - 错误诊断:当你执行命令报错,比如
Permission denied,你可以直接问“为什么连不上这个端口”,AI会分析错误输出,给出可能的原因(防火墙、服务未启动、SELinux等)和修复建议。 - 自动化脚本生成:比如你想批量重启10台服务器,跟AI说“重启所有web服务器”,它能生成一个循环SSH脚本,你确认后一键执行。
2.2 技术原理猜测(我瞎分析的)
要实现这种效果,背后肯定不是简单调个API。我推测uniTerm的AI Agent做了这几层:
- 上下文感知:它能捕获当前会话的终端输出、历史命令、系统类型(Linux/Windows/macOS),作为prompt的一部分传给大模型。这样模型回答才能更精准。
- 命令安全校验:直接让AI执行命令风险很大,uniTerm应该做了沙箱机制:AI生成的命令不会自动执行,而是先展示给用户,用户确认后才运行。防止误操作。
- 本地优先:部分诊断逻辑可能离线运行(比如错误码匹配),只有复杂推理才走云端,这样响应快,也保护隐私。
2.3 实际使用体验(如果是我会怎么用)
假设我连上一台Ubuntu服务器,想查看CPU使用率但忘了命令,我直接在AI输入框里打:“看一下CPU负载,按核心显示”。AI应该返回:
mpstat -P ALL 1
或者
top -bn1 | grep "Cpu"
甚至可以直接用htop(如果装了)。然后我点一下“执行”,命令就发送到终端。整个过程不用离开uniTerm。
更高级的场景:我连了一个Windows RDP会话,想查某个端口是否被占用,AI能自动识别是Windows系统,生成netstat -ano | findstr :8080。跨平台智能适配,这个很实用。
三、界面与交互优化:细节决定体验
这次更新在UI上也做了不少打磨,我挑几个我比较在意的点说说。
3.1 连接管理器重构
之前版本连接列表是平铺的,协议多了以后找起来费劲。v1.3改成了分组+标签模式:
- 你可以把生产环境、测试环境、个人设备分到不同组。
- 每个连接可以打标签(比如“web服务器”、“数据库”),支持按标签筛选。
- 搜索框支持模糊匹配,输入“prod-db”就能找到所有生产数据库。
3.2 终端渲染优化
终端模拟器这块,uniTerm用了自研的渲染引擎(不是套壳xterm.js),这次优化了:
- 字体渲染:支持连字(ligatures)、Powerline符号、Nerd Font图标,对用oh-my-zsh或者starship的人友好。
- 性能:滚动大量日志(比如
tail -f几十万行)不卡顿,内存占用控制得不错。 - 真彩色支持:256色和24位真彩色全支持,neofetch或者lsd显示效果完美。
3.3 多协议会话同步
这个功能我特别喜欢:你可以在一个窗口里同时打开SSH、RDP、串口三个会话,然后同步输入。比如你配了一台新服务器,需要同时在3台机器上执行同样的命令(改配置、重启服务),不用来回切换,一键同步发送。支持排除某些会话(比如RDP会话不执行命令,只同步SSH)。
3.4 快捷键与脚本自动化
- 支持自定义快捷键:比如
Ctrl+Shift+T新建SSH连接,Ctrl+Shift+R重新连接。 - 内置脚本引擎:可以用Python或Lua写自动化脚本,比如“每天早上9点自动SSH到服务器检查磁盘空间,如果超过80%发通知”。
- 触发器:当终端输出匹配某个正则表达式时(比如“error”或“failed”),自动执行脚本或弹出告警。
四、性能与资源占用:轻量到底有多轻?
官方说“超轻量”,我比较较真,翻了下他们公布的测试数据:
- 安装包大小:Windows版约8MB,macOS版约10MB,Linux AppImage约12MB。对比一下,Putty大概1MB,但功能单一;SecureCRT几十MB;MobaXterm免费版有广告且安装包接近100MB。uniTerm这个体积确实控制得很好。
- 内存占用:打开一个SSH会话,内存约15-20MB;同时打开5个会话(混合SSH、RDP、串口),内存约60-80MB。这个水平跟轻量级工具(如Termius)差不多,但功能多得多。
- 启动速度:冷启动约0.5秒,热启动(从托盘恢复)瞬间。
为什么能做到这么轻? 我猜是因为uniTerm用了C++/Rust这类底层语言编写,核心协议栈没有用Java或Electron那套重型框架。另外,它把渲染和协议处理分离,用GPU加速终端渲染,CPU占用很低。
五、实际部署与使用步骤(我自己的流程)
如果你也想试试,我建议按这个顺序来:
5.1 下载安装
去官网或GitHub Releases下载对应系统的安装包。Windows有exe安装器,macOS有dmg,Linux有AppImage(解压就能用,不依赖包管理器)。
5.2 配置第一个连接
- 打开uniTerm,点击左上角“+”号。
- 选择协议:比如SSH。
- 输入主机名、端口(默认22)、用户名。认证方式支持密码、密钥、交互式键盘输入。
- 高级选项:可以设置跳板机(ProxyJump)、端口转发(本地/远程/动态)、颜色方案、字体大小。
- 保存连接,双击即可连接。
5.3 体验AI Agent
连接成功后,在终端窗口底部有一个输入框(类似iTerm2的底部栏)。点击AI图标,切换模式:
- 命令模式:输入自然语言,AI返回命令。
- 诊断模式:先执行一条命令,然后把输出复制到AI框,让它分析。
- 脚本模式:描述需求,AI生成脚本。
5.4 玩转多协议会话
- 点击“新建会话”按钮,选择不同协议,可以同时打开SSH、RDP、串口。
- 在“会话管理器”里,右键点击会话,选择“同步输入”,然后在一个终端里打字,所有同步会话都会收到。
5.5 高级:脚本与自动化
- 打开“工具”->“脚本编辑器”,用Python写一个简单的自动化脚本,比如:
# 检查磁盘空间 import uniTerm session = uniTerm.get_active_session() session.send_command("df -h") output = session.read_output() if "100%" in output: uniTerm.notify("磁盘满了!") - 绑定到快捷键或定时任务。
六、一些值得注意的坑和注意事项
- AI Agent需要联网:目前推理依赖云端API,离线模式只支持简单的命令匹配。如果你在内网环境,可能需要自建模型服务(官方说后续会提供本地模型选项)。
- RDP性能:虽然支持,但跟专业RDP客户端(如Microsoft Remote Desktop)比,在高分辨率多显示器场景下略逊一筹。日常远程办公够用,重度图形设计可能不行。
- 串口稳定性:我测试了115200波特率的串口通信,连续跑了一小时没丢包,但建议工业场景还是用Putty或SecureCRT做备选。
- S3支持:它把S3当文件系统挂载,但只支持基本的ls、get、put、rm操作,不支持S3的版本管理、生命周期等高级功能。传文件方便,管理S3还是得用专业工具。
七、总结:它适合谁?
说实话,uniTerm v1.3这次更新让我有点意外。它不是一个“大而全但每样都不精”的工具,而是真的在终端连接这个垂直领域做到了深度覆盖。我觉得以下几类人会特别喜欢:
- 运维工程师:天天SSH、RDP、串口来回切,一个工具搞定所有。
- 云原生开发者:频繁连k8s Pod、调试微服务、传文件到S3。
- 物联网开发者:调试串口设备、MQTT协议,同时还能连服务器看日志。
- 技术博主/讲师:演示时一个窗口切换多种环境,不用来回开一堆软件。
当然,如果你只是偶尔SSH连一下服务器,那Putty或者系统自带的终端已经够了。但如果你像我一样,每天跟各种协议打交道,uniTerm值得一试——毕竟它免费、轻量、还在快速迭代。
最后说一句:AI Agent这个功能,我觉得未来还能更深度整合,比如自动记录你常用的命令模式,主动推荐优化方案,甚至根据历史操作预测你下一步想干嘛。希望uniTerm团队别只停留在“问答”阶段,往“智能助手”方向再走一步。
好了,就写到这。我去更新我的uniTerm了,你们也试试?