
字节笔记本
2026年11月4日 · 约 3 分钟读完
451 星两天:shim 把 AI harness 做成了零依赖单二进制
又一个 AI harness,但这次的卖点是「零依赖」。shim 是 11 月 2 日刚创建的仓库,两天就冲到 451 星,MIT 协议,Go 写的。README 自我介绍只有一段:一个小的、本地优先的 AI harness,任意模型、MCP 和 Agent Skills,自然语言 CLI,零依赖。

一、它解决什么问题
模型无关的编码 agent 满地都是,但配起来太麻烦:provider ID、API 端点、MCP JSON、skills 目录,每换一个工具就得重新搞一遍。shim 的定位是你和这些配置之间的一个「小适配器」:跟它说话或者打命令都行,专家用完整 CLI,普通人用自然语言。
它用一个本地小模型做命令路由器,把管理请求翻译成白名单内的命令。需要修改的操作要求确认。任何 OpenAI 兼容或 Anthropic 的模型 API 都能接,还预置了常见托管和本地 provider 的配置。MCP 走 stdio 和 Streamable HTTP,Agent Skills 按常见目录的 SKILL.md 懒加载。
二、零依赖有多彻底
没有 Electron,没有 Node,没有 Python,没有 Docker,没有数据库,没有后台守护进程,没有 UI 框架。单个静态二进制,README 自测数据(Windows 环境 v0.1.0):精简后 7.29 MiB,shim --version 中位启动时间 9.96 毫秒。配置就是纯 JSON,会话是 JSONL,API Key 从环境变量来、不写入 shim 配置。
这意味着部署成本几乎为零:下载一个二进制、放到 PATH、跑一次 shim setup 就完事。对需要快速在多台机器上部署 agent 环境的人来说,这是最省事的方案。
三、冷水:三条都得泼
一,项目创建才两天(11 月 2 日),只有一个 commit,长期维护完全未知,bus factor 等于 1。二,功能面比 Claude Code 或 Codex 薄得多:没有内置的文件编辑工具、没有子 agent 编排、没有持久记忆,它是个壳,壳里面装什么由你决定。三,7.29 MiB 的性能数字是作者自测,跨平台表现未验证。
四、判断
shim 和本系列写过的 Mistgate、Codync、agent-autoloop 走的是同一个方向,但切入点更极致:不造工具、不做编排、不做面板,只做最薄的「模型到命令」适配层。适合想自己组装 agent 环境、又不想在每个节点装一堆依赖的人。当然,两天 451 星也说明市场对这个定位有需求,轻量级 agent harness 这个赛道,还在快速长出新选手。
来源:github.com/Balanov/shim(第一手,2026-11-04 直读)。



