新一代珍珠奶茶、唇彩和泡泡现已上市。
The next generations of Bubble Tea, Lip Gloss, and Bubbles are available now

原始链接: https://charm.land/blog/v2/

## 珍珠奶茶生态系统达到 v2.0.0 珍珠奶茶、唇彩和气泡库——用于构建丰富的终端用户界面工具——已正式退出测试阶段,发布了 v2.0.0 版本。此次更新侧重于显著的性能改进,包括一种基于 ncurses 的新型“诅咒渲染器”,从而实现更快、更高效的渲染——尤其有利于远程会话。 受到终端在 AI 代理和编码工具中日益广泛的应用的推动(并已通过他们自己的 AI 代理 Crush 在生产环境中得到验证),v2.0.0 引入了高级合成、更高保真度的输入处理以及更可预测的 API。它还利用了新兴的终端功能,例如更丰富的键盘支持和通过 SSH 进行的剪贴板传输。 已有超过 25,000 个开源应用程序构建在该生态系统之上(被 NVIDIA、GitHub 和 Slack 等公司使用),此版本的发布巩固了珍珠奶茶作为终端中人机交互领先平台的地位。

## Charmbracelet 新 TUI 工具:褒贬不一 Charmbracelet, Inc. 最近发布了其用于构建终端用户界面 (TUI) 的 Go 库套件的更新 – Bubble Tea、Bubbles 和 Lipgloss。该消息在 Hacker News 上引发了热烈讨论,显示社区存在分歧。 许多人承认这些库的技术优点和扎实的实现,但有相当数量的评论者对整体美感表示不安。该设计被描述为“生成式 AI”启发、“掠夺性”以及让人联想到混乱的科幻电脑界面,鲜艳的色彩和复古感让一些人感到不适。人们对品牌风格过于程式化以及缺乏对工具功能的清晰解释表示担忧。 另一些人则欣赏其独特个性和与典型企业网站设计的不同。一些人认为这些工具在构建编码代理和现代 CLI 体验方面具有潜力,而另一些人则担心潜在的“劣质化”和商业化。该公司目前由风险投资资助。 最终,这场讨论凸显了可用性期望与刻意、强烈的视觉识别之间的冲突。尽管存在美学争论,但这些库本身因其稳健性和潜力而受到赞扬。
相关文章

原文

v2.0.0 versions of Bubble Tea, Lip Gloss, and Bubbles are out of beta and ready to rock.

These releases bring highly optimized rendering, advanced compositing, higher-fidelity input handling, and a more declarative API for very predictable output.

The v2 branches have been powering Crush, our AI coding agent, in production from the very beginning. That is to say, everything we’re releasing today has run under real-world constraints, on our own products, for months.

For details as well as upgrade guides for humans and LLMs see:

But first, let’s talk about how we got here.

We started building terminal user interface tooling on the premise that the terminal is a better place to work (and play) than most people realize.

The foundation has always been there but what was missing was software for the next era and a lower barrier to entry for rich interaction. That’s where the innocently-named Bubble Tea (the interaction layer), Lip Gloss (the layout engine), and Bubbles (user interface primitives) began.

Today, the Bubble Tea ecosystem powers more than 25,000 open-source applications. Teams at NVIDIA, GitHub, Slack, Microsoft Azure and thousands of others build on top of them. And, throughout the history of the project, we’ve never pushed a breaking change.

So why a v2?

Things are changing. AI agents moved into the terminal, and suddenly the rest of the industry saw what many already knew: the terminal is the most powerful way to interface with the operating system. Coding tools followed. The terminal, which was previously somewhat of a niche preference, became a primary platform, and the weight it needed to carry changed. So we improved the parts that needed improving.

The heart of v2 is the Cursed Renderer. It’s modeled on the ncurses rendering algorithm and vastly improves what’s possible in our tooling. Rendering is faster and more efficient by orders of magnitude. For local applications this is very meaningful. For applications running over SSH, the changes are monetarily quantifiable.

v2 also reaches deeper into what emerging terminals can actually do. There’s richer keyboard support, inline images, synchronized rendering, clipboard transfer over SSH, and many more small, meticulous details. The terminal is quietly becoming far more capable than most developers realize, and v2 makes gracefully taking advantage of those capabilities very easy.

There’s a reason Bubble Tea supports inline mode as a first-class use case, a reason we chose a language that compiles to native machine code, and a reason we’re obsessed with performance in areas most frameworks don’t consider. The terminal is a powerful medium for both humans and machines, with real advantages—namely speed, composability, scriptability, and deep access to the OS—and it deserves production-grade software.

That’s v2.

联系我们 contact @ memedata.com