Beam Bench belgeleri

CLI ve uygulama durumu nasıl paylaşır

Beam Bench'in ajan durum modeli. CLI neyi görür, uygulama neyi görür ve bunlar nerede buluşur.

Beam Bench CLI'si ve masaüstü uygulaması aynı arka ucun iki istemcisidir. İkisi de aynı projeyi, aynı makine bağlantısını ve aynı kamera durumunu inceleyebilir. Uygulamanın durumu nasıl paylaştığını bilmek, uygulamayı bir betikten yönetmek istediğinizde yararlıdır.

Model

Beam Bench içinde aşağıdakileri yöneten tek bir doğruluk kaynağı vardır:

  • Etkin proje.
  • Makine bağlantısı.
  • Kamera durumu.
  • Ajan yetenekleri / durum yüzeyi.

Masaüstü uygulamasının kullanıcı arayüzü bu durumun bir tüketicisidir. CLI ise bir diğeridir. HTTP / WebSocket API'si de aynı arayüzdür.

CLI neler yapabilir

beambench-cli agent state --json, proje, makine, seçim ve kameranın mevcut durumunu kararlı bir JSON şemasında döndürür. Uygulamanın şu anda ne yüklediğini incelemek için bunu kullanın.

beambench-cli agent capabilities --json, hangi işlemlerin kullanılabilir olduğunu ve hangi CLI alt komutlarının hangi arka uç işlemlerine eşlendiğini gösteren bir kayıt döndürür.

beambench-cli agent guide --json, harici bir ajanın (Claude gibi) uygulamayı nasıl yöneteceğine ilişkin bir iş akışı ipucu döndürür.

CLI neler yapamaz

CLI'nin kendine ait bir kullanıcı arayüzü durumu yoktur. Bir araç seçemez, panel açamaz veya iletişim kutusu açamaz. Bunlar uygulama tarafındaki eylemlerdir; CLI'den değil, uygulamada gerçekleştirin.

CLI'nin uygulamanın çalışmasına ihtiyaç duyduğu durumlar

Bazı işlemler gerçek işi uygulamanın yapmasını gerektirir (tuvalin kaplamayla işlenmesi, bir kamera karesinin yakalanması). CLI isteği iletir ve işi uygulama yapar; sonuç CLI'ye geri akar.

camera overlay render komutu bu şekilde çalışır. Uygulama işlemi tamamlayana veya zaman aşımına uğrayana kadar CLI bekler (15 s).

Uygulamanın çalışmasını gerektiren ve gerektirmeyen komutlar

Uygulamanın çalışması gerekiyor mu?Örnekler
Hayır (başsız)beambench-cli design render --png, beambench-cli project save, beambench-cli export svg, beambench-cli agent state
Evetbeambench-cli camera overlay render, beambench-cli camera capture (yerel kamera kullanılırken), tüm kullanıcı arayüzü durumu incelemeleri

İlgili

On this page