ZeroLeaks/sdk
GitHub: ZeroLeaks/sdk
ZeroLeaks 官方 TypeScript SDK,提供针对 LLM 提示词、已部署 Agent 及 Agent Skills 的自动化安全扫描与评估能力。
Stars: 2 | Forks: 0
# @zeroleaks/sdk
ZeroLeaks 开发者 API 的官方 TypeScript SDK。支持运行 prompt-security 扫描、测试已部署的 agents、扫描 agent skills,并支持从 Node.js 或 Bun 获取报告。
## 安装
```
bun add @zeroleaks/sdk
# 或
npm install @zeroleaks/sdk
```
设置您的服务端 API key:
```
ZEROLEAKS_API_KEY=zl_live_...
```
## 快速开始
```
import { ZeroLeaks } from "@zeroleaks/sdk";
const zeroleaks = new ZeroLeaks();
const { scan, report } = await zeroleaks.scans.run({
systemPrompt: "You are a customer support assistant.",
scanMode: "dual",
});
console.log(scan.status, report.overallScore);
```
## Deployed-agent 扫描
```
const { id: configId } = await zeroleaks.agentConfigs.create({
name: "Support agent",
endpointUrl: "https://api.example.com/chat",
authMethod: "bearer",
authValue: process.env.AGENT_API_KEY,
requestFormat: {
method: "POST",
messageField: "message",
responseField: "answer",
},
});
const result = await zeroleaks.agentScans.run(configId);
console.log(result.report?.overallScore);
```
## Skill 扫描
```
const result = await zeroleaks.skillScans.run({
source: "https://github.com/example/agent-skills/tree/main/research",
mode: "full",
});
console.log(result.report);
```
API keys 仅限在服务端代码中使用。完整文档请参见 `https://zeroleaks.ai/docs/sdk`。
标签:AI安全, API, Chat Copilot, DLL 劫持, MITM代理, TypeScript, 大模型安全, 大语言模型, 安全插件, 安全测试, 攻击性安全, 暗色界面, 自动化攻击