今天的三款工具都来自 Hacker News 近期热门:一个速度夸张的终端模拟器、一套给 AI Agent 用的互联网工具集、一个 Rust 写的网页抓取器。

Shitty:名字很怪,速度是真的快

Shitty 是 7 月下旬发布的终端模拟器,GitHub 上 100+ stars。名字是作者自嘲,项目描述写的是 "A serious terminal emulator with a stupid name"(一个名字很傻的正经终端模拟器)。

它把终端状态放在 CPU 上,渲染交给原生计算后端,Linux 用 Vulkan,macOS 用 Metal。README 里的对比数据:ASCII 输出吞吐约 118 MiB/s,是 alacritty 的 1.2 倍;随机字节场景下差距更大,alacritty 约 31 MiB/s,它跑到 51 MiB/s。作者说这套对比可以用 dev/compare.py 复现,不是跑完就删的营销图。

正确性方面,5000 多个测试来自 kitty、esctest、xterm vttests 等十几套测试集,通过真实 PTY 黑盒驱动。macOS 和 Linux 都支持,brew 可以装,MIT/GPL-3.0 双许可。

老实说,日常使用中 0.8 秒和 1 秒的差距很难感知,但终端渲染这块已经很多年没有新东西了,Shitty 用 GPU 后端把这条路重新走了一遍,值得关注。

Mu:把日常互联网变成 Agent 的工具

Mu 是 micro 团队(Go Micro 微服务框架的作者)做的 Agent 工具集,把新闻、网页搜索、邮件、行情、天气、视频、存储这些日常互联网能力封装成工具,Agent 通过 MCP 或 REST 调用,按请求计费,也开源可自托管。

官网一句话说得很清楚:The everyday internet as tools an agent can call(把日常互联网变成 Agent 可以调用的工具)。现在做 Agent 工具的人很多,但大多数只覆盖网页搜索和抓取,把邮件、行情、存储这些一起打包的还比较少。Mu 背后的 micro 团队做过完整的微服务框架,服务端这块的积累是实打实的。

如果你在搭自己的 Agent,又不想每个数据源都自己接一遍 API,Mu 是值得试的中间层。

Draco:单二进制自托管的 Firecrawl 替代

Draco 是原生 Rust 写的网页抓取器,定位是 Firecrawl / Browserbase 的轻量替代。不需要 Node,不需要 headless Chrome 集群,一个二进制文件就能自托管。

它用浏览器级的 TLS/JA4 指纹绕过反爬,普通 HTML 页面约 300ms 就能返回干净的 Markdown 和元数据,全程不起浏览器。客户端渲染的 SPA 也有处理路径,走 render-then-Markdown 管道。内置 MCP、免费的网页搜索和 browserless JavaScript 控制台。

Firecrawl 的定价一直不便宜,Draco 把最核心的「URL 转 Markdown」用 Rust 重写了一遍,还给你完整的所有权。给 LLM 应用做 RAG 数据管道的话,这个很对路。