升级打怪

 
🍺 Homebrew 更新周报 # 20260210 | 当 AI 工具开始被系统化管理

从“能用就行”,到“需要被治理”

早期的工具,只关心能不能跑。
这一期的工具,开始关心:
谁在用、怎么用、是否可控。

Homebrew 的这些新增,更像是在为下一阶段的工作流打地基。


本周一句话总结

这一期没有爆炸式的新能力,
但出现了大量:
围绕 AI、自动化与工程规范的“管理型工具”。


本周新增工具速览

🧪 New Formulae

名称 中文说明
actions-up 自动升级 GitHub Actions 并进行 SHA 固定的工具
agent-browser 面向 AI Agent 的浏览器自动化 CLI
arcadedb 多模型数据库:图 / 文档 / KV / 搜索 / 向量
cozyhr 封装 Helm 与 Flux CD 的本地开发工具
ic-wasm 面向 ICP Canister 的 Wasm 转换 CLI
icp-cli ICP Canister 的构建与部署工具
jqfmt 风格强约束的 jq 格式化工具
odiff SIMD 优先的高性能图像对比库(含 Node API)
playwright-cli Playwright 官方 CLI:录制、生成代码、截图
sheenbidi 高性能 Unicode 双向文本算法实现
skillshare 在多个 AI CLI 工具间同步“技能”的工具
static-web-apps-cli Azure Static Web Apps 的本地开发 CLI
transifex-cli Transifex 翻译平台的命令行客户端
try-rs 用于快速实验的临时终端工作区管理器
yap 基于 Speech.framework 的本地音频转写工具

🧩 New Casks

名称 中文说明
clash-mi 基于 Flutter 的 Mihomo GUI 客户端
codex-app OpenAI Codex 桌面端,管理编码 Agent
luxury-yacht Kubernetes 集群管理桌面应用
owocr 面向日文文本的 OCR 工具
plasticity 面向概念设计师的 3D 建模软件
posturr 姿势监测与提醒应用
tana 带 AI 大纲能力的知识管理工作区
thaw 菜单栏窗口管理工具
xkey 越南语输入法引擎
font-alyamama Alyamama 字体
font-betania-patmos Betania Patmos 字体
font-betania-patmos-gdl Betania Patmos(GDL 版)
font-betania-patmos-guide-line Betania Patmos(带书写引导线)
font-betania-patmos-in Betania Patmos(印度版本)
font-betania-patmos-in-gdl Betania Patmos(印度 GDL 版)
font-dejavu-sans DejaVu Sans 字体
font-idiqlat Idiqlat 字体
font-ramsina Ramsina 字体

值得留意的几个方向

不挑“最强的”,
只挑 最能反映趋势变化的几个点


actions-up:当自动化开始反过来要求“可审计”

GitHub Actions 早已无处不在,
但它们长期处于一种
“能跑就行” 的状态。

actions-up 做的不是帮你写更多 CI,
而是帮你把依赖升级这件事
变得可追踪、可复现、可回滚

这意味着自动化,
也开始被当作供应链的一部分来管理。


skillshare:AI 工具,不再各学各的

skillshare

随着 AI CLI 工具变多,
一个现实问题开始出现:

我教会了这个 Agent,
为什么另一个完全不懂?

skillshare 的思路很直接:
把“技能”本身变成可同步的资源,
而不是绑定在某一个工具里。

这是 AI 工具走向体系化的一个明显信号。


agent-browser / playwright-cli

当“操作浏览器”不再只属于人

Playwright 早就不只是测试工具了。
agent-browser 更是直接假设:
浏览器的操作者,可能是 AI。

这一组工具的共同点在于:
它们不再强调“自动化有多强”,
而是强调接口是否足够清晰、行为是否可控


yap:输入,正在回到“本地可信”

yap

yap 选择了一个很明确的方向:
不走云端、不做平台,
而是基于系统级 Speech.framework。

这不是能力不足,
而是一种取舍:

有些输入,
不值得离开你的设备。


一点个人感受

这一期的更新,
让我强烈感觉到一个变化:

AI 与自动化,
正在从“工具层”,
进入“系统层”。

开始有人关心:

  • 版本是否可控
  • 行为是否可审计
  • 能力是否可复用

当工具开始被系统化管理,
人反而可以更轻松地使用它们。


结语

Homebrew 的更新,
已经不只是“多了什么工具”。

而是在悄悄记录:
工程世界的默认假设,正在改变。


AI 发展太快,有点焦虑。

 
2025:LLMs 站上主舞台

1~2年前,ChatGPT 刚出现时,可能确实让人感到震撼🫨,但没想到 AI 发展这么快,LLMs 层出不穷。

整个 2025 年,从开年就一直出现新的突破:

  1. 2024年圣诞夜🎄,Deepseek 横空出世;
  2. Claude Code / OpenAI 推理大模型;
  3. YOLO mode / AI Agent / MCP / Skill 涌现新工具🔧;
  4. gpt-image-1 / Gemini 2.5 Flash Image / Nano Banana Pro / Z-Image / Qwen-Image-Edit-2511 出现图像生成模型;

某些领域,甚至开始大量使用AI编排工作任务和流程安排。

从企业工厂、工作室到个人,AI无处不在。

Ref

LLM
 
我终于实现了生图自由:ComfyUI 本地部署 Z-Image

自从上次使用 GPT-Image-1 生成插件 logo 后,一直对图像生成模型念念不忘。

但是 GPT-Image-1 非开源模型,没办法本地部署。

查了很多资料,发现 Stable Diffusion 开源模型和配套工具,部署有点麻烦,遂放弃了.


今天心血来潮,又去问了ChatGPT:

2026-02-03_22-23

仍然提示“Stable Diffusion”。

同时,也看到了“Z-Image”,感觉命名风格与“GPT-Image-1”很像。于是,就去查了一下这是什么?看看是哪家公司制作的模型。

发现 github 上有 9.8k 个star,应该不简单。

2026-02-03_22-29

再仔细一看,“造相”?我还以为开了沉浸式翻译。😅

仔细看完 README,大致了解了它的能力,决定试一下。


中途发生了一个小插曲:我发现了 Ultra Fast Image Gen 项目,使用下来感觉还不错,速度还能接受,生成的图片与之前使用 nano-banana 差不多,当然速度相差很大。


原本打算直接 Clone 官方源码,直接启动 Z-Image,结果运行时报错:

RuntimeError: MPS backend out of memory (MPS allocated: 18.11 GiB, other allocations: 384.00 KiB, max allowed: 18.13 GiB). Tried to allocate 47.50 MiB on private pool. Use PYTORCH_MPS_HIGH_WATERMARK_RATIO=0.0 to disable upper limit for memory allocations (may cause system failure).

为了跑起 Z-Image,下载了 32.9G 的文件,现在出现这个问题,我差点emo😈。

2026-02-03_22-54

后面在网上查资料,发现 ComfyUI 这个项目。

ComfyUI 可以配置 Z-Image,并且支持很多图像生成模型,是个非常成熟和主流的使用方式。

立马安装 ComfyUI,然后下载了“Z-Image-Turbo”模版。

2026-02-03_22-58

老实说,第一次在本地玩图像生成模型,对 ComfyUI 很陌生。

又去油管看了相关视频,才知道如何运行。😅


前后一共跑了2个任务,生成2张图片,花了半个多小时,平均一张 15min。

可能电脑配置问题:MacBook Pro M1,16G

2026-02-03_23-04

油管主播表示,20G显存,大概不到几秒钟。


以上就是今天 Z-Image 图像生成模型的全部内容了。

感觉 ComfyUI 还有很多玩法,需要深度发掘。


Ref

ComfyUI & Z-Image

Stable Diffusion

 
🍺 Homebrew 更新周报 # 20260203 | 当工具开始替你守住边界

当系统不再默认你“全都信任”

越来越多的工具,
不再假设环境是安全的、用户是单一的、代码是可控的。

这一期的 Homebrew 更新,
明显在讨论一件事:
哪些事情,应该被隔离、被限制、被显式管理。


本周一句话总结

这一期没有炫目的新能力,
但多了不少:
帮你把“该隔离的隔离、该约束的约束”的工具。


本周新增工具速览

🧪 New Formulae

名称 中文说明
cargo-features-manager 用 TUI 管理 Rust 项目依赖 feature 的工具
codex-acp 通过 ACP 协议在 Zed 等客户端中使用 Codex
dbcsr 分布式块压缩稀疏矩阵计算库
fence 带网络与文件系统限制的轻量级命令沙箱
go-air Go 应用的热重载工具
gogcli Google Workspace 的命令行工具
hdrhistogram_c HdrHistogram 的 C 语言实现
litra 在命令行中控制 Logitech Litra 灯光
llhttp 基于 llparse 的 http_parser 移植实现
mac-cleanup-go 扫描缓存与日志的 macOS 清理 TUI
radicle 构建在 Git 之上的去中心化代码协作平台
tpix 使用 Kitty 图形协议的终端图片查看器
vampire 高性能定理证明器
whosthere 带现代 TUI 的局域网设备发现工具

🧩 New Casks

名称 中文说明
codexbar Codex / Claude 使用配额的菜单栏监控工具
commander AI Agent 操作与调度工具
elegoo-slicer 开源 FDM 3D 打印切片软件
ethui 集成钱包与 Anvil 的以太坊开发工具包
infinidesk 多虚拟桌面环境,每个桌面独立文件与配置
ipaverse iOS App 下载与管理工具
middledrag 通过三指手势实现中键与中键拖拽
repobar GitHub 仓库健康状态菜单栏面板
retrace 本地优先的屏幕录制与内容搜索工具
seam-app 面向 Notch 的生产力导向 Dynamic Island
sky Bluesky 社交平台客户端
trimmy 粘贴即清理、一次性运行的终端剪贴板工具
tritium 面向法律从业者的综合写作与起草环境
whyfi 菜单栏 Wi-Fi 监控与诊断工具
yandextelemost Yandex 视频会议平台客户端

值得留意的几个方向

这一节不求全,
只挑 几个明显在“重画边界”的工具


fence:命令行,也需要“权限意识”

fence-banner

在终端里执行命令,
长期以来都是一种全信任模型

fence 的思路很直接:
在执行命令之前,
先决定它能不能访问网络、能不能碰文件系统

这不是为了防黑客,
而是为了防自己、
防脚本、
防那些你已经不完全理解的工具链。


radicle:当代码协作不再默认“有中心”

web-app-screenshot

radicle 再次提醒了一个老问题:
代码一定要托管在某个中心平台上吗?

它并不追求替代 GitHub,
而是提供一种选择:
当你不想把信任完全交出去时,
依然可以协作。

这是一个慢工具,
但方向非常明确。


infinidesk:桌面,本身就是一种隔离

2026-02-03_15-16

大多数系统的“多桌面”,
只是窗口分组。

infinidesk 把这个概念推进了一步:
不同桌面,
拥有不同文件、壁纸、组件,
像是多个轻量工作环境。

它解决的不是效率问题,
而是上下文污染


codex-acp / codexbar / commander

当 AI 工具开始被“运维化”

这一期出现了不止一个 Codex / Agent 相关工具,
但它们关注的都不是“更聪明”,
而是:

  • 能不能被接入到不同客户端
  • 使用情况能不能被监控
  • Agent 能不能被调度和约束

这意味着,
AI 已经开始被当作系统组件
而不是单一应用。


一点个人感受

这一期的工具,
很少在谈“能力扩展”。

更多是在问:

  • 什么东西应该被限制?
  • 什么操作值得被隔离?
  • 什么系统不该再是默认全信任?

这不是悲观,
而是一种成熟。

当工具开始替你守住边界,
人才能更安心地把注意力,
放回真正需要判断的地方。


结语

Homebrew 的更新,
越来越像一组工程态度的集合。

它不告诉你该怎么用工具,
只是悄悄补齐那些
以前只能靠自觉维护的边界。


我们下期见

 
Claude Code vs Cursor vs Cline vs Codex,究竟如何选?

对于编程模型,我一点都不困惑:

  • 编码 Claude / ChatGPT-4o
  • 日常问题 ChatGPT、豆包、元宝、Deepseek
  • 本地部署 Ollama + Qwen / Deepseek

以上基本够用。


工作中使用 AI 辅助编程,最开始接触的是 Cursor,然后是 Cline。

Claude Code 反而是最后使用的,但是使用了几次之后,
发现有些时候比 Cursor 和 Cine 更顺手。

可能是因为 Rule 的原因吧,它们有一些差异,变动也比较大。


Cline 里面不单有 Rule,还有 Workflow 的概念。

Claude Code 和 Cursor 估计也有,可能叫法不一样。


现在这几个AI工具,只有 MCP 和 Skill 是统一的,其他东西都有一点区别。

用起来费劲,想着只使用一个就好了。


可能用的时间还太短了吧,需要多看看官方文档和学习。

Ref

 
体验了一把 nano-banana,感觉还行

之前逛小红书,看到很多漂亮的信息图,非常震惊🤯。类似这样

G6P2pXtWwAATf8-

后面得知是 nano-banana 生成的,立马想体验一把。


今天闲来无事,登录 Goole AI Studio,试玩了几把,感觉还不错。

比 ChatGPT 简单多了,即便没有精心雕琢的 Prompts,也可以获得不错的图片效果。

直接丢给 nano-banana 一个 Markdown 文档,然后说将这个文档转成信息图,就得到了一个设计友好、信息准确的图片。

2026-01-30_15-54

生成的信息图:

Generated Image January 30, 2026 - 3_53PM

如果想尝试不同风格,只需这样:

2026-01-30_15-54_1

生成的信息图:

Generated Image January 30, 2026 - 3_54PM

毕竟是免费的模型,文字有很多错误,如果使用中文,会乱码。

如果使用 nano-banana pro,可能就没这些问题了。


Ref

 
clawdbot 与 ifttt:又一个玩具?

clawdbot(Moltbot) 很火,各种蹭流量的话题都有它。

但还是之前说的那样:

“老实说,我没有完全理解它的“价值”。”

“个人预计,很快就没人会讨论它,Clawdbot。”


突然间,我想起 IFTTT

If This Then That ——「如果发生了这件事,就执行那件事」

IFTTT 大概可以算是「自动化工具的祖师爷」之一。

IFTTT 刚出现的时候,也引发了很多人的期待,但最终情况就像现在这样,无人问津。


在我看来,clawdbot = 自动化工具 + AI:

clawdbot = 自动化工具+AI

虽然,AI 很强,但是仍然有许多事情无法完成:

  1. 人类没有参考方案的事情;
  2. 没有训练过的案例;
    ...

诸如此类,很多的场景。归根结底,AI 只能运行在人类设计的认知范畴里,一旦超出了人类的认知,它什么都干不了。

说个笑话,假如停电了,AI会去交电费吗?


直白点说,科技圈只是又多出一个玩具,clawdbot。

 
Agent Skills 实战

如今,越来越多 AI 产品都已接入 Skills 功能 —— 从 Claude Code、OpenCode 到 CodeX、Antigravity,再到最近刚升级的 Coze 2.0,几乎成了主流 AI 工具的 “标配”。

但问题来了:火爆全网的 Skills,普通人到底该怎么用?


食用指南:


一共安装3个Skill:

  • frontend-design: 创建高质量的前端界面和组件,包括网站、落地页、仪表板、React组件等
  • mcp-builder: 创建MCP (Model Context Protocol) 服务器的指南
  • skill-creator: 创建新技能的指南

👇下面以 Claude Code 为例,讲讲 Skill 的使用和创建:

2026-01-26_18-43

首先检查安装好的 Skill。

当前有哪些skill?
2026-01-26_18-20

然后,使用 “skill-creator” 创建了 “ImageMagick Skill”。

请帮我把开源项目https://github.com/lmageMagick/lmageMagick,打包成一个Skill,方便我以后直接调用它来对我的图片素材进行处理,可以比如格式转换,分辨率修改、压缩等等
2026-01-26_18-20

接着,用自己刚创建的 “ImageMagick Skill”,压缩图片。

请将2026-01-26_18-43.png图片转换成webp,图片大小压缩一下,并保存在原始图片同目录下。
2026-01-26_18-29

看到这里,发现很简单是不是?

“任何可以复用的能力,都建议抽象成技能,一定要Skill化。”

大家可以动手了。

note:使用 npx skills add <owner/repo> 安装的 Skill 可以给电脑上任何 AI 工具使用。自己创建的 Skill 只限于当前的 AI 工具,但是你可以复制到一个公共目录,然后通过软连接共享给其他AI工具。


Ref

 
clawdbot 是啥?流量密码㊙️?
clawdbot

刚用AI写了篇 Homebrew 周报,发现里面竟然有 Clawdbot😺。

老实说,我没有完全理解它的“价值“。


ChatGPT 4.0 发布没多久的时候,我发现了一个非常热门的开源项目:AutoGPT

一开始,我感觉很神奇:AutoGPT 可以根据任务自己搜索网页、下载文件等等,一切都是自动化操作。

我被它这套动作折服,但很快被现实打脸👊,它未解决任何任务‼️。

迄今为止,AutoGPT并没有给我解决任何问题,它就像个玩具


“后面开始接触 Cursor,是它让我感受到 AI 不是骗人的把戏。”

自从使用 Cursor 辅助编程,工作效率提升了很多,原来半天或者一天的工作,可能1~2个小时就完成了。

Cursor,值得付费。


回到 Clawdbot,去它的主页看了看,跟 AutoGPT 很像。

我完全没理解它能做什么?如果抛开 AI,它只剩下壳,如同它的logo,小龙虾🦞。

个人预计,很快就没人会讨论它,Clawdbot。


Ref

 
Penpot 终于官方支持MCP了、撒花🌹
penpot

Web 端的 UI 设计师,主流都是使用 Figma,但 Figma 是商业软件,对于资金有限的 team 来说,是一笔不小的开销💰。


Penpot 是 Figma 的 free 平替,开源程度高,支持自有部署。

如果有较高要求,也可以购买他们的商业许可,获取更多功能。

在 AI Coding 的年代,Penpot 有很大缺憾、缺乏 MCP 支持,显得有点脱节。

现在官方支持 MCP,是个令人振奋的好消息。


Ref

 
🍺 Homebrew 更新周报 #20260126 | 当终端开始重新变得“好用”

当工具不再抢存在感,而是默默接过复杂性

真正有分量的工具更新,
往往不是多给你几个按钮,
而是让你少记几件本该交给系统的事。

这一期 Homebrew 的新增,更像是在底层悄悄铺路。


本周一句话总结

没有明星级工具,
但多了一整批:
当工作流变复杂时,你会开始庆幸它们存在的选项。


本周新增工具速览

🧪 New Formulae

名称 中文说明
durdraw 终端里的 ASCII / ANSI 艺术绘图编辑器
ekphos 类 Obsidian 的终端 Markdown 研究工具
gnuastro 天文数据处理与分析工具集
libigloo Icecast 项目使用的通用 C 框架
magics ECMWF 出品的气象绘图软件
mlx-c MLX 的 C 语言 API
nativefiledialog-extended 原生文件选择对话框库(C/C++ 绑定)
openskills 面向 AI 编程 Agent 的通用技能加载器
pocket-tts 面向 CPU 优化的本地语音合成工具
repeater 基于间隔重复算法的闪卡学习工具
sandvault 在 macOS 沙盒用户中隔离运行 AI Agent
signalwire-client-c SignalWire 的 C 客户端 SDK
tftp-now 单文件版 TFTP 服务器与客户端
tock 命令行时间追踪工具
vtsls VSCode TypeScript 扩展的 LSP 包装器
wik 在终端中浏览维基百科

🧩 New Casks

名称 中文说明
amical AI 语音听写应用
appvolume 按应用调节系统音量
aquaskk@prerelease 无形态分析的输入法
boltai@1 AI 聊天客户端
captains-deck 双栏文件管理器(Norton Commander 风格)
claudebar 菜单栏里的 Claude 使用配额监控工具
clawdbot 个人 AI 助手
codebuddy AI 自适应 IDE
codebuddy-cn CodeBuddy 中文版
finetune 应用级音量混音与路由工具
font-playwrite-nz-basic Playwrite NZ 基础字体
font-playwrite-nz-basic-guides 带书写引导线的 Playwrite NZ 字体
gitfit 等 AI 生成代码时做微运动的小工具
impactor iOS / tvOS 应用侧载工具
lolgato Elgato 灯光控制增强工具
mcpbundler MCP 服务器与 Agent 技能管理器
monologue 会适应你写作风格的 AI 语音听写
mos@beta 平滑滚动与独立滚轮方向控制
plaud 会议 / 通话 / 面对面场景的 AI 记录工具
superset 用于编排 Agent 的终端工具
transmission@beta 开源 BitTorrent 客户端(测试版)

值得留意的几个方向

sandvault:当 AI Agent 开始需要“隔离区”

AI Agent 越来越强,
但也越来越“像另一个用户”。

sandvault 做的事情很克制:
不试图限制 Agent 的能力,
而是给它一个单独的 macOS 用户沙盒

这是一种很成熟的工程判断:
不是假装安全问题不存在,
而是把风险关进可控的房间里。


ekphos:研究型写作,回到终端

知识管理工具越来越重,
但真正写东西的时候,
很多人还是回到了 Markdown。

ekphos 的气质很明确:
不做“第二个 Obsidian”,
而是把“链接、引用、检索”
搬回终端这种低干扰环境。

它更像一个研究用的工具箱,
而不是笔记应用。

ekphos-example

pocket-tts / monologue / amical

当“输入”开始重新被发明

这一期出现了不止一个语音工具,
但它们的方向非常一致:

  • pocket-tts:强调本地、低资源消耗
  • monologue:强调写作风格适配
  • amical:强调随时可用的语音入口

这不是功能堆叠,
而是输入方式在悄悄换代。


openskills / superset / mcpbundler

当工具开始为 Agent 而设计

这一期最明显的信号之一是:
工具开始假设“使用者不只是人”。

  • openskills:为 Agent 提供可加载技能
  • superset:用终端编排 Agent 工作流
  • mcpbundler:集中管理 Agent 能力包

这不是噱头,
而是开发环境结构正在真实变化。

mcpbundler

MCP Bundler


一点个人感受

这一期没有
“你不用就会落后”的工具。

但你会发现,
很多项目都在同一个方向上用力:

  • 把 AI 关进更安全的容器
  • 把输入变得更自然
  • 把复杂的工作流拆解成模块

它们不是为了炫技,
而是为了让未来的工具世界
不至于失控。


结语

Homebrew 的更新,
越来越像一张慢慢展开的地图。

它不催你赶路,
只是告诉你:

这条路上,又多了几种更稳妥的走法。

我们下期再见。

 
再谈 vibe coding

昨天刷到一篇帖子公司开始全面 vibe coding 之后感觉更累了 - V2EX

op 写了大段内容,看着很累,待看到后面的评论区,才知道 op 用了AI排版😓。


“简单说,就是用了 vibe coding 后,开发更累了。”

看了op的 “后续反思”,感觉太低级,有点误人子弟。

还好评论区,有几个不错的建议(#17#19)。

不能说完全解决问题,但是解决问题的路径和对AI的理解确实不是小白可比。


每个人对于AI的使用,其能力是参差不齐的,有的人是“自我总结”,有的人是学习官方文档。

如果一开始,就是零星学习一些散落的AI知识,再结合“自我总结”。

这样的路径,最终会导致不伦不类。


好的路径应该是,首先从官方文档开始学习,然后逐渐递进学习深度,例如:Rules、Skills 等等。

使用AI能力的判断标准,可以通过下面5个维度来看:

Radar-1
  • 输入控制力(Input Control)
  • 输出可控性(Output Control)
  • 任务建模力(Task Modeling)
  • 风险与约束意识(Risk Control)
  • 系统与流程设计力(System Design)

油管上有主播谈了一下,企业中使用 “vibe coding” 开发遇到的问题,将的还蛮好的,可以看看。


还有个主播,讲了很多AI基础和原理性的内容,非常适合新人学习。


最后,我想说,很多使用者都是从 ChatGPT 开始接触 AI 工具,对于“LLA大模型”“模型蒸馏”“Agent”“MCP”“Skill”等等,都只是一知半解。

但是,AI 发展很快,其技术指标一直在迭代,如果不去学习官方文档,根本不清楚当前使用的模型有哪些功能特性,更加不要说 Vibe Coding。


Ref

 
Homebrew 更新周报 #20260120 | 当工具开始替你分担复杂性

当工具开始替你分担复杂性

真正有分量的工具更新,
往往不是让你“能做更多事”,
而是让你少为一些本该被自动化的细节操心

这一期 Homebrew 的新增工具,
大多安静、专业,
但几乎都在同一个方向上用力:
把复杂性留给系统,把判断权还给人。

“这一期的工具,不追求存在感,但在关键时刻能把复杂留给机器。”


本周一句话总结

这周没有“必须立刻安装”的明星工具,
但多了一整组——
当项目变大、系统变复杂时,
你会开始庆幸它们存在的选项。


本周新增工具速览

🧪 New Formulae

名称 中文说明
azure-dev Azure 官方开发者 CLI,用于统一管理与操作 Azure 资源
dovi_convert Dolby Vision Profile 7 → 8.1 的 MKV 视频转换工具
ffmpeg-full 含完整编解码支持的 FFmpeg 音视频工具集
fzf-tab 使用 fzf 替换 zsh 补全菜单
imagemagick-full 全功能 ImageMagick 图像处理工具
kubefwd Kubernetes Service 批量端口转发工具
libks SignalWire C 产品的基础支持库
libthai 泰语语言处理支持库
pgroll Postgres 零停机数据库迁移工具
ralph-orchestrator 面向自主 AI 任务的多 Agent 编排框架
rig-r R 语言运行时安装管理器
rv-r 声明式 R 包管理工具
shiki 高质量语法高亮引擎
worktrunk 面向并行 AI Agent 的 Git worktree 管理 CLI
xcsift 解析 xcodebuild 输出的 Swift 工具

🧩 New Casks

名称 中文说明
ausweisapp 德国联邦政府官方 eID 客户端
auto-claude 支持多会话的自动化 AI 编程工具
bettershot 截图、标注、编辑一体化工具
eigent 桌面级 AI Agent
font-zxgamut ZX Gamut 字体
freeshow@beta 演示文稿软件(测试版)
glide 树状布局的平铺窗口管理器
hytale Hytale 官方启动器
kogiqa 自然语言驱动的 UI 自动化工具
novation-play Launchkey MK4 虚拟乐器
proscoreboard 比赛记分板软件
provideoplayer 演示播放工具
stremioservice Stremio Web 桌面配套服务
waveforms Digilent 测试与测量虚拟仪器套件

值得留意的几个方向

pgroll:当数据库迁移不再是“深夜操作”

schema-changes-flow

数据库迁移最让人紧张的,
从来不是 SQL,
而是那句反复确认的:

“这一步,会不会影响线上?”

pgroll 把“零停机迁移”变成默认路径,
不是炫技,
而是在替团队保留安全感。


kubefwd:让 Kubernetes 回到本地感受

tui-110-main-active

Kubernetes 很强,
但开发阶段,它往往离人太远。

kubefwd 做的事情很简单:
把集群服务自然地拉回本地。
少记端口、少写规则,
系统替你消化重复劳动。


fzf-tab:补全,也可以是搜索

当补全列表开始变长,
“选择”本身就成了负担。

fzf-tab 把补全变成搜索,
这是交互方式的转向,
而不是功能堆叠。


当工具开始为 AI Agent 准备工作流

这一期有一个明显信号:
工具开始默认“使用者不只有人”。

  • ralph-orchestrator 负责任务调度
  • worktrunk 为并行 Agent 提供 Git 空间
  • xcsift 把构建日志结构化给机器读

开发环境,正在悄悄换代。


bettershot:截图工具,正在变成表达工具

截图不再只是“截一张图”。

标注、解释、整理、分享,
这些原本分散的动作,
正在被折叠进一个更顺手的流程里。


ausweisapp:低调,但极其重要的存在

csm_frau-zeigt-handy-in-die-kamera_b1f4faba16

它不是效率工具,
却承担着真实世界的身份确认。

这种软件存在的意义,
往往只有在需要时才会被意识到。


一点个人感受

这一期没有
“你不用就会落后”的工具。

但它们高度一致地做了一件事:
替人分担复杂性。

当工具开始替你思考细节,
人才能把注意力,
留给真正重要、也真正需要人参与的部分。


结语

Homebrew 的更新,
越来越像一张慢慢展开的地图。

它不催你赶路,
只是告诉你:

这条路上,又多了几种更省心的走法。

我们下期再见。

 
使用 ChatGPT,开发 VS Code Extension

还是跟上次一样,这次也是 Vibe Coding。

写起来很easy,只需要review和调试。

2026-01-17_17-59
  1. 首先是一个很基础的 mvp;
  2. 代码优化、插件调试和编写项目说明;
  3. 发布 Marketplace;

发布 Marketplace,花的时间最多,步骤有点多:

  • 首先用 Microsoft 账号创建 Azure 账号;
  • 再用Azure账号,创建 Azure DevOps 组织(这里需要绑定信用卡);
  • 有了组织后,就可以创建 publisher 账号;
  • publisher 账号才可以发布到 Marketplace 应用市场;

本地调试,直接选中项目文件extension.js,按 “F5”

2026-01-17_19-23

这时,会弹出一个调试用的 vs code,

  1. 再按“Command + shfit + p”,
  2. 输入“Matrix Overlay: Start”
  3. 就能看到一个 Matrix 黑客帝国动画
Kapture 2026-01-17 at 19.29.48

插件发布有2种方式:

  1. 使用 vsce 发布;
  2. 直接登录 Marketplace 后台上传插件;
2026-01-17_19-43

二者都可以,但还是推荐 vsce,可以看到一些检查信息。

2026-01-17_19-49

插件的 icon.png 是使用 AI 生成:

Matrix-inspired cyberpunk icon.
Stylized hacker sunglasses with glowing green code reflections,
a minimalist lightning bolt integrated into the lenses.
Dark theme, neon green glow, high contrast.
Flat vector icon, no background details, no text.
Optimized for small UI icon usage.
2026-01-17_19-53

效果如下:

icon_20260117124031668 (1)

“个人感觉还不错,闪电⚡️和墨镜🕶️都有,要是背景透明就更好了。”

因为是要钱的,所以只生成了一张。😅


Ref

 
别盲目投入开源,那里也不是“乌托邦”

其实用“乌托邦”来形容,并不合适,也没有表达出准确的意思。

但,确实想不出更好的词。


Vercel 这家公司,我并不喜欢。

React 我也不喜欢,感觉被一群人打劫了前端的未来。

表现在,

“现在写✍️前端,跟写后端一样看不到未来。”

自从 Spring 一统 Java 之后,给后端的剩下的就只有CURD


“谁会跟钱过不去?”

WLB(Work-life Balance) 是堆砌在物质的基础上,连最起码的温饱都没有,纯爱❤️发电能坚持多久?


前些时候,看了「Linus Torvalds 采访」,感觉 Linus 这段话蛮有感概:

“ Money really isn't that great of a motivator. It doesn't pull people together. Having a common project, and really feeling that you really can be a full partner in that project, that motivates people, I think. ”

总结,金钱或许可以驱动开源,但无法凝聚人心。


「尾巴🧣」

事实上,很早时候,开源社区的领导者就意识到这个问题,所以才会出现GPLv2 等协议📖。


Ref

 
使用 ChatGPT,开发了一个 PopClip 插件

RT,这个算不算是😧,Vibe Coding?🤔


上午在coding页面的时候遇到一个挺烦人😡的事情:css 转內联样式。

2026-01-13_14-12 2026-01-13_14-10

在 Marketplace 找了一圈也没特别心仪的插件。

不是没有,而是没遇到心仪的。

主要问题是:

  • 功能杂七杂八,不够纯粹
  • 很久没人维护
  • 名字取的不感冒😷,蹭热度

我就喜欢那种能将一个事情做到极致,又很纯粹的东西。

可惜,nothing。


突然想到,自己非常喜欢的工具🔧,PopClip。

它挺适合解决这个问题:选中一段css,然后转换成内联样式

说干就干,立马派 ChatGPT 干活。


2026-01-14_09-47

一开始,先询问“popclip 有类似的插件吗?”

ChatGPT 提示我,可以自己做一个PopClip扩展

想了想,觉得可以,当作一个实验


经过数轮验证和提示词修改,终于完成成品,效果还蛮理想。

Look Here👀👇

Kapture 2026-01-14 at 10.00.06

代码如下:

  1. 新建 CSS2JS.popclipext 文件夹。

  2. 创建 Config.yaml

name: CSS to JS Object
identifier: com.richie.css2js
description: Convert CSS to JavaScript style object
icon: code

actions:
  - title: CSS→JS
    icon: code
    requirements: [text]

    # PopClip 2025 官方 Shell Script Action 写法
    shell script file: css2js.py
    interpreter: python3
    stdin: text
    after: paste-result
  1. 再创建 css2js.py
#!/usr/bin/env python3
import sys

text = sys.stdin.read()

lines = [l.strip() for l in text.splitlines() if ':' in l]

entries = []

for line in lines:
    line = line.rstrip(';')
    if ':' not in line:
        continue

    prop, val = line.split(':', 1)
    prop = prop.strip()
    val = val.strip()

    parts = prop.split('-')
    camel = parts[0] + ''.join(p.capitalize() for p in parts[1:])

    entries.append(f"  {camel}: '{val}'")

print("{")
print(",\n".join(entries))
print("}")
  1. 赋予脚本可执行权限
chmod +x css2js.py
  1. 双击即可完成安装。
Kapture 2026-01-14 at 10.22.35

PopClip 插件支持2种扩展类型:

  1. Package(当前是这种方式)
  2. Snippet 脚本,选中一段代码,然后出现安装提示🔔。如下:
2026-01-14 10.08.01

刚开始是使用第一种方式开发,看起来很简单,但始终报错运行不起来。

后面改成第二种方式,一次就跑起来了。


使用 ChatGPT 开发这个插件,也遇到一些比较头疼🤕的问题:

“ChatGPT 提供的代码始终无法运行。”

后来,我意识到问题所在:“它的训练数据可能过时了”

因此,我改变了提示词,结果一目了然✌️。

2026-01-14_10-29
 
抛弃 Cursor,拥抱 Cline?

使用 Cursor,快2年。确切来说,白票2年。

或者使用公司提供的 team 许可,或者在申请 free 许可的路上。

Cursor 整体使用上就一个字,爽。


但,有痛点。

VS Code 陪伴我差不多有7、8年,配置了很多插件,形成了一些习惯。

突然有一天,被其他工具取代,有点不适应。

“并不是所有插件,都同时兼容 VS Code 和 Cursor”

‼️更为重要,并不是所有事情都需要 AI 辅助才能完成。


Cline 出来应该有一段时间,我是最近才开始使用。

通过这段时间(1-2个礼拜),我发现它基本能替代 Cursor 的功能。

当然,使用习惯需要调整,有个逐渐适应的过程。


不可否认,Cursor 的 UI 和交互性比 Cline 看起来要专业,毕竟一个是 IDE,一个是 IDE 插件。

“某些角度来讲,VS Code 不是简单的编辑器,武装一下就成了 IDE”

Cline 最新的版本是v3.49.0,更新很快,比IDE勤快。


大概长这个样子:

2026-01-12_12-51

最近在学习 Agent Skill,所以特意标注了。

Ref

 
Homebrew 更新周报 #20260112 | 当工具开始替你思考细节

当工具开始替你思考细节

真正有分量的工具更新,
往往不是给你更多可以点的地方,
而是让你少操心几件本该被机器处理的事。

“你不需要记住 cron 什么时候跑过”
这一期 Homebrew 的新增,
正是在这些细碎但长期消耗注意力的地方,
悄悄接过了一部分工作。


本周一句话总结

这周没有“划时代”的工具,
但多了几样会在你需要时,
默默派上用场的小东西。


本周新增工具速览

🧪 Formulae

名称 简介
any2fasta 多种生物序列格式转 FASTA 的小工具
azurite Azure Storage 的本地模拟服务器
beads_viewer Beads Issue Tracker 的终端界面
codanna 带语义搜索的代码智能分析系统
cronboard 本地与远程 Cron 任务的终端看板
[email protected] Haskell 编译器的新版本
hindent Haskell 代码格式化工具
minizign 用 Zig 实现的 Minisign 签名工具

🧩 Casks

名称 简介
fork@dev Fork Git 客户端的开发版
wispr-flow 带 AI 自动润色的语音转文字工具

值得留意的几个项目

codanna:当代码库开始变得“太大”

在小项目里,grep 足够好用。
但当代码库开始长成“系统”,
你真正需要的是:
“这个功能在哪里被实现?”

而不是:

“哪个文件里出现了这个词?”

codanna 用语义来理解代码,
更像是在给你的项目加一层“可思考的索引”。


cronboard:把看不见的定时任务拉到台前

大多数服务器上的 cron,
都在悄悄运转。

你知道它们存在,
却很少真正“看见”它们。

cronboard 做的事很简单:
把这些后台任务,变成一个可以随时打开的看板。
什么时候跑、有没有失败,一目了然。

cronboard

azurite:云服务,也需要一个“影子世界”

当你使用 Azure Storage,
最难受的往往不是 API,
而是:

“我只是想在本地试一下。”

azurite 给云服务提供了一个“可本地跑的副本”,
让调试回到电脑本身,
而不是网络和账单。


wispr-flow:输入法,正在变得会写字

语音转文字已经不稀奇了。
wispr-flow 多做了一步:
它会把你说的话,
整理成更像“人写的句子”。

这意味着,
输入工具正在从“记录你说了什么”,
走向“理解你想表达什么”。


fork@dev:给 Git 用户的一点新鲜感

如果你已经在用 Fork,
@dev 版就是提前尝鲜。

更快的 diff、更顺的操作,
都不是革命,
但会在每天的 commit 里慢慢体现。


一点个人感受

这一期没有那种
“你不用它就会落后”的工具。

但它们都有一个很一致的方向:
把人从零碎的确认、检查、搜索里解放出来。

cronboard 让混乱变得可见,
codanna 让复杂变得可搜索,
wispr-flow 让表达变得轻松。

当工具开始替你思考细节,
人才能把注意力,留给真正重要的部分。

也许这正是这一期 Homebrew
最安静、但最有价值的地方。


结语

Homebrew 的更新,
越来越像一张工具地图。

不是告诉你该往哪走,
而是让你知道:
这条路上,多了几个可选的歇脚点。

我们下期再见。

 
Page 1 of 3
Next