useInterseptix/interseptix-python
GitHub: useInterseptix/interseptix-python
为 AI Agent 提供零配置 IAM 与策略执行的 Python SDK,通过拦截出站 HTTP 调用实现访问控制、数据脱敏和审计日志记录。
Stars: 0 | Forks: 0
# Interseptix Python SDK
为 AI agent 提供零配置的 IAM 和策略执行。
仅需两行代码。您的 agent 无需修改即可运行。Interseptix 会拦截每一个出站 HTTP 调用——执行策略、脱敏 PII,并使用加密签名记录所有操作。
## 安装
```
pip install interseptix
```
## 快速开始
```
import os
from interseptix import InterseptixClient
sdk = InterseptixClient(api_key=os.environ["INTERSEPTIX_API_KEY"])
sdk.set_agent(agent_id=os.environ["AGENT_ID"])
# 完全像以前一样运行你的 agent —— 无需进行任何其他更改
agent = create_react_agent(llm, tools=[...])
agent.invoke({"messages": [("user", "Process refund for order 123")]})
```
就是这么简单。Scope 和策略都在您的[控制面板](https://interseptix.com)中进行配置,并会在您的 agent 发起的每次调用中自动执行。
## 幕后原理
您的 agent 发起的每一个 HTTP 调用在执行前都会被拦截:
- **超出 scope** → 拦截,触发 `PermissionError`
- **匹配拒绝规则** → 拦截
- **超过速率限制** → 拦截
- **需要人工审批** → 在队列中暂存
- **包含 PII** → 记录日志前进行脱敏
- **所有操作** → 使用加密签名进行记录
## 环境变量
| 变量 | 描述 |
|---|---|
| `INTERSEPTIX_API_KEY` | 来自控制面板的组织 API key |
| `AGENT_ID` | 注册时签发的 agent ID |
| `INTERSEPTIX_BASE_URL` | 覆盖 API URL(默认:`https://interseptix.com/v1`) |
## 环境要求
- Python 3.9+
- `httpx`(自动安装)
## 链接
- 控制面板:[interseptix.com](https://interseptix.com)
- 问题反馈:[github.com/useInterseptix/interseptix-python/issues](https://github.com/useInterseptix/interseptix-python/issues)
标签:AI智能体, Python SDK, Streamlit, 人工智能, 数据脱敏, 用户模式Hook绕过, 知识图谱, 访问控制, 身份认证与管理, 运行时操纵, 逆向工具