agenteye), AgentEye dağıtımınız için bir terminal istemcisidir. Verilerinizi (oturumlar, etkinlik günlükleri, değerlendirmeler) sorgular ve kuruluşu yönetir (API anahtarları, kullanıcılar, ayarlar, uyarılar, olaylar, kaydedilmiş sorgular) — panonun yaptığı her şeyi, bir betik veya kodlama aracısından yapabilirsiniz. Her komut --json bayrağını destekler, bu nedenle bir komut satırındaki bir insan veya sonucu ayrıştıran bir kodlama aracısı (Claude Code, Cursor) için eşit derecede iyi çalışır.
BuagenteyeCLI’dır, toplayıcı daemon (agenteye-collector) tarafından farklı bir araçtır. CLI, panonuzla konuşur; toplayıcı sunucuya etkinlikleri gönderir. Toplayıcı için Toplayıcı Kurulumu bölümüne bakın.
Kurulum
CLI, genel PyPI’yeagenteye olarak yayınlanır. AgentEye Python SDK de agenteye dağıtım adını kullandığından, CLI’yi izole bir ortamda (pipx veya uv tool) kurun, böylece ikisi hiçbir zaman tek bir virtualenv’de çakışmaz:
pip install agenteye de çalışır. CLI, Python 3.10+ gerektirir ve GitHub jetonuna ihtiyaç duymaz; bu genel bir pakettir.
Yüklü komut agenteye’dir:
Kimlik Doğrulama
CLI, pano ile e-postayla gönderilen tek kullanımlık bir kod kullanarak kimliğini doğrular:~/.agenteye/cli.json içinde depolanır (yalnızca siz tarafından okunabilir, mod 0600) ve varsayılan olarak 24 saat geçerlidir. Süresi dolduğunda, agenteye login komutunu yeniden çalıştırın.
whoami eksik veya süresi dolmuş bir oturumda asla hata vermez — bunun yerine logged_in: false bildirir, bu nedenle bir betik veya aracı, kimlik doğrulama durumunu güvenle araştırabilir (temel URL ayarlanmamış veya pano erişilemez ise yine sıfır olmayan bir değerle çıkabilir).
Gereksinimler: e-posta adresiniz panoya oturum açmak için izinlenmiş olmalıdır (AgentEye yöneticinize sorun) ve pano, temel URL’sinde erişilebilir olmalıdır (bkz. Yapılandırma). Bir kod talep ettiyseniz ve hiçbiri gelmemişse, e-posta adresiniz muhtemelen henüz pano erişimi için etkinleştirilmemiş.
Kuruluşunuzu seçin (çok kiracılı)
Hesabınız birden fazla kuruluşa aitse, etkin olanı oturum açma sırasında seçin — kaydedilir ve sonraki her komut için kullanılır:--org tamamen yoksayabilirsiniz. Birkaçına aitse ve birini seçmezseniz, CLI bunları listeler ve --org <slug> ile yeniden çalıştırmanız istenir. 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
| Ayar | Bayrak | Ortam değişkeni | Varsayılan |
|---|---|---|---|
| Pano temel URL’si | --base-url | AGENTEYE_DASHBOARD_URL | gerekli (varsayılan yok) |
| Etkin kuruluş/kiracı | --org | AGENTEYE_ORG | oturum açma sırasında seçilir; ~/.agenteye/cli.json içinde kaydedilir |
| Oturum belirteci | --token | AGENTEYE_CLI_TOKEN | ~/.agenteye/cli.json içinden |
| JSON çıkışı | --json | AGENTEYE_CLI_JSON | kapalı |
| TLS doğrulamasını atla | --insecure / --secure | AGENTEYE_INSECURE | kapalı (oturum açma sırasında kaydedilir) |
| İstek zaman aşımı (saniye) | --timeout | — | 30 |
| Kullanım telemetrisini devre dışı bırak | (yok) | AGENTEYE_ANALYTICS_DISABLED (veya DO_NOT_TRACK) | kapalı (telemetri açık) |
--base-url https://agenteye.example.com) veya ortam aracılığıyla bir kez (ayrıca ilk login sonrasında kaydedilir):
AGENTEYE_HOME (SDK ve toplayıcı tarafından kullanılan aynı kural) olur; ayarlanmışsa, cli.json $AGENTEYE_HOME/cli.json içinde yer alır.
Kendi imzalı veya dahili TLS
Panonuz, kendi imzalı veya dahili bir sertifikaya sahip HTTPS üzerinden sunuluyorsa (örneğin, ham bir yük dengeleyici adı), TLS doğrulaması bunuCERTIFICATE_VERIFY_FAILED hatasıyla reddeder. Sertifika doğrulamasını atlamak için --insecure geçirin:
--insecure oturum açarken cli.json içinde kaydedilir, bu nedenle sonraki komutlar doğrulamayı otomatik olarak atlarlar; bayrağı tekrarlamanız gerekmez. Tek seferlik doğrulanmış bir çağrı için --secure geçirin veya doğrulamayı sonraki oturum açmada geri açmak için. CLI, doğrulama devre dışı bırakılırken panoya bağlanan herhangi bir komuttan önce stderr’e bir uyarı yazdırır. Doğrulamayı atlamak, ortadaki adam saldırılarına karşı korumayı kaldırır; panonuza giden ağ yolundan (VPN, özel alt ağ vb.) yararlanmadan önce ona güvendiğinizden emin olun.
Telemetri ve Gizlilik
CLI, anonim kullanım analitiğini Exosphere’in analitik hizmetine (PostHog) gönderir: hangi komutlar çalıştırıldığı (ör.sessions, keys create), başarılı olup olmadığı ve ne kadar sürdüğü. Bu kullanım sinyali, hangi özelliklerin önceliklendirildiğini bilgilendirir.
- Aracı, oturum veya etkinlik verileri hiçbir zaman altyapınızdan ayrılmaz. Yalnızca CLI kullanımı raporlanır: komut ve alt komut adı (ör.
keys create), kullandığınız bayrakların adları (hiçbir zaman değerleri), başarı/çıkış durumu ve süre — artı mutasyonlar için komut başına bir etkinlik (ör.api_key_created,query_run) yalnızca statik adlar/numaralandırmalar ve kaba sayımlar taşıyan. Pano URL’niz, oturum belirteci, e-posta, kuruluş slug’ı, kaynak kimlikleri, SQL, anahtar sırları ve sorgu filtreleri hiçbir zaman gönderilmez. Operatörler yalnızca opak bir dahili kimlikle tanımlanır, hiçbir zaman e-postayla değil. - Telemetri varsayılan olarak etkindir. Kapatmak için CLI’nin ortamında
AGENTEYE_ANALYTICS_DISABLED=1ayarlayın (CLI ayrıcaDO_NOT_TRACK=1çapraz aracı kuralını onurlandırır). - CLI doğrudan PostHog’a gönderir (
https://us.i.posthog.com). CLI’yi çalıştıran makine bu ana giden erişime ihtiyaç duyar; engellenmişse, telemetri sessizce hiçbir şey yapmaz (gönderme zaman sınırlıdır, bu nedenle hiçbir zaman bir komutu geciktirmez veya kırmaz) ve CLI etkilenmez.
Genel seçenekler ve kurallar
Bunu bir kez okuyun; her komut için geçerlidir.- Genel seçenekler komuttan ÖNCEsine gider.
agenteye --json sessionsdoğru;agenteye sessions --jsonkullanım hatasıdır. Genel seçenekler--json,--base-url,--org,--token,--insecure/--secure,--timeout,--quietve--no-color. --jsonstdout’a saf JSON yazdırır ve başka bir şey yazmaz. İnsan durum satırları, uyarılar ve hatalar stderr’e gider, bu nedenle--jsonstdout yakalaması bir durum satırı gösterilse bilejqtarafından işlenebilir durumdadır.--jsonolmadan bir kutu, renkli görünüm elde edersiniz.--helpile keşfedin. Her komutun 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 bir yüzey dökümü yoktur; komut başına--helpve bu iki kayıt defteri için etki alanına özgüagenteye query schemaveagenteye settings schemakullanın.- Onaylar betikler ve aracılar için otomatik olarak atlanır. Oluştur/güncelle/sil komutları etkileşimli bir terminalde “emin misiniz?” istemi gösterir, ancak
--jsonaltında veya stdin bir TTY değilse bu istemi otomatik olarak atlar — böylece betikler ve aracılar asla kilitlenmez. Açıkça atlamak için--yes/-ygeçirin. İstem bir aracı için ateşlenmeyeceğinden, bir aracı tahribatkar eylemler hakkında insan ile önce onaylamalıdır. - Sayfalandırma: sonuçlar en yenisinden en eskiye ve imleç tarafından sayfalandırılır.
--limit N(takma ad-n) satırları sınırlar ve varsayılan olarak 50’dir;--allotomatik sayfalandırır (200 satır parçalarında)--limitkadar — bu nedenle çıplak--allyine 50’de durur. Tam bir tarama için yüksek açık bir başlık geçin:--all --limit 1000.--page-size Nkomut başına parçayı kontrol eder (en fazla 200);--cursor <id>önceki sayfanınnext_cursoradresinden devam eder. - Zaman filtreleri:
--sincegöreli bir pencere alır —15m,1h,6h,24h,7d,30dveyaall(panonun ön ayarları).--from/--toaçık ISO-8601 UTC zaman damgalarını alırTve bir saat dilimi (ör.2026-06-01T00:00:00Z) ile özel bir aralık için ve--sincegeçersiz kılar; boşluk ayrılmış veya saat dilimi olmayan bir değer kullanım hatasıdır. --fields a,b,c(events,sessions,evals,errorsüzerinde) çıkışı bu anahtarlarla sınırlar, hem tablo hem de--jsoniçin. Bilinmeyen adlar geçerli listenin sonuyla reddedilir — alan adlarını keşfetmenin ucuz bir yolu.--file payload.json(veya stdin okumak için--file -) bir kaynağın karmaşık bir şekil olması durumunda tam bir JSON istek gövdesi sağlar —alerts create/update,settings setveusers create/updateüzerinde. Kaydedilmiş sorgu SQL,--sql @file.sqlkullanır.- Çok değerli filtreler virgülle ayrılmıştır → bir küme olarak eşleştirilir (bir filtre içinde birlik, filtreler arasında VE):
--event-type tool_use,tool_result. Tıklama seçenekleri değişken değildir, bu nedenle--add a bbozulur —--add a,bkullanın, bayrağı yineleyin (--add a --add b) veya alıntılayın (--add "a b").
Komut Başvurusu
CLI’de 18 üst düzey komut vardır. Tüm okuma komutları--json ve yukarıdaki genel seçenekleri kabul eder; herhangi biri için 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özlemle (salt okunur) — events · sessions · evals · errors · list
Bunların hiçbiri onay gerektirmez. Paylaşılan filtreler: --session-id, --agent-id, --env (değil --environment) ve zaman aralığı (--since / --from / --to).
--score KEY:MIN..MAX (evals üzerinde, sessions değil) tekrarlanabilir ve VE’ye bağlı; her iki sınırda isteğe bağlıdır (..0.5 anlamı ≤ 0.5, 0.9.. anlamı ≥ 0.9). İstek başına 20 puan filtresine kadar. evals --scores-full özet yerine tam puan nesnesini döndürür. Bir oturumu sondan sona okumak için etkinlik izini değerlendirmesiyle birleştirin:
Yönet (izin kontrolüne tabi) — keys · users · settings · alerts · incidents
keys — API anahtarları. Gizli dizi yerel olarak üretilir, sunucuya gönderilir (yalnızca karma depolayan) ve oluştur/yeniden üret sırasında bir kez gösterilir — şimdi yakala. --json ile yalnızca key alanında görünür. Adla referans alınır.
(permission-set ∪ --add) − --remove olarak çalışır. Belirteçler slug:action (ör. events:read) veya birkaçını bir kaynakta genişletmek için slug:action.action (events:read.add → events:read, events:add). Ön ayarlar: read-only, standard, admin. İnsan yalnızca izinleri (keys:update) bir anahtara verilemez.
users — kuruluş üyeleri, e-postayla referans alınır (bir UUID kimliği de kabul edilir).
settings — sabit kayıt defteri (var olan anahtarları okuyup değiştirirsiniz; yenisini oluşturamazsınız).
alerts — uyarı tanımları, adla referans alınır. create konumsal bir AD artı bayraklar veya --file aracılığıyla tam bir JSON gövdesi alır.
incidents — uyarı olayları, kimlikle referans alınır (kısa kimlikler kabul edilir). show tam etkinlik günlüğünü yazdırır — harekete geçmeden önce okuyun.
Analitik ve asistan — query · agent
query — kaydedilmiş ClickHouse SQL artı ad hoc çalıştırıcı. Kaydedilmiş sorgular adla referans alınır; SQL sunucu tarafı tarafından doğrulanır (SELECT/WITH yalnızca, ifade zaman aşımı, satır sınırı).
agent — yerleşik pano asistanı (panonun içinde sohbet edebileceğiniz aynı salt okunur analist). Sohbetler kısa bir sohbet kimliğiyle referans alınır (ön ek çözüldü).
Çıkış Kodları
| Kod | Anlam |
|---|---|
| 0 | Başarı |
| 1 | Beklenmeyen hata (ör. pano bir 5xx döndürdü) |
| 2 | Kullanım hatası (geçersiz argümanlar, bilinmeyen komut/bayrak, ad çakışması) |
| 3 | Panoya ulaşılamıyor |
| 4 | Oturum açılı değil veya oturum süresi doldu; agenteye login çalıştırın |
| 5 | Kimliği doğrulanmış, ancak hesabınızda gerekli izin yok (ileti bunu adlandırır) |
| 6 | İstenen kaynak bulunamadı (ör. bilinmeyen oturum veya olay kimliği) |
4’e veya eksik izni yüzey yapmak için bir 5’e dallanabilir. CLI aracı komut dosyaları için çıkış kodu işleme desenleri ve JSON çıkış şekilleri için Aracılar için CLI Tarifleri bölümüne bakın.
Ayrıca Bkz.
- Aracılar için CLI Tarifleri — kopya-yapıştır sorgu desenleri,
jqtek satırlıkları,--fieldsprojeksiyonları, çıkış kodu işlemesi ve JSON çıkış şekilleri, kodlama aracılarını CLI sürecine koyması için yazılmıştır. - AgentEye CLI Becerisi — bu CLI’yi kurulabilir bir Claude Code / Codex becerisi olarak paketleyin, böylece bir kodlama aracısı düz İngilizce isteklerden AgentEye’ı yönlendirir.
- API Anahtarları —
keys create --add …arkasındaki izin modeli. - AI Asistanı —
agent askadresinin konuştuğu asistanı etkinleştirme.

