概览

keygrant 是一款面向 AI 编程 agent(如 Claude Code)的密钥管理工具。它让 agent 能够使用你的 API key,却永远看不到它们。

核心思路

模型上下文中的任何内容都可能泄露:通过回复、生成的代码、工具调用里的 URL、请求日志,或者藏在 issue、网页中的提示注入指令。所以 keygrant 让密钥值完全不进入上下文:

model context:     STRIPE_KEY        the name, harmless
child process:     sk-live-...       the value, injected at exec time
output to model:   [STRIPE_KEY:REDACTED]

模型写下 curl -H "Authorization: Bearer $STRIPE_KEY" ...,却永远不知道 $STRIPE_KEY 展开后是什么。

四个组成部分

下一步