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: BuagenteyeCLI’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: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:
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:
agenteye’dir:
Not: Failproof AI Observability Python SDK deagenteyedağıtım adını kullanır. CLI’yipipxveyauv toolile kurulumla (paylaşılan bir virtualenv’epip installyerine) ikisinin çakışmasını önlersiniz. Düzpip install agenteyeyalnı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:~/.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:--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):
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ı bunuCERTIFICATE_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ğinapi_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=1ayarlayarak (CLI de çapraz araçDO_NOT_TRACK=1kuralı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 sessionsdoğrudur;agenteye sessions --jsonbir kullanım hatasıdır. Globaller--json,--base-url,--org,--token,--insecure/--secure,--timeout,--quietve--no-color’dir. --jsonsaf 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--jsonstdout yakalaması bir durum satırı gösterildiğinde bilejq’ye borulama için temiz kalır.--jsonolmadan insan gözleri için kutulanmış, renklendirilmiş bir görünüm alırsınız.--helpile keşfet. Her komut ve alt komutun--help(ve-htakma 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--helpartıagenteye query schemaveagenteye settings schemabu 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
--jsonaltı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/-ygeç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;--allotomatik sayfalandırır (200 satırlık parçalarda)--limit’e kadar, bu nedenle çıplak--allyine 50’de durur. Tam bir tarama için yüksek açık bir kapak geçirin:--all --limit 1000.--page-size Nistek başına parçayı kontrol eder (max 200);--cursor <id>önceki sayfanınnext_cursor’ından devam eder. - Zaman filtreleri:
--sincegöreli bir pencere alır:15m,1h,6h,24h,7dveyaall(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ıTve saat dilimi ile (örneğin2026-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--jsoniç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 setveusers create/updateüzerinde). Kaydedilmiş sorgu SQL’i bunun yerine--sql @file.sqlkullanı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 bkopar.--add a,bkullanı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.
(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.add → events: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,
jqtek satırlıkları,--fieldsprojeksiyonları, çı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.

