这个7MB的Rust coding agent,让我卸载了三个AI工具——keke-agent体验
最近在 GitHub Trending 上看到一个很有意思的项目,叫 keke-agent。
第一次看到它的时候我以为是个小玩具——毕竟名字挺可爱的。但仔细一看架构,我服了:用 Rust 写的 coding agent,核心二进制只有 7MB,零外部运行时依赖,装上就能跑,启动速度秒杀一堆 Node.js 时代的工具。
它解决什么问题?
说白了,现在跑 coding agent,要么绑 OpenAI、要么绑 Anthropic、要么绑某个平台。keke-agent 的思路不一样——「用你已经付费的东西」。
Codex(ChatGPT Plus 附赠)、Grok 订阅、或者你自己买的 API Key,随便哪个都行,keke 都能接进去。它的核心层(keke-core)是完全厂商隔离的,连一行厂商特定逻辑都没写。接什么模型,你说了算,不是工具替你选。
多账号路由,有点意思
我最喜欢的一个细节:多账号 + 目录级路由。
你在 $HOME/work 目录下运行,它自动用工作账号;在 $HOME/personal 下,它切到个人账号。这个需求喊了很久,大多数工具要么不支持,要么配置复杂得要死。keke 用目录约定直接解决了,零配置。
CI 友好,才是真爱
开发者做久了都知道:能交互的东西在 CI 里全是废物。
keke 早就想明白了,keke exec "..." 就是为 CI 设计的——一行命令跑完就走,不弹 TUI,不等你确认。结果直接写日志,完美接进 GitHub Actions 或者 GitLab CI。
安全设计说实话
看了它的插件信任模型:仓库里带来的 hooks 和 MCP 服务,clone 之后不会自动执行,必须由使用者手动 approval,而且 approval 是对「精确内容」做哈希校验的,不是对路径名。这意味着你 clone 一个被篡改过的仓库,它不会静默运行恶意代码。没有绕过开关——这一点我给满分。
怎么装?
npm install -g @milisp/keke
# 或者直接下二进制
curl -fsSL https://raw.githubusercontent.com/milisp/keke-agent/main/scripts/install.sh | sh
# 跑一下体检
keke doctor
# 登录你的订阅
keke login codex
keke login grok
# 然后开搞
keke
7MB,Rust 实现,任何 OpenAI-compatible 端点都能接——对于想摆脱厂商绑定、想要轻量本地 coding agent 的开发者来说,这工具值得追一下。
GitHub:https://github.com/milisp/keke-agent
评论区
登录后可评论。