升级打怪
从“能用就行”,到“需要被治理”
早期的工具,只关心能不能跑。
这一期的工具,开始关心:
谁在用、怎么用、是否可控。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 工具,不再各学各的
随着 AI CLI 工具变多,
一个现实问题开始出现:
我教会了这个 Agent,
为什么另一个完全不懂?
skillshare 的思路很直接:
把“技能”本身变成可同步的资源,
而不是绑定在某一个工具里。
这是 AI 工具走向体系化的一个明显信号。
agent-browser / playwright-cli
当“操作浏览器”不再只属于人
Playwright 早就不只是测试工具了。
而 agent-browser 更是直接假设:
浏览器的操作者,可能是 AI。
这一组工具的共同点在于:
它们不再强调“自动化有多强”,
而是强调接口是否足够清晰、行为是否可控。
yap:输入,正在回到“本地可信”
yap 选择了一个很明确的方向:
不走云端、不做平台,
而是基于系统级 Speech.framework。
这不是能力不足,
而是一种取舍:
有些输入,
不值得离开你的设备。
一点个人感受
这一期的更新,
让我强烈感觉到一个变化:
AI 与自动化,
正在从“工具层”,
进入“系统层”。
开始有人关心:
- 版本是否可控
- 行为是否可审计
- 能力是否可复用
当工具开始被系统化管理,
人反而可以更轻松地使用它们。
结语
Homebrew 的更新,
已经不只是“多了什么工具”。
而是在悄悄记录:
工程世界的默认假设,正在改变。
AI 发展太快,有点焦虑。
1~2年前,ChatGPT 刚出现时,可能确实让人感到震撼🫨,但没想到 AI 发展这么快,LLMs 层出不穷。
整个 2025 年,从开年就一直出现新的突破:
- 2024年圣诞夜🎄,Deepseek 横空出世;
- Claude Code / OpenAI 推理大模型;
- YOLO mode / AI Agent / MCP / Skill 涌现新工具🔧;
- gpt-image-1 / Gemini 2.5 Flash Image / Nano Banana Pro / Z-Image / Qwen-Image-Edit-2511 出现图像生成模型;
某些领域,甚至开始大量使用AI编排工作任务和流程安排。
从企业工厂、工作室到个人,AI无处不在。
Ref
自从上次使用 GPT-Image-1 生成插件 logo 后,一直对图像生成模型念念不忘。
但是 GPT-Image-1 非开源模型,没办法本地部署。
查了很多资料,发现 Stable Diffusion 开源模型和配套工具,部署有点麻烦,遂放弃了.
今天心血来潮,又去问了ChatGPT:
仍然提示“Stable Diffusion”。
同时,也看到了“Z-Image”,感觉命名风格与“GPT-Image-1”很像。于是,就去查了一下这是什么?看看是哪家公司制作的模型。
发现 github 上有 9.8k 个star,应该不简单。
再仔细一看,“造相”?我还以为开了沉浸式翻译。😅
仔细看完 README,大致了解了它的能力,决定试一下。
中途发生了一个小插曲:我发现了 Ultra Fast Image Gen 项目,使用下来感觉还不错,速度还能接受,生成的图片与之前使用 nano-banana 差不多,当然速度相差很大。
- 如何在Mac电脑上使用Z-Image模型:完整安装与优化指南 | Z-Image - 真实免费,快如闪电,无限量,无限制的在线AI图像生成
- newideas99/ultra-fast-image-gen: 4B parameter image gen that actually runs fast on your Mac. 14 seconds. No cloud. No GPU rental.
原本打算直接 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😈。
后面在网上查资料,发现 ComfyUI 这个项目。
ComfyUI 可以配置 Z-Image,并且支持很多图像生成模型,是个非常成熟和主流的使用方式。
立马安装 ComfyUI,然后下载了“Z-Image-Turbo”模版。
老实说,第一次在本地玩图像生成模型,对 ComfyUI 很陌生。
又去油管看了相关视频,才知道如何运行。😅
前后一共跑了2个任务,生成2张图片,花了半个多小时,平均一张 15min。
可能电脑配置问题:MacBook Pro M1,16G。
油管主播表示,20G显存,大概不到几秒钟。
以上就是今天 Z-Image 图像生成模型的全部内容了。
感觉 ComfyUI 还有很多玩法,需要深度发掘。
Ref
ComfyUI & Z-Image
- Z-Image-Turbo几种本地部署的主流方式 | 猫普的精神世界 | 一个独立开发者的精神自留地
- 我用电脑跑AI生图大模型——记折腾ComfyUI的全过程 | 猫普的精神世界 | 一个独立开发者的精神自留地
- Tongyi-MAI/Z-Image
- Z-Image Turbo 本地安装教程!最近非常火的文生图AI模型,到底怎么样? – 零度博客
- Z-Image-Turbo ComfyUI 工作流示例 - ComfyUI
- ComfyUI 文生图教程,进行第一次的图片生成 | ComfyUI Wiki
- MacOS Desktop Version - ComfyUI
- Qwen又出好东西了!Z-Image又轻又快又好又准!
- 使用ComfyUI本地部署Z-Image实现生图自由
- Z-Image 新手完全指南:阿里开源 6B 图像模型从入门到精通 - Apiyi.com Blog
Stable Diffusion
Ref
当系统不再默认你“全都信任”
越来越多的工具,
不再假设环境是安全的、用户是单一的、代码是可控的。这一期的 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 的思路很直接:
在执行命令之前,
先决定它能不能访问网络、能不能碰文件系统。
这不是为了防黑客,
而是为了防自己、
防脚本、
防那些你已经不完全理解的工具链。
radicle:当代码协作不再默认“有中心”
radicle 再次提醒了一个老问题:
代码一定要托管在某个中心平台上吗?
它并不追求替代 GitHub,
而是提供一种选择:
当你不想把信任完全交出去时,
依然可以协作。
这是一个慢工具,
但方向非常明确。
infinidesk:桌面,本身就是一种隔离
大多数系统的“多桌面”,
只是窗口分组。
infinidesk 把这个概念推进了一步:
不同桌面,
拥有不同文件、壁纸、组件,
像是多个轻量工作环境。
它解决的不是效率问题,
而是上下文污染。
codex-acp / codexbar / commander
当 AI 工具开始被“运维化”
这一期出现了不止一个 Codex / Agent 相关工具,
但它们关注的都不是“更聪明”,
而是:
- 能不能被接入到不同客户端
- 使用情况能不能被监控
- Agent 能不能被调度和约束
这意味着,
AI 已经开始被当作系统组件,
而不是单一应用。
一点个人感受
这一期的工具,
很少在谈“能力扩展”。
更多是在问:
- 什么东西应该被限制?
- 什么操作值得被隔离?
- 什么系统不该再是默认全信任?
这不是悲观,
而是一种成熟。
当工具开始替你守住边界,
人才能更安心地把注意力,
放回真正需要判断的地方。
结语
Homebrew 的更新,
越来越像一组工程态度的集合。
它不告诉你该怎么用工具,
只是悄悄补齐那些
以前只能靠自觉维护的边界。
我们下期见
对于编程模型,我一点都不困惑:
- 编码 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
- Claude Code怎么用?23个实用技巧带你从入门到精通 - 知乎
- Claude Code 上手指南 -- Erlich 版
- Claude Agent SDK — Thariq Shihipar, Anthropic - YouTube : r/ClaudeAI
Lorem Ipsum - All the facts - Lipsum generator - Context7 - Up-to-date documentation for LLMs and AI code editors
- Cline Rules - Cline
- Workflows Overview - Cline
- UltraRAG/docs/README_zh.md at main · OpenBMB/UltraRAG
- agent-toolkit/skills/react-dev at main · softaworks/agent-toolkit
- 自定义指令/角色设置功能缺失 - Custom Instructions feature missing · Issue #4753 · cline/cline
- CloudAI-X/threejs-skills
之前逛小红书,看到很多漂亮的信息图,非常震惊🤯。类似这样
后面得知是 nano-banana 生成的,立马想体验一把。
今天闲来无事,登录 Goole AI Studio,试玩了几把,感觉还不错。
比 ChatGPT 简单多了,即便没有精心雕琢的 Prompts,也可以获得不错的图片效果。
直接丢给 nano-banana 一个 Markdown 文档,然后说将这个文档转成信息图,就得到了一个设计友好、信息准确的图片。
生成的信息图:
如果想尝试不同风格,只需这样:
生成的信息图:
毕竟是免费的模型,文字有很多错误,如果使用中文,会乱码。
如果使用 nano-banana pro,可能就没这些问题了。
Ref
clawdbot(Moltbot) 很火,各种蹭流量的话题都有它。
但还是之前说的那样:
“老实说,我没有完全理解它的“价值”。”
“个人预计,很快就没人会讨论它,Clawdbot。”
突然间,我想起 IFTTT,
If This Then That ——「如果发生了这件事,就执行那件事」
IFTTT 大概可以算是「自动化工具的祖师爷」之一。
IFTTT 刚出现的时候,也引发了很多人的期待,但最终情况就像现在这样,无人问津。
在我看来,clawdbot = 自动化工具 + AI:
虽然,AI 很强,但是仍然有许多事情无法完成:
- 人类没有参考方案的事情;
- 没有训练过的案例;
...
诸如此类,很多的场景。归根结底,AI 只能运行在人类设计的认知范畴里,一旦超出了人类的认知,它什么都干不了。
说个笑话,假如停电了,AI会去交电费吗?
直白点说,科技圈只是又多出一个玩具,clawdbot。
如今,越来越多 AI 产品都已接入 Skills 功能 —— 从 Claude Code、OpenCode 到 CodeX、Antigravity,再到最近刚升级的 Coze 2.0,几乎成了主流 AI 工具的 “标配”。
但问题来了:火爆全网的 Skills,普通人到底该怎么用?
食用指南:
- 首先安装 Skill,打开 The Agent Skills Directory;
- AI 中使用 Skill;
- 创建自己的 Skill;
一共安装3个Skill:
- frontend-design: 创建高质量的前端界面和组件,包括网站、落地页、仪表板、React组件等
- mcp-builder: 创建MCP (Model Context Protocol) 服务器的指南
- skill-creator: 创建新技能的指南
👇下面以 Claude Code 为例,讲讲 Skill 的使用和创建:
首先检查安装好的 Skill。
当前有哪些skill?
然后,使用 “skill-creator” 创建了 “ImageMagick Skill”。
请帮我把开源项目https://github.com/lmageMagick/lmageMagick,打包成一个Skill,方便我以后直接调用它来对我的图片素材进行处理,可以比如格式转换,分辨率修改、压缩等等
接着,用自己刚创建的 “ImageMagick Skill”,压缩图片。
请将2026-01-26_18-43.png图片转换成webp,图片大小压缩一下,并保存在原始图片同目录下。
看到这里,发现很简单是不是?
“任何可以复用的能力,都建议抽象成技能,一定要Skill化。”
大家可以动手了。
note:使用 npx skills add <owner/repo> 安装的 Skill 可以给电脑上任何 AI 工具使用。自己创建的 Skill 只限于当前的 AI 工具,但是你可以复制到一个公共目录,然后通过软连接共享给其他AI工具。
Ref
刚用AI写了篇 Homebrew 周报,发现里面竟然有 Clawdbot😺。
老实说,我没有完全理解它的“价值“。
在 ChatGPT 4.0 发布没多久的时候,我发现了一个非常热门的开源项目:AutoGPT。
一开始,我感觉很神奇:AutoGPT 可以根据任务自己搜索网页、下载文件等等,一切都是自动化操作。
我被它这套动作折服,但很快被现实打脸👊,它未解决任何任务‼️。
迄今为止,AutoGPT并没有给我解决任何问题,它就像个玩具。
“后面开始接触 Cursor,是它让我感受到 AI 不是骗人的把戏。”
自从使用 Cursor 辅助编程,工作效率提升了很多,原来半天或者一天的工作,可能1~2个小时就完成了。
Cursor,值得付费。
回到 Clawdbot,去它的主页看了看,跟 AutoGPT 很像。
我完全没理解它能做什么?如果抛开 AI,它只剩下壳,如同它的logo,小龙虾🦞。
个人预计,很快就没人会讨论它,Clawdbot。
Ref
Web 端的 UI 设计师,主流都是使用 Figma,但 Figma 是商业软件,对于资金有限的 team 来说,是一笔不小的开销💰。
Penpot 是 Figma 的 free 平替,开源程度高,支持自有部署。
如果有较高要求,也可以购买他们的商业许可,获取更多功能。
在 AI Coding 的年代,Penpot 有很大缺憾、缺乏 MCP 支持,显得有点脱节。
现在官方支持 MCP,是个令人振奋的好消息。
Ref
当工具不再抢存在感,而是默默接过复杂性
真正有分量的工具更新,
往往不是多给你几个按钮,
而是让你少记几件本该交给系统的事。这一期 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”,
而是把“链接、引用、检索”
搬回终端这种低干扰环境。
它更像一个研究用的工具箱,
而不是笔记应用。
pocket-tts / monologue / amical
当“输入”开始重新被发明
这一期出现了不止一个语音工具,
但它们的方向非常一致:
pocket-tts:强调本地、低资源消耗monologue:强调写作风格适配amical:强调随时可用的语音入口
这不是功能堆叠,
而是输入方式在悄悄换代。
openskills / superset / mcpbundler
当工具开始为 Agent 而设计
这一期最明显的信号之一是:
工具开始假设“使用者不只是人”。
openskills:为 Agent 提供可加载技能superset:用终端编排 Agent 工作流mcpbundler:集中管理 Agent 能力包
这不是噱头,
而是开发环境结构正在真实变化。
MCP Bundler
一点个人感受
这一期没有
“你不用就会落后”的工具。
但你会发现,
很多项目都在同一个方向上用力:
- 把 AI 关进更安全的容器
- 把输入变得更自然
- 把复杂的工作流拆解成模块
它们不是为了炫技,
而是为了让未来的工具世界
不至于失控。
结语
Homebrew 的更新,
越来越像一张慢慢展开的地图。
它不催你赶路,
只是告诉你:
这条路上,又多了几种更稳妥的走法。
我们下期再见。
昨天刷到一篇帖子公司开始全面 vibe coding 之后感觉更累了 - V2EX。
op 写了大段内容,看着很累,待看到后面的评论区,才知道 op 用了AI排版😓。
“简单说,就是用了 vibe coding 后,开发更累了。”
看了op的 “后续反思”,感觉太低级,有点误人子弟。
不能说完全解决问题,但是解决问题的路径和对AI的理解确实不是小白可比。
每个人对于AI的使用,其能力是参差不齐的,有的人是“自我总结”,有的人是学习官方文档。
如果一开始,就是零星学习一些散落的AI知识,再结合“自我总结”。
这样的路径,最终会导致不伦不类。
好的路径应该是,首先从官方文档开始学习,然后逐渐递进学习深度,例如:Rules、Skills 等等。
使用AI能力的判断标准,可以通过下面5个维度来看:
- 输入控制力(Input Control)
- 输出可控性(Output Control)
- 任务建模力(Task Modeling)
- 风险与约束意识(Risk Control)
- 系统与流程设计力(System Design)
油管上有主播谈了一下,企业中使用 “vibe coding” 开发遇到的问题,将的还蛮好的,可以看看。
还有个主播,讲了很多AI基础和原理性的内容,非常适合新人学习。
最后,我想说,很多使用者都是从 ChatGPT 开始接触 AI 工具,对于“LLA大模型”“模型蒸馏”“Agent”“MCP”“Skill”等等,都只是一知半解。
但是,AI 发展很快,其技术指标一直在迭代,如果不去学习官方文档,根本不清楚当前使用的模型有哪些功能特性,更加不要说 Vibe Coding。
Ref
当工具开始替你分担复杂性
真正有分量的工具更新,
往往不是让你“能做更多事”,
而是让你少为一些本该被自动化的细节操心。
这一期 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:当数据库迁移不再是“深夜操作”
数据库迁移最让人紧张的,
从来不是 SQL,
而是那句反复确认的:
“这一步,会不会影响线上?”
pgroll 把“零停机迁移”变成默认路径,
不是炫技,
而是在替团队保留安全感。
kubefwd:让 Kubernetes 回到本地感受
Kubernetes 很强,
但开发阶段,它往往离人太远。
kubefwd 做的事情很简单:
把集群服务自然地拉回本地。
少记端口、少写规则,
系统替你消化重复劳动。
fzf-tab:补全,也可以是搜索
当补全列表开始变长,
“选择”本身就成了负担。
fzf-tab 把补全变成搜索,
这是交互方式的转向,
而不是功能堆叠。
当工具开始为 AI Agent 准备工作流
这一期有一个明显信号:
工具开始默认“使用者不只有人”。
ralph-orchestrator负责任务调度worktrunk为并行 Agent 提供 Git 空间xcsift把构建日志结构化给机器读
开发环境,正在悄悄换代。
bettershot:截图工具,正在变成表达工具
截图不再只是“截一张图”。
标注、解释、整理、分享,
这些原本分散的动作,
正在被折叠进一个更顺手的流程里。
ausweisapp:低调,但极其重要的存在
它不是效率工具,
却承担着真实世界的身份确认。
这种软件存在的意义,
往往只有在需要时才会被意识到。
一点个人感受
这一期没有
“你不用就会落后”的工具。
但它们高度一致地做了一件事:
替人分担复杂性。
当工具开始替你思考细节,
人才能把注意力,
留给真正重要、也真正需要人参与的部分。
结语
Homebrew 的更新,
越来越像一张慢慢展开的地图。
它不催你赶路,
只是告诉你:
这条路上,又多了几种更省心的走法。
我们下期再见。
还是跟上次一样,这次也是 Vibe Coding。
写起来很easy,只需要review和调试。
- 首先是一个很基础的 mvp;
- 代码优化、插件调试和编写项目说明;
- 发布 Marketplace;
发布 Marketplace,花的时间最多,步骤有点多:
- 首先用 Microsoft 账号创建 Azure 账号;
- 再用Azure账号,创建 Azure DevOps 组织(这里需要绑定信用卡);
- 有了组织后,就可以创建 publisher 账号;
- publisher 账号才可以发布到 Marketplace 应用市场;
本地调试,直接选中项目文件extension.js,按 “F5”
这时,会弹出一个调试用的 vs code,
- 再按“Command + shfit + p”,
- 输入“Matrix Overlay: Start”
- 就能看到一个 Matrix 黑客帝国动画
插件发布有2种方式:
- 使用 vsce 发布;
- 直接登录 Marketplace 后台上传插件;
二者都可以,但还是推荐 vsce,可以看到一些检查信息。
插件的 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.
效果如下:
“个人感觉还不错,闪电⚡️和墨镜🕶️都有,要是背景透明就更好了。”
因为是要钱的,所以只生成了一张。😅
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
RT,这个算不算是😧,Vibe Coding?🤔
上午在coding页面的时候遇到一个挺烦人😡的事情:css 转內联样式。
在 Marketplace 找了一圈也没特别心仪的插件。
不是没有,而是没遇到心仪的。
主要问题是:
- 功能杂七杂八,不够纯粹
- 很久没人维护
- 名字取的不感冒😷,蹭热度
我就喜欢那种能将一个事情做到极致,又很纯粹的东西。
可惜,nothing。
突然想到,自己非常喜欢的工具🔧,PopClip。
它挺适合解决这个问题:选中一段css,然后转换成内联样式。
说干就干,立马派 ChatGPT 干活。
一开始,先询问“popclip 有类似的插件吗?”
ChatGPT 提示我,可以自己做一个PopClip扩展。
想了想,觉得可以,当作一个实验。
经过数轮验证和提示词修改,终于完成成品,效果还蛮理想。
Look Here👀👇
代码如下:
-
新建 CSS2JS.popclipext 文件夹。
-
创建 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
- 再创建 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("}")
- 赋予脚本可执行权限
chmod +x css2js.py
- 双击即可完成安装。
PopClip 插件支持2种扩展类型:
- Package(当前是这种方式)
- Snippet 脚本,选中一段代码,然后出现安装提示🔔。如下:
刚开始是使用第一种方式开发,看起来很简单,但始终报错运行不起来。
后面改成第二种方式,一次就跑起来了。
使用 ChatGPT 开发这个插件,也遇到一些比较头疼🤕的问题:
“ChatGPT 提供的代码始终无法运行。”
后来,我意识到问题所在:“它的训练数据可能过时了”。
因此,我改变了提示词,结果一目了然✌️。
使用 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勤快。
大概长这个样子:
最近在学习 Agent Skill,所以特意标注了。
Ref
当工具开始替你思考细节
真正有分量的工具更新,
往往不是给你更多可以点的地方,
而是让你少操心几件本该被机器处理的事。
“你不需要记住 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 做的事很简单:
把这些后台任务,变成一个可以随时打开的看板。
什么时候跑、有没有失败,一目了然。
azurite:云服务,也需要一个“影子世界”
当你使用 Azure Storage,
最难受的往往不是 API,
而是:
“我只是想在本地试一下。”
azurite 给云服务提供了一个“可本地跑的副本”,
让调试回到电脑本身,
而不是网络和账单。
wispr-flow:输入法,正在变得会写字
语音转文字已经不稀奇了。
wispr-flow 多做了一步:
它会把你说的话,
整理成更像“人写的句子”。
这意味着,
输入工具正在从“记录你说了什么”,
走向“理解你想表达什么”。
fork@dev:给 Git 用户的一点新鲜感
如果你已经在用 Fork,
@dev 版就是提前尝鲜。
更快的 diff、更顺的操作,
都不是革命,
但会在每天的 commit 里慢慢体现。
一点个人感受
这一期没有那种
“你不用它就会落后”的工具。
但它们都有一个很一致的方向:
把人从零碎的确认、检查、搜索里解放出来。
cronboard 让混乱变得可见,
codanna 让复杂变得可搜索,
wispr-flow 让表达变得轻松。
当工具开始替你思考细节,
人才能把注意力,留给真正重要的部分。
也许这正是这一期 Homebrew
最安静、但最有价值的地方。
结语
Homebrew 的更新,
越来越像一张工具地图。
不是告诉你该往哪走,
而是让你知道:
这条路上,多了几个可选的歇脚点。
我们下期再见。