nankingjing/airlock
GitHub: nankingjing/airlock
Airlock 是一个框架无关的 TypeScript 库,为 AI Agent 提供运行时权限控制、循环防护、预算管理和 prompt-injection 防御等安全控制平面能力。
Stars: 0 | Forks: 0
# Airlock — AI agent 的 runtime 控制平面
[](https://www.npmjs.com/package/airlock-agent)
[](LICENSE)
[](tests/)
[](bench/)
一个小巧且与框架无关的 TypeScript 库,位于你的 agent 及其工具之间。
默认拒绝权限。尺寸合理以确保实际触发的 loop guard。针对私有范围的
SSRF guard。Prompt-injection 清理器。带有 SHA-256 链的只追加事件日志,你可以像数据库事务一样对其进行重放。
## Hero — 真实的 Claude Agent SDK 会话,端到端
上传到工作区的一份“季度报告”包含隐藏的 prompt-injection,指示 agent 去获取恶意主机并读取 `~/.aws/credentials`。Airlock 捕获了它:
```
── End-to-end: Claude Agent SDK session guarded by Airlock ──
Airlock sanitizer: 2 injection marker(s) stripped from uploaded doc before model sees it.
stripped: ignore previous instructions
stripped: