Skip to main content
@complior/sdk is an npm library that wraps LLM clients with a compliance pipeline. Every API call passes through: pre-hooks → LLM call → post-hooks. All checks are deterministic (regex + rules).
npm install @complior/sdk

Quick start

import { complior } from '@complior/sdk';
import OpenAI from 'openai';

const client = complior(new OpenAI(), {
  hooks: ['prohibited', 'sanitize', 'disclosure', 'bias'],
});

// Use as normal — hooks work transparently
const response = await client.chat.completions.create({
  model: 'gpt-4',
  messages: [{ role: 'user', content: userInput }],
});

Two modes

ModeFunctionFeatures
Basiccomplior(client, config)Core hooks: prohibited, sanitize, disclosure, bias, escalation
AgentcompliorAgent(client, { passport })All core hooks + passport enforcement: permissions, rate-limit, budget, action-log

Agent mode (passport enforcement)

import { compliorAgent } from '@complior/sdk';

const passport = JSON.parse(
  fs.readFileSync('.complior/agents/order-processor-manifest.json')
);

const agent = compliorAgent(new OpenAI(), { passport });
// Passport constraints auto-enforced:
// - permissions.tools → allowlist/denylist
// - constraints.rate_limits → sliding window
// - constraints.budget → cost cap per session

All Hooks

6 pre-hooks + 8 post-hooks in detail.

Providers

OpenAI, Anthropic, Google, Vercel AI.