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
- Genel seçenekler komuttan önce gelir.
agenteye --json sessionsdoğru;agenteye sessions --jsondeğildir. Genel seçenekler şunlardır:--json,--base-url,--org,--token,--insecure/--secure,--timeout,--quiet,--no-color. - Çıktıyı ayrıştırırken her zaman
--jsongeçirin. Veriler stdout olarak JSON formatında gider; insan durum ve hatalar stderr bölümüne gider, böylece stdoutjqiçine yönlendirilmek için temiz kalır. - Çıkış koduna göre dallanın, stderr metniyle değil:
0tamam ·2hatalı bağımsız değişkenler ·3panoya ulaşamıyorum ·4giriş yapılmamış veya süresi dolmuş ·5izin eksik. -hile 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
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 birsession 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.
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--jsonaltı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/-ygeçirin.
Bir betikteki çıkış kodu işleme
JSON çıkış şekilleri
| Komut | stdout 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.
--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.
