Genel bakış

Genel bakış

Thulpar, AI ajanları ve LLM uygulamaları için kurum içinde çalışan bir güvenlik ve guardrails katmanıdır: politika karar noktası, değiştirilebilir dedektörler, hash zincirli kanıt defteri ve onay kutusu; çalışma zamanında dışarıya tek bayt çıkmaz.

Güncelleme: Ekim 2026

Thulpar nedir

Thulpar, modellerinizin, araçlarınızın ve ajanlarınızın önüne kurulan bir politika karar noktasıdır. Bir ajan koşusunun her aşaması Thulpar’dan geçer; politika paketi hangi rayların çalışacağını söyler, raylar dedektörlere ya da yerleşik kontrollere bağlanır, karar çağırana döner ve olay kiracının hash zincirine yazılır.

Bir sınıflandırıcı API’si değildir. Karar modelden değil politikadan çıkar; eşik üstündeki eylem insana düşer; her karar bir politika sürümüne, her bulgu bir kontrol kimliğine bağlanır. Ürün kurumun kendi veri merkezinde, kapalı ağda ya da Kubernetes’te çalışır; telemetri, lisans ping’i ve uzak üretim yoktur.

Thulpar bağımsız bir üründür. Aginies onu kullanan entegrasyonlardan biridir: aynı imajlar iki kurulum profilinde kurulur (bağımsız ve Aginies’e gömülü). Bu belgeler bağımsız kurulumu anlatır; Aginies’e özgü davranış entegrasyon bölümündedir.

Sorun

Ajanlar artık yalnız konuşmuyor; para transfer ediyor, iş emri açıyor, dosya okuyor, SIM değiştiriyor. Sohbet botları için yazılmış içerik filtreleri bu dünyada yetmez. Dört gereksinim birlikte gelir:

Eylem, mesaj değil
Araç çağrısı geri alınamaz. Kararın modelden değil politikadan çıkması, eşik üstünde insandan geçmesi gerekir.
Dolaylı enjeksiyon
Saldırı istemde değil, ajanın okuduğu e-postada, PDF’te ve araç çıktısında gelir. Okunan her şey güvensiz etiketlenmelidir.
Kanıt yükümlülüğü
BDDK, KVKK, EU AI Act: hangi politika sürümü, hangi dedektör, hangi karar? Log satırı değil, imzalı bir zincir.
Kapalı devre şartı
Savunma, kamu, banka: istem ve yanıt kurum dışına çıkamaz. Guardrail’in de çıkmaması gerekir; lisans ping’i dahil.

Üç sütun

Politika karar noktası
Rayların modu (enforce, shadow, audit), duruşu (kapalı, açık), eşiği ve süre bütçesi politika paketinde yazar. Paketler org → kiracı → uygulama → ajan mirasıyla katmanlanır, imzalanır, sürümlenir; araç çağrıları Cedar ile yetkilendirilir; bilgi akışı etiketleri hassas sink’lerde zorlanır.
Değiştirilebilir dedektörler
Enjeksiyon, jailbreak, PII (TCKN ve IBAN checksum’lı), sağlık verisi, toksisite, içerik güvenliği, kaynağa dayalılık, kod, dosya, görüntü, YARA; tek HTTP sözleşmesi. CPU katmanı GPU’suz üretimde çalışır; GPU katmanları vLLM üzerinde koruyucu LLM ekler. Ray dedektöre adıyla değil anlamıyla bağlanır.
Kanıt defteri ve onay kutusu
Her karar SHA-256 zincirine eklenir: politika sürümü, dedektör sürümleri, bulgular, gecikme, redakte örnek. Günlük çapa, gece doğrulama, yedi regülatör profilinde imzalı kanıt paketi. hold kararı onay kutusuna düşer: four-eyes, SLA, yükseltme, webhook; onayla koşu kaldığı yerden sürer.

Dört yüzey

Thulpar’a dört yoldan bağlanılır; politika, defter ve konsol hepsinde aynıdır. Uygulamada değişen çoğu zaman yalnız bir base URL ve kiracıya bağlı bir thp_live_… anahtarıdır.

Geçit/v1/* · base URL + anahtar
MCP proxy/mcp/:server · şema sabitleme
Check APIPOST /v1/check · SDK
Aginiesyürütücü kancaları
YüzeyNe yaparKim kullanır
OpenAI-uyumlu geçitModelin önüne geçer: /v1/chat/completions, /v1/completions, /v1/responses, /v1/embeddings. Giriş aşaması ilk bayttan önce, çıkış cümle cümle, akışta bant içi geri çekme.Mevcut OpenAI istemcileri; kod değişikliği istemeyen ekipler
MCP proxy/mcp/:server araç sunucularının önüne geçer: şema sabitleme, karantina, açıklama hijyeni; tools/call argümanları Cedar, şema ve enjeksiyon rayından geçer.MCP istemcisi olan ajanlar
Check APIPOST /v1/check: kendi uygulamanızın içinden her aşamada; akış, spekülatif bilet, shadow modda enforce ne derdi.Kendi ajan çatısını yazan ekipler; Python SDK
Aginies’e gömülüPlatform, Hub, Dialog, Voice ve Code adaptörleri yürütücü kancalarından check API’yi çağırır; hold Platform’un onay kartına düşer.Aginies Platform kullanan kurumlar

Kimin için

Önce Türkiye’deki bankalar, sigorta şirketleri, savunma sanayii ve kamu; ardından telekom, sağlık, enerji, perakende, lojistik, üretim, robotik ve yazılım. Her sektör için imzalı bir politika şablonu ve kanıt profili vardır: BDDK bankacılık, SEDDK sigorta, kamu, savunma, EU AI Act yüksek risk.

ProfilKurulumKimlikLisans
Bağımsızthulpar kurulum aracı: müşteriye özel kayıt defteri belirteci ya da air-gap paketi; ilk çalıştırma sihirbazıKurumun OIDC sağlayıcısı; IdP yoksa ve break-glass için yerel yöneticiler + TOTPKonsola yüklenen imzalı lisans dosyası
Aginies’e gömülüAginies dağıtımıyla birlikte; adaptörler açıkPlatform SSO; yerel yönetici yalnız break-glassAynı lisans dosyası, Thulpar konsolunda; doğrulama, uygulama ve sayım her zaman Thulpar’da

Kapsam dışı

Thulpar uygulamaları ve ajanları korur; çalışanların tarayıcılarını değil. Hangi ürün olmadığını söylemek, ne olduğunu söylemek kadar önemlidir:

  • Tarayıcı eklentisi ya da iş gücü SaaS kullanımı denetimi değildir; çalışanların ChatGPT kullanımını izlemez.
  • Model envanteri ya da bulut duruş yönetimi platformu değildir; çalışma zamanında karar verir.
  • Bir LLM geçidi ya da maliyet yöneticisi değildir; geçit, karar motorunun bir yüzeyidir.
  • Bir model değildir; koruyucu modelleri değiştirilebilir dedektör olarak çalıştırır, hiçbir satıcı modeli zorunlu değildir.
  • Açık kaynak değildir; müşteriler kaynak erişimini sözleşme ve emanet (escrow) düzenlemesiyle alabilir.

Sözlük

TerimAnlamı
stageAşama: içeriğin ajan döngüsünde durduğu yer (input, output, output_chunk, retrieval, tool_call, tool_result, memory_write, agent_trace, file).
railRay: bir aşamada çalışan tek bir kontrol; dedektör sınıfı, asgari not, mod, duruş, eşik ve süre bütçesiyle tanımlanır.
decisionKarar: allow, allow_with_findings, redact, rewrite, prepend, deny, hold, escalate; en güçlüsü kazanır.
modeMod: enforce (karar uygulanır), shadow (kaydedilir, engellenmez), audit (asenkron, 202), off.
postureDuruş: ray çalışamazsa ne olur; closed → kontrol reddedilir, open → geçer; her iki durumda defter olayı.
packPolitika paketi: raylar, araç grupları, sink sınıfları, Cedar politikaları, onay profilleri, saklama ve kanıt profilleri; imzalı ve sürümlü JSON.
tenantKiracı: kendi politika paketi, defter zinciri, API anahtarları ve onay kutusu olan kuruluş ya da iş birimi.
findingBulgu: bir rayın tespiti; kategori, skor, önem, span’lar, dedektör ve sürümü, kontrol kimliği.
ledgerKanıt defteri: kiracı başına SHA-256 hash zinciri; içerik değil hash saklanır.
anchorÇapa: son çapadan beri yazılan olayların kök hash’i; günlük yazılır, dış notere ya da SIEM’e verilebilir.
kanıt paketi (evidence pack)Kanıt paketi: kiracı, dönem ve regülatör profili başına imzalı ZIP; çevrimdışı doğrulanır.
holdBeklet: bir onay kaydı açan karar; çağıran bekler ya da onaydan sonra devam eder.
sinkSink: bir aracın hassas çıkış sınıfı (egress, mesajlaşma, dışa aktarım, yazma, yürütme); etiketler burada zorlanır.
labelEtiket: içerikle taşınan bütünlük (trusted/untrusted), gizlilik (public … pii), PII sınıfları ve kaynak; yalnız yükselir.
tierKatman: donanım sınıfı (Başlangıç, Standart, Önerilen, Performans); yalnız hangi dedektörlerin kurulu olduğunu belirler.
dedektör sınıfı (detector class)Dedektör sınıfı: rayın ihtiyaç duyduğu anlam (injection, pii, content_safety, groundedness, file, …); ray dedektörü bu sınıfla seçer.
gradeNot: dedektörün ölçülmüş kalite sınıfı (A, B, C); ray asgari notu bildirir.