SDK

数分でガバナンスを追加。

Pythonは11以上のフレームワーク連携で先行しています。Node.js(ベータ)は、Anthropic、Google、OpenAIに加え、LangChain、Vercel AI、OpenAI Agentsに対応しています。既存のLLMクライアントをラップするだけ。それ以外はそのままです。

01

Python

Python 3.8+
$ pip install controlzero
ドキュメント

クイックスタート

python
import controlzero
from controlzero.integrations.openai import wrap_openai
import openai
cz = controlzero.init(api_key="cz_live_...")
client = wrap_openai(openai.OpenAI(), cz)
# Every call is governed + audited automatically
response = client.chat.completions.create(
model="gpt-4",
messages=[{"role": "user", "content": prompt}]
)
02

Node.js

ベータ
Node 18+
$ npm config set @controlzero:registry https://npm.controlzero.ai && npm install @controlzero/sdk
ドキュメント

クイックスタート

javascript
import { Client } from '@controlzero/sdk';
import { wrapOpenAI } from '@controlzero/sdk/integrations';
import OpenAI from 'openai';
const cz = await Client.create({ apiKey: 'cz_live_...' });
const client = wrapOpenAI(new OpenAI(), cz);
// Every call is governed + audited automatically
const response = await client.chat.completions.create({
model: 'gpt-4',
messages: [{ role: 'user', content: prompt }],
});

全SDK共通

すべてのSDKに含まれる機能

ポリシーの適用

ポリシーは、キャッシュされた署名済みバンドルに対して、お客様のプロセス内で評価されます。

監査ログ

すべての判定を、完全なコンテキストとともに記録します。追記専用の監査証跡です。

ポリシー同期

SDKは、60秒のTTLが経過したあとの次のガード付き呼び出しで、公開済みのポリシーを再確認します。更新に失敗した場合は、最後の正常なバンドルを保持します。

ネットワーク往復なし

キャッシュ済みバンドルに対するプロセス内評価です。プロキシもサイドカーも不要で、判定そのものはネットワーク呼び出しを行いません。

ドキュメントの全文はdocs.controlzero.aiで

各SDKのガイド、APIリファレンス、サンプルを掲載しています。