Morning Brief
每天早上更新最新的 GitHub 项目和新闻。
11 月 14 日 星期六
8 条,来自 Hacker News、GitHub、Lobsters,08:53 更新
开源项目
让 Claude、Cursor 等 agent 直接操控并调试真实的 Chrome。
chrome-devtools-mcp 以 MCP 服务器和 CLI 两种形式提供,让编码 agent 控制、检查一个正在运行的 Chrome。能录制性能 trace、分析网络请求、截图、读取控制台消息,底层用 puppeteer 做自动化。
你常用 Claude Code 做网站和小游戏,让它自己开浏览器看报错和性能,调试会省不少来回。
原标题:ChromeDevTools/chrome-devtools-mcp
看原文 ↗
开源项目
在浏览器里批注 agent 的计划和 diff,一键把意见发回去。
Plannotator 是本地的浏览器审阅界面,支持 Claude Code、Codex、Gemini CLI 等多种编码 agent。agent 提出计划或完成工作时会弹出页面,你可以标注、评论,再把反馈直接送回 agent。也能审阅本地改动和远程 PR。
你平时主要靠 Claude Code 写东西,有个地方能直接批注计划比在终端里打字回复顺手。
原标题:backnotprop/plannotator
看原文 ↗
开源项目
阿里开源的 AI 代码审查 CLI,确定性流程加 LLM agent。
它读取 Git diff,让带工具调用能力的 agent 通过可配置的模型端点生成精确到行的审查意见,也能扫描整个目录。README 称在相同底层模型下,精确率和 F1 高于通用 agent,token 用量约为九分之一,但召回率较低。
如果想给自己的项目加一道自动审查,又不想花太多 token,可以拿它试试,接口兼容 OpenAI 和 Anthropic。
原标题:alibaba/open-code-review
看原文 ↗
开源项目
不用 Tailscale 账号,也能点对点加密连接两台机器。
tailcat 取用 Tailscale 的数据层,通过 WireGuard 加密隧道和 DERP 打洞,在两台机器间像 netcat 一样传数据。连接信息自己带外交换,不需要账号和 root 权限,既能当 CLI 用,也能当 Go 库引入。
想在两台电脑之间临时传文件或开个通道,又不想配置端口转发,这个比较省事。
原标题:tailscale/tailcat
看原文 ↗
开发
一种新的终端协议,把细线画在单元格边缘。
作者是 Ratatui 的维护者,他做了一个在单元格边缘画细线的终端协议,边框、圆角和网格线都不占行列。目前以 Ghostty 补丁的形式可用,并配有 Ratatui 示例,作者在征求终端和 TUI 开发者的反馈。
如果你做过或想做桌面小工具的终端界面,这能解决边框占空间的老毛病,看看效果也有意思。
原标题:Terminal borders that don't cost a cell
看原文 ↗ 看讨论 ↗
好玩
一张覆盖整个湾区的等距像素地图,可搜索地点再分享。
Isometric SF 是一张整个旧金山湾区的等距像素画地图。可以搜索地点、城镇或地址,再把当前视图发给别人。
你喜欢过体素版华沙那种可逛的城市地图,这个是同一类东西。
原标题:Show HN: Isometric SF – A pixel-art map of the SF Bay Area
看原文 ↗ 看讨论 ↗
AI
作者用大量实验检验 LeCun 一派的 JEPA 世界模型。
文章先解释 JEPA 的结构:编码器、预测器和规划器都在嵌入空间里运行,不生成像素。作者以 LeCun 团队今年发布的 LeWM 和 Push-T 任务为起点做实验,摘录里没有给出具体结论。
想弄清世界模型除了生成像素还有什么路线,这篇的讲解比较具体。
原标题:After 600 experiments, here's what I discovered about JEPA world models
看原文 ↗ 看讨论 ↗
开发
一个 768 字节的缓冲区,卡住了 Zed 的远程服务器。
作者想在 FreeBSD 机器上用 Zed 的远程开发,官方没有原生支持,于是绕过检测让它跑起来。文中也提到 Zed 和 VS Code 都能关掉内置 AI 功能。
你要是对 Zed 这类快速编辑器感兴趣,这是个小而具体的排障故事。
原标题:Lying to Zed to get its remote server running on FreeBSD
看原文 ↗ 看讨论 ↗