Skip to main content
Failproof AI Observability’nin tüm işlevlerini terminalden veya bir betikten yönetin: pano gezintisine gerek yoktur. agenteye CLI’si verilerinizi sorgular (oturumlar, olay günlükleri, değerlendirmeler) ve kuruluşunuzu yönetir (API anahtarları, kullanıcılar, ayarlar, uyarılar, olaylar, kaydedilmiş sorgular), bu nedenle bir denetimi otomatikleştirmek, Gözlenebilirliği CI’ye bağlamak veya bir kodlama ajanına üretim incelemesi yapmasını istediğinizde buraya başvurun. Her komut --json bayrağını destekler, bu nedenle hem siz bir istemde hem de bir kodlama ajanı (Claude Code, Cursor) çıkış ayrıştırırken eşit şekilde çalışır. Bir tek ikili dosya ile şunları yapabilirsiniz:
  • Verilerinizi okuyun: sessions, events, evals, errors (zamana, ajanaya, ortama, puana göre filtreleyin).
  • Kuruluşunuzu yönetin: keys, users, settings, alerts, incidents.
  • Analitik çalıştırın: kaydedilmiş SQL ve geçici sorgu çalıştırıcısı (query).
  • AI asistanına sorun: panoda sohbet ettiğiniz aynı salt-okunur analist (agent).
Not: Bu agenteye CLI’si, toplayıcı daemon’ından (agenteye-collector) farklı bir araçtır. CLI panonuzla konuşur; toplayıcı olayları sunucuya gönderir.

Hızlı Başlangıç

Hiçbir şeyden ilk sonuca dört satırda ulaşın. CLI’yi panonuza yönlendirin, oturum açın, kim olduğunuzu onaylayın, ardından son günün çalıştırmalarını çekin:
Bu son komut en son oturumların bir JSON nesnesi yazdırır (en yeniden itibaren, varsayılan olarak 50 ile sınırlı). Bunu jq’ye yönlendirerek dilimleyin veya --json’i bırakıp kutulanmış, renklendirilmiş bir tablo alın. Her satır çalıştırmanın durumunu ve varsa bir değerlendirici tarafından puanlandırıldıysa metrik puanlarını (burada kısaltılmış) taşır:
Bu sayfanın geri kalanı her parçayı açıklar: izole ortamda kurulum, oturum açma, yapılandırma, her komutun paylaştığı genel kurallar ve tam komut başvurusu.

Kurulum

CLI, agenteye adlı genel bir PyPI paketidir. Her zaman kendi bağımlılıklarına sahip olması için bunu izole bir ortamda kurun:
Python 3.10+ gerektirir. Yüklü komut agenteye’dir:
Not: Failproof AI Observability Python SDK de agenteye dağıtım adını kullanır. CLI’yi pipx veya uv tool ile kurulumla (paylaşılan bir virtualenv’e pip install yerine) ikisinin çakışmasını önlersiniz. Düz pip install agenteye yalnızca SDK aynı ortamda yüklü değilse sorun değildir.

Kimlik Doğrulaması

CLI, pano ile e-postayla gönderilen bir kerelik kodla kimlik doğrulaması yapar:
Oturum belirteci ~/.agenteye/cli.json’de (yalnızca sizin tarafınızdan okunur, mod 0600) depolanır ve varsayılan olarak 24 saat geçerlidir. Süresi dolduğunda agenteye login komutunu tekrar çalıştırın.
whoami hiçbir zaman eksik veya süresi dolmuş oturum hatasını vermez; bunun yerine logged_in: false raporlar, bu nedenle bir betik veya ajan kimlik doğrulama durumunu güvenle araştırabilir (pano belirtilen bir temel URL yoksa veya erişilemezse yine de sıfır olmayan çıkabilir). Gereksinimler: e-postanız panoya oturum açmaya izin verilen (Failproof AI Observability yöneticinize sorun) olmalı ve pano temel URL’sinde erişilebilir olmalıdır (bkz. Yapılandırma). Bir kod talep eder ve hiçbiri gelmezse, e-postanız muhtemelen henüz pano erişimi için etkinleştirilmemiştir.

Kuruluşunuzu Seçme (çok kiracılı)

Hesabınız birden fazla kuruluşa aitse, oturum açarken etkin olanı seçin; kaydedilir ve sonraki her komut için kullanılır:
Tam olarak bir kuruluşa aitse otomatik olarak seçilir ve --org’yi tamamen görmezden gelebilirsiniz. Çeşitli kuruluşa ait iseniz ve birini seçmezseniz, CLI bunları listeler ve --org <slug> ile yeniden çalıştırmanızı ister. Etkin kuruluş her istekte panoya gönderilir ve izinleriniz kuruluş başına çözülür; agenteye whoami etkin kuruluşu, içindeki izinlerinizi ve tüm üyeliklerinizi gösterir.

Yapılandırma

Çözüm sırası bayrak → ortam değişkeni → yapılandırma dosyası’dır. Varsayılan yoktur; CLI’yi panonuza işaret etmelisiniz, komut başına (--base-url https://agenteye.example.com) veya ortam üzerinden bir kez (ilk login’den sonra kaydedilir):
Yapılandırma dizini AGENTEYE_HOME’u onurlandırır (SDK ve toplayıcı tarafından kullanılan aynı kural); ayarlanırsa, cli.json $AGENTEYE_HOME/cli.json’de bulunur.

Kendi imzalı veya dahili TLS

Panonuz kendi imzalı veya dahili sertifika ile HTTPS üzerinden sunuluyorsa (örneğin, ham yük dengeleyici ana bilgisayar adı), TLS doğrulaması bunu CERTIFICATE_VERIFY_FAILED hatası ile reddeder. Sertifika doğrulamasını atlamak için --insecure geçirin:
--insecure oturum açarken cli.json’de kaydedilir, bu nedenle sonraki komutlar doğrulamayı otomatik olarak atlar; bayrağı tekrarlamanız gerekmez. Tek seferlik doğrulanmış bir çağrı için --secure’ü geçirin veya bir sonraki oturum açmada doğrulamayı geri açmak için kullanın. CLI pano ile iletişim kuran her komuttan önce stderr’e doğrulama devre dışı bırakıldığında bir uyarı yazdırır. Doğrulamayı atlamak, ortadaki adam saldırılarına karşı korumayı kaldırır; panonuza olan ağ yoluna güvenmeden önce buna güvendiğinizden emin olun (VPN, özel alt ağ vb.).

Telemetri ve Gizlilik

Not: Gönderilen CLI bugün hiçbir kullanım telemetrisi göndermez. Ana bir kill switch açık olduğundan ortamınız ne olursa olsun hiçbir şey iletilmez. Aşağıdaki bölüm telemetri hiç etkinleştirilirse çıkış yapma yeteneğini açıklar.
Etkinleştirildiğinde bile telemetri yalnızca anonim kullanım analitikleri olurdu, asla ajanınız, oturum veya olay verileriniz değil:
  • Ajan, oturum veya olay verisi hiçbir zaman altyapınızı bırakmaz. Yalnızca CLI kullanımı raporlanacaktır: komut ve alt komut adı (örneğin keys create), kullandığınız bayrakların adları (hiçbir zaman değerleri), başarı/çıkış durumu ve süresi, artı mutasyonlar için eylem başına etkinlik (örneğin api_key_created, query_run) yalnızca statik adlar/enum ve kaba sayılar taşıyan. Pano URL’niz, oturum belirteci, e-posta, kuruluş slug’ı, kaynak kimlikleri, SQL, anahtar gizli anahtarları ve sorgu filtreleri asla gönderilmez. Operatörler yalnızca opak dahili kimlikle tanımlanacak, asla e-postaya göre değil.
  • Zaman içinde önceden çıkış yapın ortamda AGENTEYE_ANALYTICS_DISABLED=1 ayarlayarak (CLI de çapraz araç DO_NOT_TRACK=1 kuralına uyar). Bu telemetri hiç etkinleştirilir etkinleştirilmez devreye girer, bu nedenle gizlilik bilincine sahip bir ortam kalıcı olarak çıkış yapabilir.
  • Telemetri etkinleştirilirse, CLI doğrudan PostHog’a gönderecektir (https://us.i.posthog.com); o ana bilgisayar bloklanan bir makine sessizce hiçbir şey göndermez ve CLI etkilenmez.

Genel seçenekler ve kurallar

Bunu bir kez okuyun; her komuta uygulanır.
  • Genel seçenekler komuttan ÖNCE gider. agenteye --json sessions doğrudur; agenteye sessions --json bir kullanım hatasıdır. Globaller --json, --base-url, --org, --token, --insecure/--secure, --timeout, --quiet ve --no-color’dir.
  • --json saf JSON’u stdout’a ve başka bir şeye yazdırır. İnsan durum satırları, uyarılar ve hatalar stderr’e gider, bu nedenle --json stdout yakalaması bir durum satırı gösterildiğinde bile jq’ye borulama için temiz kalır. --json olmadan insan gözleri için kutulanmış, renklendirilmiş bir görünüm alırsınız.
  • --help ile keşfet. Her komut ve alt komutun --help (ve -h takma adı) vardır: agenteye -h, agenteye sessions -h, agenteye keys create -h. Üst düzey yardım ayrıca çıkış kodlarını ve genel seçenekleri listeler. Genel makine tarafından okunabilir yüzey dökümü yoktur; komut başına --help artı agenteye query schema ve agenteye settings schema bu iki kayıt defteri için kullanın.
  • Onaylar etkileşimli olmayan ortamlarda otomatik olarak atlanır. Oluştur/güncelle/sil komutları etkileşimli terminalde “emin misiniz?” ister, ancak --json altında veya stdin bir TTY olmadığında otomatik olarak bu istemi atlar (TTY etkileşimli bir terminal oturumudur; bir boru veya CI çalıştırıcısı değil), bu nedenle betikler ve ajanlar asla beklemez. Bunu açık olarak atlamak için --yes/-y geçirin. İstem bir ajan için çalışmayacağından, ajan yıkıcı işlemleri insanla önceden onaylamalıdır.
  • Sayfalandırma: sonuçlar en yeniden itibaren ve imleç sayfalandırılır (her sayfa sonraki sayfayı getirmek için kullandığınız bir belirteç döndürür). --limit N (takma ad -n) satırları kapaklar ve varsayılan olarak 50; --all otomatik sayfalandırır (200 satırlık parçalarda) --limit’e kadar, bu nedenle çıplak --all yine 50’de durur. Tam bir tarama için yüksek açık bir kapak geçirin: --all --limit 1000. --page-size N istek başına parçayı kontrol eder (max 200); --cursor <id> önceki sayfanın next_cursor’ından devam eder.
  • Zaman filtreleri: --since göreli bir pencere alır: 15m, 1h, 6h, 24h, 7d veya all (panonun ön ayarları). Daha uzun veya özel bir aralık için (örneğin son 30 gün), --from/--to’yu kullanın: açık ISO-8601 UTC zaman damgaları T ve saat dilimi ile (örneğin 2026-06-01T00:00:00Z) --since’i geçersiz kılır. Boşluk ayrılmış veya saat dilimi olmayan bir değer bir kullanım hatasıdır.
  • --fields a,b,c (events, sessions, evals, errors üzerinde) çıktıyı bu anahtarlara kısıtlar, hem tablo hem de --json için. Bilinmeyen adlar geçerli liste ile reddedilir, alan adlarını keşfetmek için ucuz bir yol.
  • --file payload.json (veya stdin’i okumak için --file -) bir kaynak karmaşık bir şekle sahipse tam bir JSON istek gövdesini sağlar (alerts create/update, settings set ve users create/update üzerinde). Kaydedilmiş sorgu SQL’i bunun yerine --sql @file.sql kullanır.
  • Çoklu değer filtreleri virgülle ayrılır → küme olarak eşleştirilir (bir filtre içinde birleşim, filtreler arasında VE): --event-type tool_use,tool_result. Tıklama seçenekleri varyabilir değildir, bu nedenle --add a b kopar. --add a,b kullanın, bayrağı tekrarlayın (--add a --add b) veya alıntı yapın (--add "a b").

Komut Başvurusu

Bu 5 komutu en çok kullanacaksınız

Çoğu günlük çalışma bir avuç okuma komutu aracılığıyla çalışır. Buradan başlayın, ardından daha fazla yüzeye ihtiyacınız olduğunda aşağıdakine ulaşın:

CLI’nin yapabileceği her şey

Tam yüzey takip eder. CLI’nin 18 üst düzey komutu vardır. Tüm okuma komutları --json ve yukarıdaki genel seçenekleri kabul eder; herhangi birinin kapsamlı bayrak listesi ve JSON şekli için agenteye <command> -h (veya <command> <subcommand> -h) çalıştırın.

Kimlik: login · logout · whoami · orgs · version · help

orgs etkin kiracıyı inceler ve değiştirir:

Gözlem (salt okunur): events · sessions · evals · errors · list

Bunların hiçbiri bir onay gerektirmez. Paylaşılan filtreler: --session-id, --agent-id, --env (not --environment), ve zaman aralığı (--since / --from / --to).
--score KEY:MIN..MAX (evals üzerinde, sessions değil) tekrarlanabilir ve VE-birleşik; her iki sınır isteğe bağlıdır (..0.5 ≤ 0.5 anlamında, 0.9.. ≥ 0.9 anlamında). İstek başına 20’ye kadar puan filtresi. evals --scores-full yalnızca insan tablosu için bir görüntü bayrağıdır; ilk birkaçın yerine her puan çiftini artı +N sayısını gösterir. --json altında hiçbir etkisi yoktur, bu her zaman tam puan nesnesini döndürür. Bir oturumu uçtan uca okumak için olay izini değerlendirmesi ile birleştirin:

Yönet (izin kapılı): keys · users · settings · alerts · incidents

keys: API anahtarları. Gizli dizi yerel olarak oluşturulur, sunucuya gönderilir (yalnızca bir karması depolar) ve oluşturma/yeniden oluşturma sırasında bir kez gösterilir; o zaman yakala. --json ile yalnızca key alanında görünür. Ad tarafından referans alınır.
İzinler (permission-set ∪ --add) − --remove olarak çalışır. Belirteçleri slug:action (örneğin events:read) veya bir kaynak üzerinde birkaçını genişletmek için slug:action.action (events:read.addevents:read, events:add). Ön ayarlar: read-only, standard, admin. İnsan yalnızca izinler (keys:update) bir anahtara verilemez. users: kuruluş üyeleri, e-posta tarafından referans alınır (UUID kimliği de kabul edilir).
settings: sabit bir kayıt defteri (varolan anahtarları okuyup değiştirirsiniz; yenileri oluşturamazsınız).
alerts: uyarı tanımları, ad tarafından referans alınır. create konumsal BİR AD artı bayrakları veya --file aracılığıyla tam JSON gövdesini alır.
incidents: uyarı olayları, kimlikle referans alınır (kısa kimlikler kabul edilir). show tam etkinlik günlüğünü yazdırır; davranmadan önce okuyun.

Analitik ve asistan: query · agent

query: analitik deponuza karşı kaydedilmiş SQL artı geçici çalıştırıcı. Kaydedilmiş sorgular ad tarafından referans alınır; SQL sunucu tarafı tarafından doğrulanır (SEÇME/İLE yalnızca, deyim zaman aşımı, satır kapakları).
agent: yerleşik AI asistanı ile konuşur (panoda sohbet edebileceğiniz aynı salt-okunur analist). Sohbetler kısa bir sohbet kimliğine göre referans alınır (ön ek çözümlenmiş).

Çıkış kodları

Bunlar CLI’yi betiklemek için güvenli hale getirir: bir kodlama ajanı yeniden kimlik doğrulama istemek için bir 4’e veya eksik izni yüzeyle çıkarmak için bir 5’e dallanabilir. Ajanlar için çıkış kodu işleme desenleri ve JSON çıkış şekilleri için Ajanlar için CLI Tarifleri bölümüne bakın.

Sonraki adımlar

  • Ajanlar için CLI Tarifleri: kopyala-yapıştır sorgu desenleri, jq tek satırlıkları, --fields projeksiyonları, çıkış kodu işleme ve JSON çıkış şekilleri, kodlama ajanları CLI’yi sürüyor için yazılmış.
  • CLI ajan becerisi: bu CLI’yi bir kurulabilir Claude Code / Codex becerisi olarak paketleyin ve bir kodlama ajanı düz İngilizce isteklerinden Failproof AI Observability’yi sürsün.
  • API anahtarları: keys create --add …’ın arkasındaki izin modeli.
  • AI asistanı: agent ask’ın konuştuğu asistanı etkinleştirme.