Cara Kerja
Tiga langkah. Tata kelola penuh.
Pasang SDK atau arahkan ke gateway. Tentukan kebijakan Anda. Setiap permintaan dievaluasi, setiap keputusan dicatat.
// 001
Pasang. Tentukan. Tegakkan.
01
Pasang
Pasang SDK atau arahkan base URL API Anda ke gateway. Satu paket, satu baris konfigurasi. Tanpa perubahan infrastruktur. Bekerja dengan OpenAI, Anthropic, Google, LangChain, CrewAI, AutoGen, MCP, dan lainnya.
02
Tentukan Kebijakan
Atur aturan dari dasbor, melalui API, atau dalam file JSON lokal. Daftar model yang diizinkan, batas biaya, pembatasan tool, filter PII. Kebijakan ditandatangani secara kriptografis dan di-cache secara lokal.
03
Tegakkan dan Audit
Setiap permintaan dievaluasi sebelum dijalankan. Izinkan, tolak, atau beri peringatan pada setiap panggilan, dan jalankan gateway dalam mode shadow untuk mencatat keputusan tanpa menegakkannya. Jejak audit lengkap untuk setiap keputusan. Dapat dicari, dapat diekspor, dan siap untuk kepatuhan.
// 002
Contoh Kode
Bungkus klien Anda yang sudah ada. Selebihnya tetap sama.
Python
# 1. Install: pip install controlzeroimport controlzerofrom controlzero.integrations.openai import wrap_openaiimport openai# 2. Initialize with your project keycz = controlzero.init(api_key="cz_live_...")# 3. Wrap your client; governance is automaticclient = wrap_openai(openai.OpenAI(), cz)# Use as normal. Every call is governed + audited.response = client.chat.completions.create( model="gpt-4", messages=[{"role": "user", "content": prompt}])Node.js
// 1. Setup once: npm config set @controlzero:registry https://npm.controlzero.ai// 1b. Install: npm install @controlzero/sdkimport { Client } from '@controlzero/sdk';import { wrapOpenAI } from '@controlzero/sdk/integrations';import OpenAI from 'openai';// 2. Initialize with your project keyconst cz = await Client.create({ apiKey: 'cz_live_...' });// 3. Wrap your client; governance is automaticconst client = wrapOpenAI(new OpenAI(), cz);// Use as normal. Every call is governed + audited.const response = await client.chat.completions.create({ model: 'gpt-4', messages: [{ role: 'user', content: prompt }],});// 003
Kebijakan dari Dasbor
Tentukan kebijakan di dasbor Control Zero atau melalui API. Tidak perlu mengubah kode. Kebijakan ditandatangani secara kriptografis dan disinkronkan ke SDK secara real time.
- >Daftar izin dan daftar blokir model
- >Batas token dan biaya per permintaan
- >Pembatasan tool dan sumber daya
- >Kondisi berbasis peran dan waktu
controlzero.yaml
version: '1'rules: # Allow read-style actions on any tool - allow: 'read_*' # Block a destructive filesystem action outright - deny: 'filesystem:delete_file' reason: 'No destructive file operations' # Restrict model calls to an approved model - effect: allow action: 'llm:generate' resource: 'model/gpt-5.4' reason: 'Approved model only' # Default deny - deny: '*'Aturan yang sama dapat dibuat di dasbor, dikirim melalui API, atau disimpan dalam file kebijakan lokal. JSON juga didukung.
// 004
Alur Permintaan
Setiap permintaan mengikuti jalur ini. Sebagian besar langkah dievaluasi secara lokal, tanpa round trip jaringan pada setiap panggilan.
Aplikasi Anda
Agen membuat panggilan LLM melalui klien yang telah dibungkus.
Pemeriksaan Kebijakan SDK
Kebijakan dievaluasi secara lokal dari cache. Tidak ada panggilan jaringan untuk permintaan yang valid.
Panggilan ke Penyedia
Pada mode SDK dan Lokal, permintaan langsung dari proses Anda ke penyedia LLM -- kami tidak berada di jalur tersebut. Catatan audit dikirim ke backend Control Zero Anda, dan perekaman prompt dan respons adalah opt-in yang nonaktif secara default. Mode Gateway adalah proxy, sehingga lalu lintas melewati gateway yang Anda tuju.
Log Audit
Keputusan dan metadata ditulis ke log lokal yang tahan lama, lalu dikirim ke backend secara asinkron.
Siap memulai?
Tersedia paket gratis. Tidak perlu kartu kredit. Siap digunakan dalam waktu kurang dari 5 menit.