JSPM

@agentsentinel/sdk

1.2.0
  • ESM via JSPM
  • ES Module Entrypoint
  • Export Map
  • Keywords
  • License
  • Repository URL
  • TypeScript Types
  • README
  • Created
  • Published
  • Downloads 11
  • Score
    100M100P100Q59453F
  • License BSL-1.1

Safety controls for AI agents — budgets, approvals, rate limits, audit logs, and DLP

Package Exports

  • @agentsentinel/sdk
  • @agentsentinel/sdk/integrations/anthropic-tools
  • @agentsentinel/sdk/integrations/crewai
  • @agentsentinel/sdk/integrations/langchain
  • @agentsentinel/sdk/integrations/llamaindex
  • @agentsentinel/sdk/integrations/openai-assistants

Readme

@agentsentinel/sdk

Safety controls for AI agents — budgets, approvals, rate limits, audit logs, and DLP.

npm version License: MIT

Installation

npm install @agentsentinel/sdk

Quick Start

import { AgentPolicy, AgentGuard } from '@agentsentinel/sdk';

const policy = new AgentPolicy({
  dailyBudget: 10.00,
  requireApproval: ['send_email', 'delete_*'],
  rateLimits: { web_search: '10/min' },
});

const guard = new AgentGuard(policy);

const searchWeb = guard.protect('web_search', async (query: string) => {
  return `Results for: ${query}`;
});

Features

  • 💰 Budget Controls — Daily/hourly spending limits with per-model caps
  • Approval Gates — Require human approval for sensitive operations
  • ⏱️ Rate Limiting — Prevent runaway loops with sliding window limits
  • 📋 Audit Logging — Complete trail of every tool invocation
  • 🔒 DLP & PII Detection — Block credit cards, SSNs, API keys from leaking
  • 🌐 Network Controls — Allowlist/blocklist outbound domains

Framework Integrations

// LangChain
import { protectLangchainAgent } from '@agentsentinel/sdk/integrations/langchain';

// CrewAI
import { protectCrew } from '@agentsentinel/sdk/integrations/crewai';

// LlamaIndex
import { protectAgent } from '@agentsentinel/sdk/integrations/llamaindex';

// OpenAI Assistants
import { protectFunctionMap } from '@agentsentinel/sdk/integrations/openai-assistants';

// Anthropic Tools
import { protectToolHandlers } from '@agentsentinel/sdk/integrations/anthropic-tools';

Documentation

Full docs at docs.agentsentinel.net

License

MIT