这周最整齐的一个现象:两个上榜项目都在教 AI 守规矩

翻本周的 8 篇文章时,我先注意到两件小事凑成的同一件事:两个 Claude Code skill 项目同周上榜,干的都不是给模型加新能力,而是管住它的输出。

SwiftUI-Agent-Skill(5,331 星)的作者是 Paul Hudson,Hacking with Swift 的作者,Swift 圈最有名的教育者之一。他把多年攒下的 SwiftUI 实践经验压成一个几分钟就能装完的知识包,专治 AI 写 SwiftUI 的老毛病:给过时 API、无视无障碍、状态管理写得一团糟。装好之后 Claude Code、Codex、Cursor、Gemini 都按同一套规范出活。

asd-ste100-skill(4,414 星)的来路更有意思。它搬的是航空业的 ASD-STE100 受控英语标准,写飞机维修手册用的那套硬规则:一个词只许一个意思、只用主动语态、一句话只装一条指令。作者看中的对应关系是,下游 agent 解析上游输出时,处境和看手册的维修工一样,没有反问渠道。手册那头歧义会害人,这头会让 agent 做错事。

两个项目隔着一整个行业,选了同一条路:别教模型新东西,把某个领域验证过几十年的纪律原样装给它。上期盘点我说围绕 Claude Code 的生态在往严肃方向走,这周的证据更具体了。

中间层:两个入口项目加起来 21 万星

Open WebUI(154,721 星)和 LiteLLM(60,548 星)同周上榜,一个是界面入口,一个是 API 入口。Open WebUI 把本地 Ollama 和各种云端 API 装进同一个网页,RBAC、五类插件、MCP 接入都齐,还能完全离线跑。LiteLLM 守另一头:100 多家供应商统一成 OpenAI 格式,换模型只改一个参数,README 里自己写着 Netflix 在用,1k RPS 下 P95 延迟 8ms。

同类项目我看过不少,大部分停在网页聊天加模型切换那一层。这两个能长到这个体量,靠的是把团队真要用的东西做进去了:权限、计费、负载均衡。个人玩具和平台之间隔的就是这些。

长会话工程:一个肯给验收指标的项目

billion-context(877 星,还小)解决 agent 长会话的两种死法:超窗口直接挂,或者宿主摘要器整段重写历史、把 prefix cache 全部打掉。它的摘要是增量、可逆、缓存友好的,压不压、压什么由模型自己决定,不是设个阈值到点就砍。

作者自带的论文记录了生产数据:4.5 个月、174,327 次调用、累计输入 18.76B token,204,800 的窗口零超限。数据出自作者自己的纵向研究,没有第三方验证,这点要先说清楚。但 README 给了验收指标:健康会话的缓存命中率应在 95–97%,压缩开销不超过 2%,命中率掉了还配了排查命令。肯告诉你怎么验证它没吹牛的项目,我先信三分。

拆门槛的三件事

xtool(8,993 星)把 iOS 开发的 Mac 门槛拆了:在 Linux、Windows(走 WSL)、macOS 上用 SwiftPM 构建、签名、部署真正的 iOS 应用。Interface Builder 和模拟器这些 IDE 功能它不管,只复刻构建到部署这条最核心的链路。快 9 千颗星说明这个需求一直都在,只是没人做。

RAD Debugger(7,783 星)是 Epic 开源的 Windows 图形化调试器,还在 ALPHA。看点是它不顺从 PDB,自建了 RDI 调试信息格式,PDB 在调试时按需转换,配套的 RAD Linker 还能绕开超大可执行文件生成坏 PDB 的老问题。整条调试链路重做,这个野心在调试器项目里少见。

ArtCraft(6,989 星)拆的是另一道门槛:AI 生图的控制力。提示词这种媒介天生不擅长描述空间关系,它让用户先在 3D 场景里摆好机位、角色和道具再生成,角色身份迁移还能压住”换个镜头就变脸”的问题。Rust 写的桌面应用,自称艺术家用的 IDE。

一句话总结

这周的主线:模型之上的每一层都在长出自己的秩序。规范包管输出,网关管入口和账单,压缩代理管记忆。最不用操心的反而是模型本身。

这篇文章对你有帮助吗?

发表回复