社区所有版块导航
Python
python开源   Django   Python   DjangoApp   pycharm  
DATA
docker   Elasticsearch  
aigc
aigc   chatgpt  
WEB开发
linux   MongoDB   Redis   DATABASE   NGINX   其他Web框架   web工具   zookeeper   tornado   NoSql   Bootstrap   js   peewee   Git   bottle   IE   MQ   Jquery  
机器学习
机器学习算法  
Python88.com
反馈   公告   社区推广  
产品
短视频  
印度
印度  
Py学习  »  Git

下一代全能终端,暴涨 15000+ GitHub Star!

GitHubDaily • 9 月前 • 244 次点击  

作为程序员,在日常工作写代码时,随之窗口不断增多,电脑会开始变得异常混乱,让人看了头大。

左边终端跑服务,右边 VSCode 写代码,还得见缝插针地开个浏览器查文档、看监控。

不断地在不同工具之间,反复通过 Alt-Tab 键切换窗口,这种操作真的很打断思路。

为了解决这种“窗口大乱斗”的局面,最近我在 GitHub 上挖掘到了一款开源的全能终端工具:Wave Terminal,已狂揽了 15000+ GitHub Star。

star-history-20251214

它的思路非常直接:既然我们离不开浏览器、编辑器和 AI,那干脆把它们全都“塞”进终端里,搞成一个 All-in-One 的工作台。

WaveTerm Screenshot

在 Wave Terminal 这里,我们可以像堆积木一样,自由拖拽各种功能块。

左边放命令行跑任务,右边放一个网页窗口看文档,下面再挂一个代码编辑器。

所有关键信息都在一个屏幕里,一眼就能看全。

A widget bar with custom widgets added

特别值得一提,它还内置了编辑器

以前我们在服务器上改配置文件,硬着头皮用 Vim,编辑起来相当麻烦。如果不熟练,光是修改几行代码可能都得折腾半天。

而 Wave 直接内置了和 VSCode 同款的 Monaco 编辑器引擎。

我们在远程服务器上也能用鼠标点击光标、高亮语法,甚至直接复制粘贴,体验和在本地写代码几乎没区别。

screenshot showing the line that appears when the cursor hovers over the margin of a block, indicating which blocks will be resized by dragging the margin

除了布局灵活,这款终端的 AI 助手 也做得非常懂开发者。

现在的 AI 终端工具很多,但大多数只是单纯挂了个聊天框,还要我们自己把报错信息复制粘贴进去。

Wave 内置的 AI 助手主打一个“上下文感知”(Context-aware),可读取当前终端的输出日志和历史记录。

当程序报错时,我们直接问它“这行为什么错了”,它自己就会去分析上面的报错日志,完全不用手动搬运信息。

而且它非常开放,支持接入 OpenAI、Claude、Azure,甚至可以通过 Ollama 跑本地模型,不想把数据传上云端的同学也能放心用。

AI Presets Menu

在细节体验上,Wave 也解决了不少老痛点。

比如文件预览

以前在终端想看个图片或者 PDF,还得下载到本地或者用命令转成字符画。

现在直接一个命令,Markdown、图片、CSV 表格、PDF 都能在终端里原样弹窗显示。

image-20251214122918621

还有它的 SSH 连接与会话持久化 功能。

对于经常维护远程服务器的同学来说,最怕的就是网络抖动断连。

Wave 支持一键连接远程主机,并且即便网络断了或者电脑重启,再次打开时,之前的工作区、打开的 Tab 和历史命令都在,不用重新搭建“案发现场”。

a dropdown showing a list of connections that already exist

安装与避坑指南

Wave Terminal 目前支持 macOS、Linux 和 Windows 全平台。

大家可以直接去官网下载安装包,或者通过 Homebrew 等包管理器安装,基本上开箱即用,门槛很低。

image-20251214123030481

不过有一点得实话实说,因为它集成了浏览器内核和图形化界面,在内存占用上肯定比 iTerm2、Alacritty 这种传统终端要高一些。

如果是配置比较老的机器,跑起来可能会感觉到一点压力。

总的来说,如果我们也是那种喜欢 All-in-One 工作流,厌倦了在十几个窗口间迷路的开发者,Wave Terminal 是个非常值得尝试的新选择。

GitHub 项目地址:https://github.com/wavetermdev/waveterm

今天的分享到此结束,感谢大家抽空阅读,我们下期再见,Respect!

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/190483