关于 TAP
TAP 是面向 AI Agent 团队的开源代理运行时,通过策略检查和审批流程隔离凭据并路由连接器请求。仓库还包含审批机器人、CLI 和远程 MCP 服务。
主要功能
- 01凭据占位符替换
- 02连接器请求路由
- 03策略执行与审批
- 04Telegram 和 Matrix 审批机器人
- 05CLI 和核心代理组件
适用场景
- 01避免 AI Agent 接触凭据
- 02为受保护请求设置审批
- 03检查连接器路由和失败请求
MCP 相关
项目包含远程 MCP 服务 `tap-mcp`。README 未说明其向客户端开放的工具或资源。
配置
远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。
https://mcp.tap.human.tech/mcpclaude mcp add --transport http tech-human-tap https://mcp.tap.human.tech/mcp{"mcpServers":{"tech-human-tap":{"type":"http","url":"https://mcp.tap.human.tech/mcp"}}}在 Cursor 中打开{"servers":{"tech-human-tap":{"type":"http","url":"https://mcp.tap.human.tech/mcp"}}}在 VS Code 中打开{"mcpServers":{"tech-human-tap":{"type":"http","url":"https://mcp.tap.human.tech/mcp"}}}{"mcpServers":{"tech-human-tap":{"serverUrl":"https://mcp.tap.human.tech/mcp"}}}命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。
https://mcp.tap.human.tech/mcp需要授权工具
详细介绍
工具授权协议(TAP)
为 AI Agent 提供凭据隔离、审批门控和连接器路由。
此代码仓库包含以下用途最广的代码:
- 审计请求路由和连接器行为
- 调试失败的请求
- 了解审批流程
- 改进连接器侧的请求整形
- 为核心 TAP 体验贡献修复
警告
自托管意味着你要负责凭据和签名密钥的安全。 TAP 会将机密信息与 Agent 隔离,但自行运行 TAP 意味着你要负责主机强化、密钥隔离和策略引擎的正确运行。这条路适合精通安全的团队。强烈建议其他用户使用托管版本:凭据存放在我们无法读取的硬件安全区中,也无需运行任何运维工作。前往 tap.human.tech 免费开始使用。
从这里开始
crates/tap-proxy/src/routing.rs— TAP 如何解析连接器目标形态crates/tap-proxy/src/placeholder.rs— 凭据替换和位置验证crates/tap-proxy/src/policy.rs— 审批策略执行docs/— 完整文档,包括自托管指南
包含内容
- 核心代理和存储 Crate
- Telegram 和 Matrix 审批机器人
- 远程 MCP 服务(
tap-mcp) - CLI
- 文档(自托管、API 参考、凭据设置)
不包含的内容
- 安全区部署支持(CCE 策略生成、发布策略自动化、ARM 模板、环境配置)
- 生产工作流和机密信息引导配置
- 托管服务运维支持
- 托管版仪表盘 UI 源码(附带占位内容,以便代理完成编译)
安全区密钥管理源码已包含(key_provider_enclave.rs、
kms_azure.rs、skr.rs)——这是docs.tap.human.tech/security 中记录的保管模式,每个托管版本的安全区测量值都会发布在 measurements/ 中。
托管部署和运维基础设施由独立团队在此代码仓库之外维护。
安全
请参阅 SECURITY.md 报告漏洞。
许可证
Apache-2.0:可免费使用、阅读、修改和自托管。此代码仓库是开源 TAP 运行时(tap-core、tap-proxy、tap-bot、tap-cli、tap-mcp)。托管版仪表盘和托管服务部署支持为专有内容,存放在单独的私有代码仓库中。
贡献
请参阅 CONTRIBUTING.md。
测试
# Needs Postgres (default postgres://tap:tap@localhost:5434/tap, override with
# POSTGRES_DATABASE_URL). Isolated suites parallelize; env-mutating unit tests stay serial.
cargo test -p tap-core
cargo test -p tap-proxy --test integration --test e2e
cargo test -p tap-proxy -p tap-bot -p tap-cli --lib --bins -- --test-threads=1
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。