@vigilhq/agent-tools
v0.1.0
Published
Vigil compliance tools for AI agents — Vercel AI SDK, OpenAI, Claude, LangChain, and CrewAI
Downloads
67
Maintainers
Readme
@vigilhq/agent-tools
Pre-built Vigil compliance tools for AI agents. Supports Vercel AI SDK, OpenAI function calling, Claude tool_use, LangChain, and CrewAI.
Installation
npm install @vigilhq/agent-toolsEnvironment Variables
VIGIL_API_URL=https://api.vigilhq.dev # optional, this is the default
VIGIL_API_KEY=your-api-keyVercel AI SDK
import { vigilTools } from "@vigilhq/agent-tools/vercel-ai";
import { generateText } from "ai";
const result = await generateText({
model: openai("gpt-4o"),
tools: vigilTools,
prompt: "Screen John Smith against sanctions lists",
});OpenAI Function Calling
import openaiTools from "@vigilhq/agent-tools/openai";
const response = await openai.chat.completions.create({
model: "gpt-4o",
tools: openaiTools,
messages: [{ role: "user", content: "Screen Acme Corp" }],
});Claude (Anthropic)
import claudeTools from "@vigilhq/agent-tools/claude";
const response = await anthropic.messages.create({
model: "claude-sonnet-4-20250514",
tools: claudeTools,
messages: [{ role: "user", content: "Screen John Smith" }],
});LangChain (Python)
from packages.agent_tools.langchain.vigil_tools import get_vigil_tools
tools = get_vigil_tools()CrewAI (Python)
from packages.agent_tools.crewai.vigil_tools import get_vigil_tools
tools = get_vigil_tools()Available Tools
| Tool | Description |
|------|-------------|
| screen_entity | Screen a person/business against sanctions & watchlists |
| screen_batch | Screen multiple entities at once (max 50) |
| create_kyb_session | Start a KYB verification session |
| get_kyb_status | Check KYB session status |
| create_idv_session | Start identity verification |
| get_idv_status | Check IDV session status |
| check_compliance | Run comprehensive compliance checks on a KYB session |
License
MIT
