Ana içeriğe atla
Oturum, etkinlik ve değerlendirme verilerini (ve yeniden değerlendirmeleri tetikle) doğrudan bir betik veya kodlama ajanından çek. Çıktı olarak temiz JSON sağla ve doğrudan jq içine yönlendir. Bu tarifler, AgentEye’ın gözlemlenebilirlik verilerini, terminal kullanıcısı veya bir AI kodlama ajanı (Claude Code, Cursor) tarafından sorgulanabilir ve otomatikleştirilebilir hale getirir — pano aracılığıyla tıklamaya gerek kalmadan. Aşağıdaki desenler AgentEye CLI (agenteye) için kopya-yapıştır şeklinde hazırdır. Kurulum, kimlik doğrulama ve tam seçenek listesi için CLI bölümüne bakın; yerleşik yardım için agenteye -h veya agenteye <command> -h komutlarını çalıştırın.

Altın kurallar

  1. Genel seçenekler komuttan önce gelir. agenteye --json sessions doğru; agenteye sessions --json değildir. Genel seçenekler şunlardır: --json, --base-url, --org, --token, --insecure/--secure, --timeout, --quiet, --no-color.
  2. Çıktıyı ayrıştırırken her zaman --json geçirin. Veriler stdout olarak JSON formatında gider; insan durum ve hatalar stderr bölümüne gider, böylece stdout jq içine yönlendirilmek için temiz kalır.
  3. Çıkış koduna göre dallanın, stderr metniyle değil: 0 tamam · 2 hatalı bağımsız değişkenler · 3 panoya ulaşamıyorum · 4 giriş yapılmamış veya süresi dolmuş · 5 izin eksik.
  4. -h ile keşfet. Her komut filtrelerini, değer biçimlerini ve JSON şeklini belgeler.

Tek seferlik kurulum

İş yapmadan önce kimlik doğrulamayı onaylayın

whoami hiçbir zaman eksik veya süresi dolmuş oturumda hata vermez; bunun yerine logged_in:false rapor eder, böylece bir ajan kimlik doğrulama durumunu güvenli bir şekilde araştırabilir. (Temel URL ayarlanmamışsa veya pano erişilemezse hala sıfırdan farklı çıkış yapabilir.)

Başarısız veya düşük puan alan oturumları bul

Puan filtreleme evals konumunda yaşar, sessions değildir. --score KEY:MIN..MAX tekrarlanabilir ve VE-birleştirilmiştir; her iki sınır da isteğe bağlıdır (..0.5 anlamı ≤ 0.5, 0.9.. anlamı ≥ 0.9). İstek başına en fazla 20 puan filtresi geçebilirsiniz; daha fazlası HTTP 400 döndürür. sessions, evals ile --env, --status, --agent-id, --session-id ve zaman aralığı filtrelerini paylaşır, ancak --score yoktur.

Bir oturumu baştan sona oku

Tek bir session show komutu yok — etkinlik izini oturumun değerlendirmesiyle birleştir:

Her şeyi getir (sayfalama)

Sonuçlar en yeniden itibaren ve imleç-sayfalanmıştır.

Çıktıyı —fields ile daralt

Bir ajanın okuması gereken şeyi azaltmak için (tablo ve --json içinde) anahtarları kısıtla.
Bilinmeyen alan adları reddedilir (çıkış 2) geçerli listeyle birlikte, alan adlarını keşfetmenin ucuz bir yolu.

Geçerli filtre değerlerini keşfet

Kuruluşunuzu seçin (çok kiracılı)

Birden fazla kuruluşa aitseniz, etkin kiracıyı giriş sırasında seçin (kaydedilir):
--org olmayan çok kuruluşlu giriş sıfırdan farklı çıkış yapar ve seçilecek kuruluşları yazdırır.

SDK/toplayıcı için bir API anahtarı sağla

Kaydedilmiş veya geçici bir sorguyu çalıştır

Bir olayı etkileşimsiz olarak değerlendir

Değişimler --json altında veya stdin bir TTY olmadığında onay istemini otomatik olarak atlar, böylece ajanlar asla takılmaz; açık olarak başka yerlerde atlamak için --yes/-y geçirin.

Bir betikteki çıkış kodu işleme

JSON çıkış şekilleri

Komutstdout JSON (--json ile)
whoami{"logged_in": true, "id", "email", "is_instance_admin", "active_org", "permissions": [...], "memberships": [...]} veya {"logged_in": false}
orgs list{"active_org", "orgs": [{"org_slug","org_name","permission_set","permissions"}]}
events{"events": [...], "next_cursor": <cursor or null>}
evals{"evaluations": [...], "next_cursor": <cursor or null>}
sessions{"sessions": [...], "next_cursor": <cursor or null>}
errors{"errors": [...], "next_cursor": <cursor or null>}
list <kind>{"kind", "values": [...]}
keys list / keys create{"keys": [...]} / {id, name, permissions, created_at, key} (key bir kez gösteriliyor)
query run{columns: [{name,type}], rows: [[...]], truncated, elapsed_ms}
users list / settings list{"users": [...]} / {"settings": [...]}
alerts list / incidents list{"alerts": [...]} / {"incidents": [...]}
oluştur/güncelle/sil (herhangi biri)kaynak nesnesi veya silmeler için {"deleted": true, "id"}
başarısızlık (herhangi biri, --json ile)stdout üzerinde {"error": "...", "exit_code": <n>, "status"?: <http>, "hint"?: "..."}
  • Her etkinlik öğesi (events): id, session_id, agent_id, event_type, ts, payload, environment.
  • Her değerlendirme öğesi (evals): id, session_id, agent_id, environment, status, scores, reasoning, summary, error, attempt_count, duration_ms, completed_at, created_at.
  • Her oturum öğesi (sessions): session_id, agent_id, environment, status, scores, event_count, started_at, last_event_at, first_event_id, last_event_id, latest_evaluation.
Her komutun --fields tam olarak kendi öğesinin alan adlarını kabul eder — set sessions ve evals arasında farklıdır, bu nedenle biri için geçerli olan ad diğeri tarafından reddedilebilir.