İçeriğe geç

Sürüm notları

Güncel kararlı sürüm: 1.1.3. dotnet tool update --global bee-ai --version 1.1.3 komutuyla güncelleyin; kurulum rehberine bakın. Aşağıdaki bölümler ayrıntılı sürüm geçmişini korur. Yeni yayımlanan sürümün ayrıntılı notları editoryal inceleme sonrasında buraya eklenebilir.

bee setup agents --root CHECKOUT --dry-run --json, AGENTS.md ve CLAUDE.md dosyalarına eklenecek Bee bloğunu önizler; --dry-run olmadan kurar. bee doctor --root CHECKOUT --json blokları ve host hook ayarlarını çevrimdışı denetler. Etkileşimli bee init başarılı başlangıçtan sonra kurulumu önerir; headless kullanım açık --setup-agents ister. Mevcut kurulum doğrudan setup çalıştırabilir. Paket yükleme hangi projeye yazacağını bilemediğinden dosyaları otomatik değiştirmez.

Yönetilen talimatlar, ajanların işlem sınıfı başına uygun Bee yolunu seçmesini; desteklenen bee code analyze ve kaynak bağlı, gözden geçirilmiş bee qa run kontrollerini gerçek depo testleriyle birlikte kullanmasını ister. Onaylı tasarımın tam revizyonu/hash’i, frontend görünüm ve etkileşimleri ile gerekli backend API/verisine bağlanır; eksik dilim sessizce çıkarılamaz.

Doctor çıkış 0, yönetilen dosyaların bu binary ile eşleştiğini; çıkış 5 eksik, eski, değiştirilmiş veya güvensiz dosyayı bildirir. Yeni host oturumu ve ilgili araçlar doğrulanana dek hostActivation ve toolReadiness unverified kalır. Kısmi kod analizi, yalnız beyan edilen QA kontrolleri ve görsel benzerlik tam kabul değildir.

dotnet tool update --global bee-ai --version 1.1.3 ile güncelleyin ve uzun süre çalışan Bee süreçlerini yeniden başlatın. Komutlar için ilk kullanıma bakın.

Çevrimdışı görev rehberi ve açık değişiklik kontrolleri

Bölüm başlığı “Çevrimdışı görev rehberi ve açık değişiklik kontrolleri”

bee guide capabilities --json, kurulu CLI ve MCP yeteneklerini, etkilerini ve ön koşullarını listeler. bee guide task; kaynak, değişiklik, test, kapsam ve tasarım işleri için odaklı tarifler döndürür. Rehber, veritabanı veya sağlayıcı kurulumu olmadan genel metadata’yı okur; kaynak incelemez, kontrol çalıştırmaz ve hazır olunduğunu kanıtlamaz. Python kaynağı için semantik graf yerine açık satır aralıklı paket veya bağlam teslimi kullanılır.

Oturum başlangıcı hook’ları, isteğe bağlı bellek kurulmamış veya erişilemez olduğunda genel görev rehberini teslim edebilir. Native host hook kurulumu ve güven onayı gereklidir; kayıt tek başına teslimi veya araç kullanımını kanıtlamaz. Instance seçimi ve içeriği teslim etmeme korumaları korunur.

bee qa run --root CHECKOUT --spec task.json --json, açıkça tanımlanan repository veya kod analizi kontrollerini çalıştırır. Sonuçlar kriterleri kontrollere ve kaynak yollarına bağlar, çıktı hash’lerini kaydeder ve çalıştırma öncesi/sonrası kaynak kimliğini karşılaştırır. Komutları çağıran kişi incelemelidir; dosya yazabilir veya süreç başlatabilirler. Bu özellik sandbox değildir. Komut sözleşmesi için bee qa run --help --json kullanın.

verifiedCompletion=true, yalnız tanımlanan kriter-kontrol eşlemesini in_process_only güven sınırında doğrular. Kontrol kalitesini veya doğal dildeki niyeti kanıtlamaz; öznel kriterler değerlendirme gerektirir. Kaydedilmiş JSON sonraki çalıştırma için güvenilir kanıt değildir. Mevcut bee qa assess, acceptance=false ve çıkış 5 ile tanısal kalır.

dotnet tool update --global bee-ai --version 1.1.2 ile güncelleyin ve uzun süre çalışan Bee süreçlerini yeniden başlatın.

bee test summarize REPORT.trx --failures --json, başarısız, hata alan ve zaman aşımına uğrayan testleri sınıf toplamları ve ilk boş olmayan hata satırıyla seçer. Bildirilen ve gözlenen toplamlar görünür kalır. Eksik bilgi ve çıktı sınırları açıkça belirtilir; sonraki sayfaya geçiş raporun hash değerine bağlıdır.

bee graph explain TARGET --source --compact --json, çözümlenen bildirimin kaynak metnini ve doğrulanmış satır aralıklarını graf sonucuna ekler. Eski, belirsiz veya eksik kaynak açıkça bildirilir.

Bu CLI modları isteğe bağlıdır; mevcut varsayılan çıktı uyumluluğu korunur. Ortak görev rehberi ajanları ilgili kanıta yönlendirir ve istenen bilgiler tamamlandığında ek okumayı durdurmalarını ister. Mevcut bee_context_packet MCP aracı sınırlı kaynak seçimleri için kullanılabilir.

dotnet tool update --global bee-ai --version 1.1.1 ile güncelleyin ve uzun süre çalışan Bee süreçlerini yeniden başlatın.

Bu sürüm yerel artefakt sorgulama ve geri alma, sınırlı kaynak paketleri, doğrulanmış komut çıktıları, açık sağlayıcı profilleri ve isteğe bağlı yerel metin sıkıştırma içerir. Coverage import, eksiksizlik bilgisiyle dosya ve kapsanmayan satır seçimini destekler.

Bee tek bir ortak görev akışı sözleşmesi kullanır. Tipli görev gereksinimi taşıyan yönetilen Codex profilleri, eşleşen gerçek Bee komut sonucuyla kabul denetimi yapar; serbest istemler ve desteklenmeyen yollar rehberlikle sınırlıdır. Soğuk grafın ilerleme satırları komut, artefakt ve güncellik kontrolleri korunarak kabul edilir.

dotnet tool update --global bee-ai --version 1.1.0 ile güncelleyin ve uzun süre çalışan Bee süreçlerini yeniden başlatın.

İpuçları MQTT QoS 2 ile aktarılır. Ajan bağlamına enjeksiyon mevcut Mongo teslim claim’iyle en fazla bir kez yapılır. Harness çağrısı sırasında çökme olursa teslim uncertain olur ve otomatik tekrarlanmaz; yalnız alıcı açıkça isterse yeniden gönderilir. Sadece worker sınırlı süreli kalıcı broker oturumu kullanır; publisher ve doctor probe’u temiz oturum ve rastgele kimlikle kalır. bee collaborate doctor QoS düşürülmesini bildirir; teslim Mongo polling ile sürer. İpucu yayınlanmadan süresi dolan mesajların da her alıcısı için sonuç kaydedilir.

Bir makine, örneğin her organizasyon için biri olacak şekilde, tamamen ayrı Bee örneklerini yan yana çalıştırabilir. Mevcut ~/.bee varsayılan örnek olarak değişmeden çalışmaya devam eder. bee instance add <name> --path <dir> [--remote <glob>], kendi bootstrap’ı ve veritabanı, collaboration alanı, persona’sı, worker’ı ve yerel durumuyla ~/.bee/instances/<name>/ altında adlandırılmış bir örnek oluşturur.

Bee, örneği çalışma dizininden ve repository remote’undan (worktree’ler dahil), --instance veya BEE_INSTANCE’tan ya da çağıran oturumdan seçer. Bu son kaynak yalnızca hook çağrılarıyla sınırlı değildir: bir Claude Code, Codex veya Hermes oturumu içindeki sıradan bir CLI çağrısı da tıpkı bir hook çağrısı gibi pin’lenir, ve bee instance exec <other> çağıran oturumun kendi örneğinden farklı bir örneğe ulaşmayı reddeder. Bu pin, ortamda o an bulunan her native oturum kimliği için birlikte geçerlidir; böylece iç içe geçmiş bir harness (Claude Code içinde çalışan Codex, ya da tersi) aynı örnek üzerinde çalışmaya devam ederken, tek bir konuşma ağacı içinde iki örneği karıştırmak tasarım gereği reddedilir. Çakışan seçimler verileri karıştırmak yerine çıkış 8 ile durur, hook’lar da başka bir örneğin içeriğini teslim etmek yerine steering’i geri tutar. Hiçbir örneğe ait olmayan dizinler varsayılan örneği kullanır ve bunu bildirir. bee instance list, show, which, map, unmap, policy, remove, exec, doctor, worker-agent ve sessions prune kurulumu yönetir ve denetler. Hiçbir session pin’i otomatik olarak kaldırılmaz; seçilen bir yaştan daha uzun süredir boşta kalan oturumları geri tutmanın tek, açıkça onaylanmış yolu bee instance sessions prune --older-than <days> --yes komutudur. bee init onay almadan mevcut bir bootstrap’ın üzerine asla yazmaz. Örnek kaydı olmadan Bee tam olarak eskisi gibi davranır.

Bu ayrım tek bir işletim sistemi kullanıcısı içindeki hatalara karşı korur; organizasyonlar arasındaki asıl sert sınır her örneğe özgü bir veritabanı kullanıcısı ve broker hesabıdır. Kurulum ve sınırlar için instances rehberine bakın.

bee design, eksiksiz bir interaktif tasarım export’unu (HTML, bir dizin veya ZIP) bir kez içe aktarır ve implementasyon için sınırlı, tam kaynak parçaları döndürür (import, list, slice, map, verify); bee design mcp aynı salt okunur araçları ajanlara sunar. bee visual, uygulama ekranlarını Playwright ile yakalar ve incelenmiş tasarım referanslarıyla bölge bölge karşılaştırır (reference, capture, compare, report, select); iOS SnapshotTesting ve Android Roborazzi yardımcıları aynı karşılaştırmayı besler. Kurulum açıktır: Bee Node paketlerini veya tarayıcıları kurmaz, ui-visual QA profili tanısal kalmaya devam eder.

Tek bir bee plugin’i on iş akışını (memory, kod analizi, doğrulama, plan ve collaboration, worker’lar, tasarım ve operasyon) bir araya getirir ve Bee’nin salt okunur skill ve plan araçlarını başlatır. Native installer varsayılan olarak önizleme yapar ve yalnız istendiğinde uygular; host’u, marketplace’i ve kurulu Bee sürümünü kontrol eder, model ve sağlayıcı ayarlarını korur.

bee -v ve bee --version sürümü tek satırda yazdırır; bee --version --json commit, runtime ve platform bilgisini ekler. Bayrak, yapılandırma, veritabanı veya ağ erişiminden önce yanıt verir, bu yüzden bozuk bir kurulumda da çalışır.

Coverage artık bir graf yanıtının küçültülemez zarfının parçası değildir. Bir yanıt --output-budget-chars veya --budget’ı aştığında Bee önce coverage’ı özetler (proje satırları, uyarılar ve bağlam notları, tam sayılarla ve bee graph status --json’a bir işaretçiyle) ve sonuç kayıtlarını yalnız bundan sonra düşürür. output.coverageSummarized, coverage’ın kırpıldığını bildirir; output.truncated ve düşürülen kayıt sayıları yalnız sonuç kayıtlarını tanımlar. JSON yanıtları ceil(utf16/4) <= N sınırında kalır.

Çözülmemiş interface dispatch uyarısı yanıt başına tek satırdır. Eksik implements kenarının yanıtın bir kısmını gizleyebileceği yerlerde görünür: callers, implementasyonları katlayan callees, impact ve member explain, başka bir projenin belirttiği implementasyonlar dahil. Outline’lar artık bunu taşımaz. Bir yanıt coverage’ı özetlediğinde, düşürülen tanıların sınırlı bir görünümü olan bee graph status --json --compact’a işaret eder (bir veya iki proje için --project ile). graph explain ve graph impact uzun listeleri adil şekilde kırpar, bu yüzden bir liste boşaltılırken diğeri çok satır tutmaz.

TS/Vue outline durumu ve çıkış kodu dosya başınadır. Kısmen ayrıştırılmış bir tsconfig projesindeki temiz bir dosya, çıkış 0 ve tek satırlık bir proje notuyla tamamdır. Kendi ayrıştırma tanıları olan veya durumu doğrulanamayan bir dosya çıkış 5 ile eksiktir. Outline’ı alınan dosyanın kendi notları her zaman gösterilir.

Kotlin aralıkları artık operatörlerle devam eden expression body’leri, bir dizi tırnakla biten raw string’leri ve çok satırlı constructor default’larını takip eder. Kayıtlı Kotlin grafları bir kez yeniden derlenir (extractor 6).

Açık anahtar kelime araması bir bellekteki terimleri hâlâ her yerde bulur, ama yalnız ilk 400 karakterden sonra bulunan bir terim daha az ağırlık taşır, böylece bir konuyu tanımlayan kayıt yine ilk sırada çıkar. Düz satırlar en iyi eşleşmenin etrafında kırpma işaretli 200 karakterlik bir pencere gösterir; --full tam içeriği yazdırır ve yalnız search tarafından kabul edilir. JSON çıktısı değişmedi. Stderr notları kısmi çok terimli eşleşmeleri ve boş semantik sonuçları açıklar. Semantik arama varsayılan bir skor tabanı taşımaz; ölçülen kalibrasyon belgelenmiştir.

Daha önce reddedilen Coverlet OpenCover ve Cobertura raporları artık içe aktarılıyor: farklı satırlarda aynı offset’i paylaşan lambda branch noktaları, çok uzun constructor isimleri, producer’ın kendi kayıtlarını aşan producer toplamları ve bir satırda jump’larla karışmış tek bir switch. Bu tür producer uyuşmazlıkları, bildirilen ve gözlenen sayılarla yeni warnings dizisinde raporlanır ve çıkış kodunu asla değiştirmez. importerVersion artık 2, bu yüzden aynı rapor byte’ları yeni bir importId üretir.

Kompakt TRX özetleri geçmeyen testlerin tam adlarını korur.

bee budget --measured, rollout dosyalarını tüm-dosya boyut sınırı olmadan stream eder ve turn’leri raporlar. Açık bir turn içinde biten bir anlık görüntü eksiktir (çıkış 5, open_turn) ve yine de kapanan turn’lerin uzlaştırılmış kullanımını raporlar. usage, lastRequestUsage ve requestCount, response kayıtları uzlaştığında doldurulur; usageUnavailableReason bunların aksi halde neden null olduğunu açıklar. Varsayılan --json, tam düşürme sayılarıyla sınırlı bir projeksiyondur; --full her gözlemi döndürür.

Steering ledger, ajan rehberliği ve bağlam araçları

Bölüm başlığı “Steering ledger, ajan rehberliği ve bağlam araçları”

Steering ledger artık byte-order mark olmadan yazılır, her emisyonda kırpılan öğeleri toplar ve nadir dışlama ile hata kanıtından önce rutin satırları kırpar. Beta okuyucuları yeni satırları hâlâ kabul ediyor.

Ajan rehberliği ucuz formları adlandırır: graph outline --compact --json, test summarize <trx> --json --compact ve budget --measured --compact. Ayrıca ajanlardan tam, güncel bir graf yanıtını grep ile yeniden doğrulamamalarını ister.

bee context doctor belgelenmiş Claude Code ayar anahtarlarını, hook event’lerini ve prompt hook’larını kabul eder. Bilinmeyen anahtarlar dosyayı reddetmek yerine adlandırılır; credential’a benzeyen isimler redakte edilir. bee context audit --json --compact, 12 hex’lik hash önekleri kullanır; --full-hashes tam digest’leri geri getirir.

Terminal window
dotnet tool update -g bee-ai --version 1.0.0

Güncellemeden sonra uzun süre çalışan Bee süreçlerini (worker, collaborate channel ve receive, MCP sunucuları) yeniden başlatın. Script’leri etkileyebilecek değişiklikler:

  • bee code coverage import --compact ve bee budget --measured --compact veya --full, --json gerektirir; aksi halde çıkış 4 ile çıkar.
  • bee budget --measured --json varsayılan olarak sınırlı bir projeksiyon döndürür; her gözlem için --full ekleyin. Açık bir turn içindeki canlı bir oturum open_turn ile çıkış 5 verir.
  • Düz bee remember search satırları kırpılır; tam içerik için --full veya --json kullanın.
  • importerVersion 2 olduğu için coverage importId değerleri değişir.
  • Kayıtlı Kotlin grafları bir sonraki graf build’inde yeniden derlenir.
  • Steering ledger formatı emisyon başına kırpma özeti kazandı; beta okuyucuları bunu hâlâ kabul ediyor.
  • Bee’nin kendi test suite’i artık gerçek home dizinine geri düşmüyor; Bee geliştirirken yine de izole bir HOME ile çalıştırın.

Ön sürüm

Graf güncelliği, anlam çözümleme ve sınırlı çıktı

Bölüm başlığı “Graf güncelliği, anlam çözümleme ve sınırlı çıktı”

Graf güncelliği kaynakları ve değerlendirilen bağımlılık girdilerini izler. İlgisiz çıktılar artık kaynak dosya bilgisi taraması gerektirmez; yeni kaynaklar, açık Compile girdileri ve yeni oluşan koşullu import dosyaları yenilemeyi tetikler. Çevrimdışı C# çözümlemesi paket indirmeden veya build çalıştırmadan kurulu tam paket sürümlerini ve tanımlı yerel referansları kullanabilir. TypeScript etki analizi ters statik import ilişkilerini izler; semantik fonksiyon çağrı grafı sunmaz.

Kompakt yanıtlar kapsam ve gösterilmeyen kayıt toplamlarını korur. bee graph status --json kayıtlı tanıların tamamını gösterir. JSON sorgu bütçesi tüm yanıtı kapsar; outline çıktısının varsayılan tavanı 65.536 karakterdir. Bütçe yetersizse hata sığdığı ölçüde minimumRequiredChars bildirilir. --excerpts, yalnız indeks hash’i güvenli kaynakla eşleştiğinde callers ve explain içindeki importedBy öğelerine sınırlı kaynak satırları ekler. Expression-tree referansları ve yapısal yol fallback’i açıkça belirtilir.

Context doctor, seçili codex-config-toml-v1 girdisindeki project_doc_max_bytes değerini ve seçili AGENTS.override.md dosyalarının önceliğini inceleyebilir. Bunlar seçili girdi tanılarıdır; host’un talimatları yüklediğini kanıtlamaz. --remediation-preview, writesPerformed: false ile öneri üretir. Context audit kendisiyle karşılaştırmayı reddeder; diğer okuma sınırlarını ve eksik kayıt bildirimlerini koruyarak --max-files ile 1024 dosyaya kadar seçim sağlar.

bee hook policy-export, kuralları ve sabitlenmiş bellekleri içeren sınırlı yerel politika profili oluşturur. Açıkça seçilen --local-policy, her çağrıda proje, şema ve hash doğrulaması yapar; uzak değişiklikleri takip etmez. Hook hataları sıfır teslim tanısını korur. Paralel okumalar belirli çıktı sırasını korur. Hermes --retained-context tekrar baskılama özelliği isteğe bağlıdır ve varsayılan olarak kapalıdır; bilinmeyen, sıfırlanan veya değişen bağlam talimatları yeniden iletir. Receipt sözleşmesi native Hermes’in içeriği tuttuğunu veya modelin okuduğunu kanıtlamaz.

Bellek aramasına sözcüksel --match-all ve isteğe bağlı semantik --min-score eklendi; otomatik istem seçimi sınırlı kalır. Eşleşme yoksa düz stdout boş bırakılır, sonuç stderr üzerinde açıklanır.

bee skill setup --json, skill çözmeden veya okuma receipt’i üretmeden bağlantı kurulumunu açıklar. bee howto list --builtin --json, ayrı genel Bee tariflerini seçer; kullanıcı kataloğunu doldurmaz. bee lint --rules, denetleyici çalışmadığında bunu bildirir.

bee test summarize varsayılan metinde sonucu ve kısa hataları korur; --full, --stack ve --metadata ayrıntıyı seçer. Tam JSON varsayılan kalır; sonuç satırlarını düşürmeden önce kompakt gösterim denenir. Çıktı sınırları okunmuş başarısız test sonucunu değiştirmez. LCOV içe aktarımı ölçülmüş fonksiyon kimliklerini ve sayılarını korur; eksik ölçümler bilinmeyen kalır. Kullanım okuyucusu açıkça büyütülmüş sınırlı anlık görüntüleri kabul eder; oturumun bittiğini kanıtlamaz. Bu değişiklikler genel hız, token veya fatura tasarrufu iddiası taşımaz.

Terminal window
dotnet tool update -g bee-ai --version 1.0.0-beta.18

Güncellemeden sonra uzun süre çalışan Bee süreçlerini yeniden başlatın. Extractor sözleşmesi değiştiğinde mevcut graf önbelleği yenilenir. Politika export’u ve retained-context baskılama açık seçim gerektirir; güncelleme bunları etkinleştirmez.

Ön sürüm

Alt planlar değişmez kökeni parentId, parentStepId ve parentRevision alanlarıyla kaydeder. bee plan children, doğrudan alt planları sınırlı sayfalama ve isteğe bağlı adım filtresiyle listeler. Alt planın oluşturulması veya tamamlanması üst tanımı değiştirmez ve üst adımı tamamlamaz. Okumalar kendi etkin iş birliği oturumunuzu gerektirir; reported_complete, QA kabulünden ayrı bir sahip beyanıdır.

bee worker profiles yerel profilleri listeler; bee worker inspect süreç başlatmadan yerel politikayı kontrol eder. İnceleme; kimlik doğrulamayı, native bağı veya boş kapasiteyi kanıtlamaz. Kimliği doğrulanmış bee collaborate launch, düğüm, yapılandırılmış profil ve çalışma alanı anahtarı seçer. Çalıştırılabilir dosya, argümanlar ve ortam alıcı düğümün yerel politikasıyla belirlenir. Başlatma isteğe bağlıdır; worker --once ve worker --json yalnız bakım yapar. Belirsiz başlatma o düğüm ve alanda yeni başlatmaları engeller; isteğin tekrarı ikinci başlatmaya yetki vermez.

bee mcp serve, stdio üzerinden bee_plan_show ve bee_plan_next dahil sınırlı skill ve Plan araçları sunar. Oturuma katılmaz ve planları değiştirmez. Dönen skill içeriği ayrıca okunmalıdır.

macOS ve Linux üzerindeki doğrudan Codex stdio istemcileri, kendi mevcut bağlarını seçmek için params._meta.threadId kullanabilir. Her çağrı native süreç sahipliğini ve kayıtlı oturumu doğrular; thread kimliği tek başına erişim sağlamaz. Desteklenmeyen sarmalayıcılar, çoklu oturum sahipleri ve Windows metadata bağlamları mevcut CLI’yi kullanmalıdır. Skill kimlik bilgileri mevcut vault referanslarını kullanabilir; salt okunur çağrılar güvensiz anahtar dosyalarını izinlerini değiştirmeden reddeder. İş birliği kurtarma ve sınırlı temizlik, eksik veya belirsiz sonuçları korur.

bee graph explain, çağrı listelerinde istenen --limit değerini uygular ve gösterilmeyen kayıtları bildirir. Ana hat çıktıları, kompakt biçim dahil, gösterilmeyen bildirimleri belirtir. Ayrıştırıcı ve arayüz çağrı çözümleme tanıları eksik bağlamı daha açık gösterir; kompakt çıktı kapsam uyarılarını korur.

Açık bee remember search aramaları, saklanan içeriğin ilerleyen bölümlerindeki eşleşmeleri bulabilir. Otomatik istem erişimi sınırlı kalır; aynı çıktı içindeki yinelenen öğeler kaldırılır ve kırpma açıkça belirtilir. bee handover, döndürülen kayıt sayısını ve daha fazla kayıt gözlenip gözlenmediğini hasMore ve truncated ile bildirir.

bee code coverage import, Coverlet raporları dahil Cobertura ve OpenCover biçimlerinin daha fazla üretici çeşidini işler. bee test summarize --json --compact, çıktı bütçesi içinde hata ayrıntılarını korur. Kullanım raporları native sarmalayıcı kayıtlarını işler; iç içe üst oturum sınırları ve thread kimliği dahil kopyalanmış Codex fork geçmişini doğrular. Unicode token sayımı tamamlayıcı karakterleri tutarlı işler. İçe aktarılan raporlar ve kayıtlı sayaçlar mevcut kanıt sınırlarını korur; faturalandırma, tasarruf veya sürüm kabulünü kanıtlamaz.

Yalnız eski süreç zaman damgasını içeren Linux bağları native sahipliği kanıtlayamaz. Normal bee collaborate join CLI akışıyla kendi oturumunuza yeniden katılın, ardından MCP sürecini yeniden başlatın. Salt okunur MCP çağrıları eski bağları onarmaz; eski ikililer Linux canlılık kontrolünde eski davranışı sürdürür. Windows metadata bağlamları mevcut CLI’yi gerektirmeye devam eder.

Terminal window
dotnet tool update -g bee-ai --version 1.0.0-beta.17

Güncelleme veya yeniden katılım sonrasında uzun ömürlü MCP süreçlerini yeniden başlatın. Mevcut kök planlar geçerlidir. Eski ikililer alt plan kökenini anlamaz; geri dönüşte Plan verilerini koruyun. Worker profilleri yereldir ve paylaşılan yapılandırma üzerinden dağıtılmaz. Mevcut kullanım rehberleri, context doctor, teslim raporları ve token tahmini kullanılmaya devam eder.

Bu bağlam sürümü, seçili kaynakların salt okunur incelemesini Bee’nin başarıyla yazdığı çıktının metaverisiyle bir araya getirir. Bağlamı seçmeden önce doctor kullanın; ardından neyi incelemeniz gerektiğine karar vermek için teslimat gözlemlerine bakın.

Göreve başlamadan önce bilinen bağlamı tahmin edin

Bölüm başlığı “Göreve başlamadan önce bilinen bağlamı tahmin edin”

bee token estimate, bir bağlam seçmeden önce açıkça seçilmiş istem, talimat ve kaynak metinlerini karşılaştırmanıza yardımcı olur. UTF-8 dosyalarını veya açıkça yönlendirilmiş stdin’i çevrimdışı okur; başlatma, sağlayıcı çağrısı veya görev yürütme gerekmez. Daha düşük sayı tek başına eşdeğer kaliteyi veya gerçekleşmiş token tasarrufunu kanıtlamaz.

Token ön kontrol kılavuzuyla demo_dir, prompt.txt ve context.txt hazırlayın, ardından çalıştırın:

Terminal window
BEE_HOME="$demo_dir/profile" bee token estimate --root "$demo_dir" \
--file prompt.txt --file context.txt --encoding cl100k_base \
--calls 3 --output-budget 2000 --json

Örnek çağrı başına 7 girdi tokenı sayar: üç çağrıda 21 girdi tokenı ve 6000 çıktı tokenı ayrılır; toplam 6021 olur. --calls aynı seçili girdiyi tekrarlar; görev adımlarını veya büyüyen konuşmayı tahmin etmez. --output-budget, planlanan akıl yürütme payı dahil çağrı başına ayırdığınız bütçedir; çıktı tahmini veya uygulanan üretim sınırı değildir. Verilmezse çıktı ve toplam bütçe null kalır; açık sıfır sıfır olarak kalır.

Varsayılan utf16-ceil-div4@1 sezgiseli üst sınır değil, tahmindir. Açık o200k_base ve cl100k_base, paketli verilerle o kodlamanın sıradan metnini sayar; model uyumluluğu veya tam istek faturalandırma doğruluğu iddia etmez. Gelecekteki gerçek çıktı, akıl yürütme, araç sonuçları, gizli çerçeveleme ve önbellek davranışı bilinmez kalır. Model eşlemesi, fiyat veya sağlayıcı kullanımı çıkarılmaz.

--limit 0, girdi/senaryo toplamlarını ve gösterilmeyen katkıları koruyarak katkı satırlarını gizler. Girdiler 64 seçim, girdi başına 256 KiB ve toplam 1 MiB ile; JSON ise 32 KiB ile sınırlıdır. Kesin kiplerde tüm girdilerdeki doğal parçaların UTF-8 bayt uzunluklarının kareleri toplamı ayrıca ≤67108864 olmalıdır (tek parça en fazla 8192 bayt). Aşım, kesme veya başka yönteme geçiş olmadan tokenization_limit ve null toplamlar döndürür. Yardım/tam tahmin 0, geçersiz argümanlar 4, reddedilen girdi/çalışma zamanı/çıktı hataları 5 ile çıkar.

Bağlamı seçin, tahmin edin, yeterliliğini karşılaştırın ve görevi ayrıca yürütün. Sonrasında açıkça seçilmiş desteklenen günlük ve tam thread kimliğiyle mevcut bee budget --measured akışını kullanın; kayıtlı kullanım ve sınırlarına bakın. Ön kontrol bütçeleri, teslimat gözlemleri ve kayıtlı kullanım farklı soruları yanıtlar.

Ajanlar içerikleri okumadan veya değişiklik önermeden önce seçili bağlam kaynaklarının ve kuralların boyutunu ve okunabilirliğini kontrol edebilir. bee context doctor, açık bir manifesti inceler ve desteklenen araç/hook bildirimlerini çalıştırmadan sayar. Başlatma veya veritabanı bağlantısı gerekmez; seçili dosyalar değişmez. Yinelenen adaylar ayrı bee context audit sonucudur; doctor bulgusu veya kural silme yetkisi değildir.

Geçici salt okunur örnek, fiziksel kök seçimi, kesin UTF-8/UTF-16 ölçüleri, desteklenmeyen veya eksik girdiler ve yinelenen aday incelemesi için context doctor kılavuzunu kullanın.

Bu kılavuzdaki sentetik dosyaları ve demo_dir değişkenini oluşturduktan sonra çalıştırın:

Terminal window
BEE_HOME="$demo_dir/profile" bee context doctor --help
BEE_HOME="$demo_dir/profile" bee context doctor --manifest "$demo_dir/manifest.json" --json --budget 16384

Bu sentetik örnekte çıkış 0, rules için read, tools için declared satırı içerir: Markdown dosyası 109 UTF-8 baytı, 107 UTF-16 birimi ve tahmini 27 tokendır. Eksik girdinin birimleri bilinmez (null) olur ve declaredDiskTotals bilinmez kalır; bu, sıfır boyutlu kaynak veya içe aktarılmış kural değildir.

Manifesti --manifest ile seçin; girdi kayıtları Markdown için markdown-atx-v1, MCP bildirimleri için mcp-servers-json-v1 kullanır.

Manifest, mutlak fiziksel kök altındaki göreli yolları seçer. ATX Markdown, sınırlı MCP bildirimleri ve SessionStart, UserPromptSubmit, PreToolUse komut hook’ları desteklenir. Dosya gövdeleri, komut dizeleri ve sır değerleri yazılmaz; kimlikler ve yollar görünür kalır. Bilinmeyen veya reddedilen girdiler açıkça gösterilir, toplamlar bilinmez olur. Listeden çıkarılan girdiler otomatik keşfedilmez; ölçülmemiş kalır.

--json olmadan da çıktı, son satır sonuyla birlikte tek JSON belgesidir. --budget, bu satır sonu dahil 512–262144 UTF-8 baytıdır; katı token kotası değildir. Büyük rapor, sessiz satır çıkarma veya kesilmiş JSON yerine tam output_limit hatasına dönüşür. Gövde ve satır sonu ayrı yazılır; akış hatası ikinci yayımlama olmadan dışarı iletilir. On saniyelik süre işbirlikli iptaldir; takılan dosya sistemi veya çıktı çağrısında kesin süreç çıkışı süresi vermez.

Yardım ve tam gözlem 0, geçersiz kullanım 4, geçersiz/eksik/reddedilen veri, iptal veya çıktı sınırı 5 döndürür. Okumalar 64 girdi, dosya başına 256 KiB, toplam 1 MiB seçili bayt ve Markdown dosyası başına 64 bölümle sınırlıdır. Sembolik bağlantı, hardlink ve normal olmayan dosyalar reddedilir; tutarlılık kontrolleri atomik anlık görüntü değildir.

declared_not_loaded, teslimi veya çalıştırmayı değil yapılandırma bildirimlerini anlatır. Teslim kanıtı da model uyumunu kanıtlamaz. Dosya başına utf16-ceil-div4 tahmini; gerçek sağlayıcı tüketimi, fatura ve tasarruftan ayrıdır. Kural önizleme, içe aktarma, uygulama ve kurtarma bu kapsamın dışındadır; doctor kuralları otomatik değiştirmez.

Bee’nin gerçekten yazdığı çıktıyı inceleyin

Bölüm başlığı “Bee’nin gerçekten yazdığı çıktıyı inceleyin”

Teslimat muhasebesi, ajan veya operatörün hangi bağlamı inceleyeceğine karar vermeden önce başarıyla yazılmış hook çıktısını görmesini sağlar. Mevcut Claude UserPromptSubmit yolu, düz metin ve context JSON çıktısını başarılı yazma ve flush sonrasında gözler. Report/read metaveriyi yerelde inceler; başlatma, veritabanı veya sağlayıcı çağrısı gerektirmez, ikinci bir hook çalıştırmaz.

Terminal window
delivery_store="${BEE_HOME:-$HOME}/.bee/usage/delivery-v1"
bee delivery --help
bee delivery report --store "$delivery_store" --limit 100

Rapor, son aktarımın tam UTF-8 baytlarını (zarf ve satır sonu dahil) etiketli utf16-ceil-div4 token tahmininden ayırır. Teslim edilmiş gözlemleri öğe, yüzey ve oturuma göre gruplar; oturumu daraltmak için --session-kind ve --session birlikte kullanılır. read --store PATH --event UUID, zaten bilinen bir olayı inceler; raporlar olay kimliklerini listelemez. Kaynak, yüzey veya zaman aralığı filtresi yoktur.

Raporlar eksik alt sınırlar olarak kalır. issues ve omittedGroups alanlarına bakın; --limit 0..100 grup sayısını sınırlar, sayfalama yoktur. Yerel Withheld toplamları kullanılamaz; null kaynak/tarif kimlikleri karşılaştırılabilirlik kuramaz. Bayt sayıları ve tahminler sağlayıcı tüketimini, faturayı, tasarrufu, kurala uyumu veya kaliteyi ölçmez. Context doctor bildirimleri ve dışarıdan sağlanan budget --measured kullanım sayaçları ayrı soruları yanıtlar.

Kayıt hatasında muhasebe, ana hook çıktısını, tanısını ve çıkış davranışını korur. Sınırlı depo gövde yerine metaveri tutar; mevcut olay kimliklerini koruyarak kapasitede durur. Eksiksiz veya tam bir kez gözlem sözü vermez. JSON otomatiktir; --json eklemek geçersizdir. Yardım veya bulunan gözlem 0, geçersiz seçenekler 4, eksik kanıt veya çıktı sınırı 5 ile çıkar; yalnızca çıkış 0, tam teslimat kanıtı değildir.

Çalıştırılabilir çevrimdışı boş rapor, kesin seçenekler, oturum/kaynak sınırları ve gizlilik için teslimat ve kullanım rehberini izleyin.

Kılavuzdaki sentetik boş depo örneğinde rapor komutu, kanıtın kullanılamadığını belirten groups: [] ve totalsStatus: unknown ile 5 koduyla çıkar; bu, hiçbir çıktı teslim edilmediğini kanıtlamaz. Başarılı yerel yazma ve flush gözlemlerinin türü Delivered olur; yazma veya flush hataları PartialWrite olarak kaydedilebilir ve teslim edilen çıktı toplamlarına katılmaz. Üretici bu tür olayları yaymadığından Withheld kullanılamaz. Toplamları kullanmadan önce eksikleri ve sorunları okuyun.

Ön sürüm

QA kanıtını inceleyen bir ajan, hangi ham raporu yeniden açacağına karar vermeden önce neyin eksik, tutarsız veya başarısız olduğunu bilmelidir. bee qa assess, bu gözlemleri kaynak ve dosya kimlikleriyle, adı belirtilmiş sonraki kontrolle birlikte sınırlı tek bir tanısal sonuçta toplar. Sunduğunuz kanıtı okur; test, rapor üreticisi veya ek çalıştırmaz.

Önce eksik kanıt önizlemesi alın, ardından depo dışında hazırladığınız indeksi değerlendirin. QA_ROOT, QA_BASE, QA_HEAD ve QA_BUNDLE değerlerini, geçerli en küçük sentetik paketi de içeren uygulamalı QA kanıtı kılavuzuyla ayarlayın:

Terminal window
bee qa assess --help
bee qa assess --root "$QA_ROOT" --base "$QA_BASE" --head "$QA_HEAD" --profile bee-cli --json
bee qa assess --root "$QA_ROOT" --base "$QA_BASE" --head "$QA_HEAD" --profile bee-cli --evidence "$QA_BUNDLE/index.json" --limit 20 --budget 16000 --json

Sonraki adımda ne toplayacağınızı veya inceleyeceğinizi seçmek için decision, reasonCounts, scopeCounts ve next alanlarını kullanın. Eksik sonuçlar eksik kalır, kısmi raporlar mevcut başarısızlıkları korur, bozuk raporlar sonuçsuz kalır. Eşleşen kaynak iddiası test üreticisini doğrulamaz. Eski veya uyuşmayan başarısızlık korunur; güncel kusurun kanıtına dönüşmez.

Yalnızca başarılı test bildiren paketler dahil her değerlendirme bilinçli olarak 5 döndürür. Bu, test süreci çıkışından ayrıdır: gözlemlenen üretici çıkışı bilinmeyen kalır; içe aktarılan üretici kaydı yalnızca bir çıkış bildirebilir. Yardım 0; geçersiz, yinelenen veya bilinmeyen seçenekler 4 döndürür. Betikler 5’i açıkça ele almalı; kabul başarısı veya test çalıştırma hatası saymamalıdır.

Bu ek çevrimdışı komut başlatma işlemi veya servis bağlantısı gerektirmez. Birlikte gelen bee-cli profili linux-x64 hedefinde QA CLI entegrasyonunu tanımlar; tüm sürümün veya platformlar arası kabulün kanıtı değildir. Sonuçlar mode: diagnostics, trusted: false, acceptance: false ve insan değerlendirmesi gereksinimini korur. Test çalıştırıcısı, sonuç önbelleği, test seçimi veya mutasyon testi eklenmez; tasarruf ortaya konmaz.

Depo dışında, yolunda bağlantılı bileşen bulunmayan normal UTF-8 dosyalar sağlayın. Kaynak kimliği, bildirilen tamamlanmanın güncelliği ve dosya baytları girdi ve süre sınırları içinde kontrol edilir; hash’ler içerik tutarlılığı sağlar, güvenilir üretim zincirini kanıtlamaz. --limit (0–200) ve --budget (son satır sonu hariç 2048–65536 UTF-16 kod birimi), değerlendirme sonrasında dönen ayrıntıları sınırlar. Çıkarılanları inceleyin; output_budget_exceeded için aynı kanıt hash’iyle bütçeyi artırın, kaynak ve dosyaları yeniden doğrulayın. Kılavuz, çıkarılmış kanıtı başarılı saymadan bu devam adımını gösterir.

Ön sürüm

Testleri yeniden çalıştırmadan kapsam kanıtını inceleyin

Bölüm başlığı “Testleri yeniden çalıştırmadan kapsam kanıtını inceleyin”

Elinizdeki bir kapsam raporuyla, raporlanan dosya, satır ve dallardan hangilerinin çalıştırıldığını görebilirsiniz. bee code coverage import, tek bir Cobertura, OpenCover veya LCOV raporunu yerel olarak inceleyebileceğiniz ya da bir ajana verebileceğiniz yapılandırılmış sonuca dönüştürür. Projeyi yeniden derlemeden veya asıl kapsam görüntüleyicisini açmadan bir test çıktısını gözden geçirmek için kullanın.

Dosyanıza uygun biçimi seçin:

Terminal window
bee code coverage import cobertura.xml --format cobertura --json
bee code coverage import coverage.xml --format opencover --json
bee code coverage import lcov.info --format lcov --json

Komut, Bee’yi başlatmayı, veritabanını veya sağlayıcı bağlantısını gerektirmeden çevrimdışı çalışır. Yalnızca verilen raporu okur, sonucu stdout’a yazar; test çalıştırmaz, derleme betiklerini yürütmez ve kaynak dosyalarını okumaz. Adı import olsa da raporu bir depoya kaydetmez. TRX test sonuçları, bee test summarize için ayrı bir girdidir.

Sonucu kapsamı olduğundan büyük göstermeden okuyun

Bölüm başlığı “Sonucu kapsamı olduğundan büyük göstermeden okuyun”

Önce status, exitCode ve issues alanlarına, ardından files içindeki her kayda bakın. Satır ve dal ölçümleri ayrıdır; lineData, branchData ve branchSummaries korunan gözlemleri gösterir.

Her dosyanın lines ve branches ölçümleri açık bir state taşır:

  • known: ölçülmüş bir payda vardır; total, covered ve percent değerlerini birlikte inceleyin.
  • unknown: ölçüm eksiktir veya belirlenememiştir. Bazı gözlemler korunmuş olsa da percent null olur.
  • not-applicable: açıkça ölçülen payda sıfırdır. percent null olur; boş payda %100 diye raporlanmaz.

Örneğin bir rapor satır kapsamını belirlerken dal kapsamını bilinmiyor olarak bırakabilir. Dosyanın başarıyla ayrıştırılması her ölçümü bilinir yapmaz. Kapsam yalnızca raporlanan dosyaları ve ölçüme alınmış satırları anlatır; raporlanmayan dosyalar veya seçilen testlerin yeterliliği hakkında bilgi vermez.

Çıkış 0, desteklenen raporun ayrıştırıldığını gösterir; kapsam eşiğinin veya QA kapısının geçildiğini göstermez. Çıkış 4, geçersiz komut kullanımıdır. Güvensiz, bozuk, çelişkili, desteklenmeyen veya sınırı aşan girdi çıkış 5 döndürür. incomplete sonucunda nedenleri okuyun; korunan kısmi gözlemleri tamamlanmış ölçüm saymayın.

rawSha256, verilen raporun baytlarını tanımlar. Aynı baytlar, biçim ve beyanlar aynı içe aktarma kimliğini üretir; geçmiş birleştirilmez veya biriktirilmez. İsteğe bağlı --producer, --project, --source-revision, --source-snapshot ve --settings-hash seçenekleri beyanları kaydeder. Üreticiyi doğrulamaz, çalışma kopyasını incelemez ve raporun güncel kaynakla ve ayarlarla eşleştiğini kanıtlamaz.

Sonuç bu sınırları açıkça gösterir: sourceBinding: not-established, checkedSource: not-read, qaAcceptance: not-assessed ve newCodeCoverage: not-measured. Kaynak güncelliği, güvenilir QA kabulü, rapor birleştirme, kayıtlı geçmiş ve yeni kod kapıları bu içe aktarmanın dışındadır.

Yolunda sembolik bağlantı bulunmayan, en fazla 8 MiB boyutunda normal bir UTF-8 dosyası verin. Okuma, ayrıştırma ve çıktı sınırları uygulanır; desteklenmeyen yapılar ve uzlaştırılamayan gözlemler başarılı kapsam gibi gösterilmez, açıkça belirtilir. Yayımlanmış beta.14 sürümünü kurduktan sonra desteklenen seçenekler için bee code coverage import --help komutunu kullanın.

Test raporu özetleri

Ön sürüm

Beta.13, dosyaların tamamını okumadan gerekli kaynak bağlamını seçmenizi, kayıtlı oturum kullanımını çevrimdışı incelemenizi ve bağımlı görevleri kayıtlı planlarla koordine etmenizi sağlar. Yanıltıcı test özetleri, takılan model indirmeleri ve iş birliği süreçlerinin kapanmasıyla ilgili sorunlar da giderildi.

İhtiyacınız olan bildirimleri bulun, ardından ilgili satır aralıklarını okuyun. Yeni --compact seçeneği, bee graph outline çıktısındaki tekrarlanan alan adlarını ve kimlik öneklerini kaldırırken döndürülen her bildirimin tam kimliğini, aralığını ve kaynak kanıtını korur.

Deponuz için önceden oluşturulmuş bir graph varsa:

Terminal window
bee graph outline src/Example.cs --compact --limit 40 --budget 8000 --json

Şema 2’de result.columns, result.items içindeki satırların sütunlarını tanımlar. Tam kimlik result.idPrefix + idSuffix, satırın dosyası ise result.path olur. Kısa kimlikler kesilmiş adlar değil, geri açılabilen bir gösterimdir; overload’lar birbirinden ayrılır. --compact verilmezse mevcut şema 1 çıktısı değişmez.

--limit 1–1000 bildirim, --budget 2048–65536 UTF-16 kod birimi kabul eder; bütçe sondaki satır sonu dışında tüm JSON yanıtını kapsar. Çıkış kodu 0 olsa bile counts.omittedByLimit, counts.omittedByBudget, güncellik ve kapsam alanlarını okuyun. Tamamlanmış bir inceleme sınırlı bir seçim döndürebilir. Zorunlu üstveri bütçeye sığmazsa sonuç output_budget_exceeded ile eksik olur, aralık döndürülmez ve omittedMetadata belirtilir; bütçeyi artırın.

Komut kayıtlı graph’ı yenilemeden okur. Eksik graph veya dosya çıkış 3, geçersiz argümanlar 4; eski, eksik veya desteklenmeyen kanıt 5 döndürür. Oluşturma veya yenileme için açıkça bee graph build --root . çalıştırın. Özetler kayıtlı bildirimleri içerir; kaynak gövdelerini veya dilin/çağrıların tam graph’ını içermez. estimatedTokens karakter tabanlı bir yaklaşımdır; daha küçük çıktı tek başına sağlayıcı ücreti veya model kalitesi hakkında sonuç vermez.

Kaynak graph’ı ve özetler

Açıkça seçilmiş bir oturumu çevrimdışı ölçün

Bölüm başlığı “Açıkça seçilmiş bir oturumu çevrimdışı ölçün”

Bee’yi başlatmadan, veritabanına bağlanmadan veya sağlayıcı çağırmadan tek bir yerel rollout dosyasının kayıtlı sayaçlarını inceleyin. THREAD_ID değişkenine dosyanın oturum başlığındaki tam UUID’yi atayın:

Terminal window
bee budget --measured --harness codex --session "$THREAD_ID" --log rollout.jsonl --json

Şema 2, iki farklı kanıt türünü ayrı tutar:

  • response, token_usage_record kayıtlarından elde edilen, kapsama garantisi olmayan yanıt birikim gözlemlerini içerir.
  • history, tekrar oynatılan geçmişi veya üretilmiş bağlam tahminlerini de içerebilen event_msg/token_count gözlemleridir. Buradaki last alanları istek başına kullanım değildir.

Her akışın latest ve segments alanlarını, girdinin SHA-256 özeti ve sınırlamalarıyla birlikte okuyun. Birikimli anlık görüntüler toplanmaz; iki akışın ortak toplamı yoktur. Önbellekten okunan girdi zaten girdinin, akıl yürütme çıktısı zaten çıktının içindedir. Eski usage ve lastRequestUsage alanları null kalır.

complete/çıkış 0, verilen anlık görüntünün ayrıştırıldığını belirtir; oturumun bittiğini veya her isteğin kaydedildiğini belirtmez. Kesilmiş, kimliği uyuşmayan veya desteklenmeyen kanıt eksik/desteklenmiyor olarak çıkış 5; geçersiz seçenekler 4 döndürür. Yalnız seçilen thread okunur, alt ajanlar birleştirilmez. Maliyet bilinmez; rapor Bee’nin hangi bağlamı ilettiğini ölçmez veya tasarruf kanıtlamaz. Normal bee budget bağlam tahmini olarak kalır; measured modu tahmin seçeneklerini kabul etmez.

Bağlam tahminleri ve kayıtlı kullanım

Kayıtlı planları koordine edin ve test kanıtını okuyun

Bölüm başlığı “Kayıtlı planları koordine edin ve test kanıtını okuyun”

Plan temelleri bu sürümde yenidir. Görevleri bağımlılıkları, kaynak referansları ve kabul ölçütleriyle kaydedin; hazır işi bulun, mevcut oturumunuz adına üstlenin, ilerlemeyi kaydedin ve yorum bırakın. Tanımlar şema 1 ve değişmez revision 1 kullanır. Bilinmeyen bağımlılıklar, döngüler ve geçersiz tanımlar kaydedilmeden reddedilir.

Plan komutları başlatılmış profil, yapılandırılmış MongoDB, Git deposu ve aynı space içinde mevcut, kimliği doğrulanmış bir iş birliği oturumu gerektirir. plan.json; id, title, scope, sources ve her adımın kabul ölçütlerini de içeren steps alanlarını taşımalıdır. Seçenekler için bee plan --help kullanın. Aşağıdaki örnek release-check planında hazır bir verify adımı varsayar; her request değişkeni farklı, küçük harfli bir UUID içermelidir:

Terminal window
bee plan create --file plan.json --request-id "$CREATE_REQUEST_ID" --json
bee plan show release-check --json
bee plan next release-check --limit 2 --json
bee plan claim release-check verify --revision 1 --lease-seconds 300 --request-id "$CLAIM_REQUEST_ID" --json

next, istenen 1–5 adım sınırına kadar hazır işi tüm yükümlülükleri ve açık eksiltme bilgileriyle döndürür; hiç adım döndürmeyebilir ve işi üstlenmez. Bir adım, bağımlılıkları reported_complete olduğunda hazır olur. Claim, kimliği doğrulanmış çağırana aittir; 30–300 saniye sürer ve kayıtlı oturumun lease süresini aşamaz. Güncellemede döndürülen claim generation değerini kullanın:

Terminal window
bee plan update release-check verify --revision 1 --claim-generation "$CLAIM_GENERATION" --state reported_complete --summary-file summary.txt --request-id "$UPDATE_REQUEST_ID" --json
bee plan comment release-check verify --revision 1 --file comment.txt --request-id "$COMMENT_REQUEST_ID" --json

Güncellemeler running, blocked, failed, abandoned, reported_complete ve renew değerlerini destekler. Engellenme, başarısızlık, bırakma ve tamamlanma bildirimleri özet gerektirir. Süresi dolmuş veya yerini başka claim almış sahiplik adımı güncelleyemez. İsteğe bağlı --if-version, eşzamanlı plan değişikliğini reddeder. Yazma outcome_unknown döndürürse aynı request ID ve içerikle tekrar deneyin; işlem zaten kaydedilmiş olabilir. Yorumlar adımın durumunu değiştirmeden tartışmayı kaydeder. Tamamlanma sahibin bildirimidir (qa.status: not_assessed); Bee görevleri çalıştırmaz, ajan başlatmaz veya QA onayı vermez.

Daha güvenilir TRX özetleri. Yanlış yere konmuş özet tanıları veya desteklenmeyen kontrol öznitelikleri daha önce doğrulamadan kaçabiliyordu. bee test summarize, hatalı kanıtın başarı göstermesine izin vermek yerine artık eksik rapor döndürür:

Terminal window
bee test summarize results.trx --json

Mevcut raporu çevrimdışı okur; test çalıştırmaz veya asıl test çalıştırıcısının çıkış kodunu geri getirmez. İç içe sonuçlar hâlâ desteklenmez.

Oturum kurulumu · Test özetleri

  • Başlıklardan sonra takılan indirmeler: yapılandırılmış model aktarım zaman aşımı artık yanıt gövdesini okumayı ve son yayımlama kontrolünü de kapsar. Başarısız aktarım mevcut varlıkları korur. Dahili indirme zaman aşımında hafıza kaydı embedding olmadan devam edebilir; çağıranın açık iptali yutulmadan iletilir.
  • Geçersiz kayıtlı kimlikler: okunabilen ancak hatalı yerel kimlikte, geçici yayımlamalar tekrar tekrar denenmeden hemen hata verilir. Mevcut kimlik baytları korunur.
  • İptal sırasında kapanış: alıcının sonlandırılması, kaynaklarının bırakılması ve kanal temizliği artık çağıranın dispatcher’ının ilerlemesine bağlı değildir. Dispatcher tıkalıyken de sınırlı beklemeler bitebilir; zaman aşımı alt sürecin çıktığının kanıtı sayılmaz.
  • Linux alıcı temizliği: sonlandırma, sabitlenmiş süreç kimlikleriyle alıcının sahip olduğu süreç ağacını izler; geniş süreç taramalarını önler ve ilgisiz süreç değişimlerinin etkisini azaltır. Yakalanan alt süreçler gerçekten çıkana kadar sahiplik korunur.

.NET 10 gereksinimi değişmedi. Yedi NuGet paketi kullanılabilir: bee-ai aracı ve altı native çalışma zamanı paketi. Beta.13 çalışma zamanı kabulü Linux x64 ve macOS ARM64 üzerinde geçti. Windows x64/ARM64, Linux ARM64 ve macOS x64 bu sürümün native kabulünde çalıştırılmadı; paketlerin bulunması altı platformda çalışma garantisi değildir.

Windows paketleri native codex oturumuna katılma veya uyandırma desteği eklemez: bu katılım, oturum durumu oluşturmadan unsupported_platform/çıkış 5 döndürür. Ayrı kanal adaptöründe beta.10’da eklenen Windows üst süreç desteği vardır; bu, beta.13 için yeni Windows çalışma zamanı kabulü değildir. Adaptör gereksinimlerine bakın.

Bee’yi mevcut kurulum kapsamında güncelleyin. Global kurulum için:

Terminal window
dotnet tool update --global bee-ai --version 1.0.0-beta.13 --source https://api.nuget.org/v3/index.json
dotnet tool list --global

Depoya yerel tool manifest kullanıyorsanız onun dizininde çalıştırın:

Terminal window
dotnet tool update --local bee-ai --version 1.0.0-beta.13 --source https://api.nuget.org/v3/index.json
dotnet tool list --local

Özel araç dizini için mevcut yolunuzu kullanın:

Terminal window
dotnet tool update --tool-path ./bee-tools bee-ai --version 1.0.0-beta.13 --source https://api.nuget.org/v3/index.json
dotnet tool list --tool-path ./bee-tools

Listede 1.0.0-beta.13 göründüğünü kontrol edin. Açık Bee worker veya kanalını, güncel binary’yi yüklemesi için mevcut süreç yöneticisi üzerinden yeniden başlatın. Mevcut profil ve oturum yapılandırmasını koruyun. Kurulum rehberi

Ön sürüm

bee graph build ve bee graph outline, Swift ve Kotlin bildirimlerinin satır aralıklarını da çıkarır. Ajan, seçtiği kaynak satırlarını okumadan önce dosya özetini isteyebilir. Ayrıştırıcı çalışırken mobil derleyici gerekmez. Kapsam calls:none bildirir; sembolik bağımlılıklar derleyiciyle çözülmüş çağrı hedefleri değildir. Tespit edilen desteklenmeyen sözdizimi kısmi kapsam ve çıkış 5 üretir.

bee who, makine, işletim sistemi, harness ve Bee sürümünü gösterir. bee collaborate inbox ve group history, kayıtlı mesajları teslim almadan, onaylamadan veya yeniden iletmeden okur. group list ve group members, sınırlı sonuç ve açık eksiltme bilgisi döndürür; grup geçmişi için tam konuya abonelik gerekir.

Analiz sonucunu daha küçük bağlamla yeniden kullanın

Bölüm başlığı “Analiz sonucunu daha küçük bağlamla yeniden kullanın”

bee code analyze --engine roslyn --save-run, derleyici analizini değiştirilemez bir rapor olarak kaydeder. Derleyiciyi tekrar çalıştırmadan çevrimdışı bee code runs list ve bee code runs show <run-id> ile okuyun. --limit ve --budget, istenen özeti sınırlar; bütünlük, ilk analiz sonucu ve çıkarılan kayıtlar açıkça belirtilir. Sağlam kayıt, kaynağın hâlâ güncel veya analiz ayarlarının karşılaştırılabilir olduğunu kanıtlamaz.

Kaynak özetleri C# tarafından sentezlenen üyeleri çıkarırken yazılmış bildirimleri korur. Steering tanıları limitten önce kapsamı filtreler; ilgisiz olaylar ilgili sonuçları gizlemez.

Terminal window
bee steering --session <session> --project <project> --surface prompt --json

bee hook rule rescope, mevcut kuralın kapsamını ve yollarını değiştirir. --dry-run ile önizleyin; eşzamanlı değişikliği reddetmek için --revision kullanın. Değişmeyen istek yazmaz. Dosya kapsamı ilgisiz bağlamı azaltabilir; bu komutlar sağlayıcı faturasını ölçmez veya modelin kurala uyduğunu kanıtlamaz.

  • Aynı anda başlayan ilk katılımlar, tamamlanmış tek bir yerel kimliği paylaşır; mevcut kimlik değiştirilmez.
  • Model indirmeleri, geçici dosyayı taşımadan önce kapatır ve yalnız eksik varlıkları indirir. Başarısız aktarım mevcut varlıkları korur.
  • Kanal alıcısının beklenmedik kapanışı, el sıkışmasından önce de kanalı sonlandırır; kapanışta sınırlı bekleme ve generation kontrollü temizlik uygulanır.
  • Soul seçimi bee soul use <ad> veya açık claim gerektirir. Yapılandırılmış profilde bilinmeyen fiil, Soul deposunu okumadan veya değiştirmeden çıkış kodu 4 döndürür. Soul seçimi artık makineye özeldir; tanımlar ortak kalır.
  • Windows Codex katılımı, kimlik, binding veya uzak oturum oluşturmadan unsupported_platform ve çıkış kodu 5 ile reddedilir.

Yerel persona, görünür işler ve şifreli sırlar

Bölüm başlığı “Yerel persona, görünür işler ve şifreli sırlar”

bee soul use <ad>, seçimi bu makinenin özel profiline yazar. soul show seçimin kaynağını gösterir. Yerel seçim yoksa eski ortak seçim uyarıyla uygulanır; soul clear yalnız yerel seçimi kaldırır.

Oturumun işini bee collaborate work set ile belirtin; alanı bee who --json --limit 20 ile inceleyin. Yeniden bağlanma daha yeni iş güncellemesini ezmez. Liste eski oturumları stale olarak gösterir, kayıt ve alanları sınırlar, çıkarılanları bildirir. Düz metin çıktısı terminal kontrol karakterlerini temizler.

bee node init makine anahtarını kaydeder. bee secret set, get, list ve rm kayıtlı makineler için şifreli değerleri yönetir. Değeri stdin veya gizli istemle verin; yalnız secret get değeri basar. Eşzamanlı normal kurulum tek anahtarı korur. Yeni makineler sonraki sır yazımlarında erişim alır; mevcut config değerleri kendiliğinden taşınmaz.

Analiz geçmişi · Kural kapsamı · İşbirliği

Gerçek paket kabulü Linux x64 ve macOS ARM64 üzerinde yapıldı. Bu ön sürüm için Windows x64/ARM64, Linux ARM64 ve macOS x64 çalışma zamanı doğrulaması bekliyor.

Terminal window
dotnet tool update --global bee-ai --version 1.0.0-beta.12 --source https://api.nuget.org/v3/index.json

Ön sürüm

bee graph callers, callees, impact ve explain, daha kısa JSON kayıtları üreten --compact seçeneğini ve son satır sonu dahil bütün JSON çıktısını sınırlayan --output-budget-chars N seçeneğini destekler. İkisi de --json gerektirir. En düşük bütçe 256 UTF-16 kod birimidir; token sayısını ölçmez. Yeni seçenekler verilmezse mevcut çıktı değişmez.

Başarılı yanıtlarda graf kimliği, güncellik ve kapsam korunur. Bütçeye sığmak için çıkarılan kayıtlar output.omittedItems ve output.omittedByPath ile bildirilir. Zorunlu üstveriye yetmeyen bütçe, çıkış kodu 4 ile output_budget_too_small döndürür. Yanıtı eksiksiz saymadan bu alanları okuyun.

Terminal window
bee graph callers 'OrderService.Save' --json --compact --output-budget-chars 8000

Graf çıktı seçenekleri

Gerçek paket doğrulaması Linux x64 ve macOS ARM64 üzerinde yapıldı. Bu ön sürüm için Windows x64/ARM64, Linux ARM64 ve macOS x64 çalışma zamanı doğrulaması bekliyor.

Terminal window
dotnet tool update --global bee-ai --version 1.0.0-beta.11 --source https://api.nuget.org/v3/index.json

Ön sürüm

bee test summarize results.trx --json, mevcut UTF-8 TRX raporunu başlatma veya MongoDB gerektirmeden çevrimdışı okur. Varsayılan olarak toplamları ve geçmeyen sonuçları, sınırlı hata ayrıntıları ve girdi hash’iyle gösterir. Ayrıntıyı --include-passed, --limit ve --budget ile ayarlayın. Düz sonuçlar desteklenir; iç içe InnerResults açıkça desteklenmez. Eksik girdi başarı kanıtlamaz; asıl test çalıştırıcısının çıkış kodu bilinmez.

bee graph outline src/Example.cs --json, mevcut grafı yeniden oluşturmadan ve sorgu zamanını değiştirmeden bildirimlerin satır aralıklarını gösterir. Kapsam C# ve Vue/TypeScript/TSX olarak kalır. Aralıkları kullanmadan önce kaynak kimliğini, güncelliği ve atlanan sonuç sayılarını kontrol edin. İnceleme bütçesi kesin bir G/Ç zaman aşımı değildir.

bee hook rule archive <id> --reason "Artık gerekli değil" --json, kuralı silmeden bağlama eklenmesini durdurur. bee hook rule restore <id> --revision 1 --json, özgün etkinlik durumunu, teslim kapsamını ve yollarını koruyarak geri getirir. Değişiklikler geçerli projeyi seçer; global kurallar için --global gerekir. Beklenen --revision, eşzamanlı değişikliklere karşı korur. Bu komutlar yapılandırılmış MongoDB gerektirir.

Oturum başında başlığıyla birlikte en fazla 400 UTF-16 karakterlik kısa bir rehber bu komutları tanıtır. Hermes bunu ilk promptta alır; normal promptlar ve yazma öncesi hook’lar aynı bloğu tekrarlamaz.

Test özetleri · Kaynak aralıkları · Kural yaşam döngüsü

bee collaborate channel, Windows’ta Claude Code MCP sunucusu olarak çalışamıyordu. Channel, herhangi bir kayıt yapmadan önce kendisine hangi host’un sahip olduğunu kanıtlar: host bu değişkeni sağlıyorsa CLAUDE_PID üzerinden, sağlamıyorsa işletim sisteminin üst süreci üzerinden. Üst süreç araması yalnızca Linux ve macOS için vardı ve Windows’ta hiçbir şey döndürmüyordu. Claude, CLAUDE_PID değerini hook ve shell alt süreçlerine verir, MCP sunucusu alt süreçlerine vermez; bu yüzden Windows’ta iki kaynak da kanıt üretmiyor ve channel bağlanmayı reddediyordu. Sebebi stderr’e yazıp boş bir stdout ile çıkıyordu; bir MCP istemcisi bunu ancak kapanmış bağlantı olarak bildirebilir.

Üst süreç araması artık Windows’ta da sahip süreci çekirdekten okuyor. Channel’ı elle çalıştırmak zaten işe yarıyordu, çünkü bir shell alt süreci CLAUDE_PID değerini alır; eksiklik bu yüzden bir MCP istemcisi ona çarpana kadar ayakta kaldı.

macOS ve Linux davranışı değişmedi. Windows’ta hook komutları VAR=value öneki almaz ve bir .cmd shim’i MCP komutu olarak kullanılamaz — istemciler çalıştırılabilir dosyayı doğrudan spawn eder ve spawn başarısız olur.

Channel yapılandırması →

Yeni bir sayfa, Claude Code ve Codex için kopyala-yapıştır prompt’lar taşıyor. Her biri ajana kendi yollarını keşfetmesini; bir broker, space veya credential uydurmak yerine durmasını; değişikliği yazmadan önce göstermesini ve bir dosyanın var olduğunu raporlamak yerine oturum kaydını kanıtlayarak bitirmesini söylüyor.

Entegrasyon prompt’ları →

Terminal window
dotnet tool update --global bee-ai --version 1.0.0-beta.10 --source https://api.nuget.org/v3/index.json

Ön sürüm

bee budget --by-item --json, her bağlam öğesinin gerçek karakter katkısını ve ayrı bölüm yükünü gösterir. Dosyaya bağlı hafızalar, ilgili dosya bağlamı seçilene kadar genel prompt aramasının dışında tutulur.

bee context audit --from AGENTS.md --against docs --root . --json, Markdown bölüm boyutlarını ve birebir tekrar adaylarını hash ve satır konumlarıyla raporlar. Başlatma veya MongoDB gerektirmeden çevrimdışı çalışır; kaynakları değiştirmez. Tekrar bulunmasa da bölüm boyutları gösterilir.

Token değerleri tahmindir; sağlayıcı kullanım veya fatura kaydı değildir. Denetim, açılmış dizinlere ve dosya kimliklerine bağlı okur; erişilemeyen veya sınırı aşan girdi eksik rapor üretir. budget yapılandırılmış MongoDB gerektirir.

Doğrulama: hedefli macOS ARM64 ve Linux x64 testleri geçti. Gerçek Windows, Linux ARM64 ve Intel Mac kontrolleri ile tam platform testleri ertelenmiş durumda.

Bağlam boyutu araçları →

Terminal window
dotnet tool update --global bee-ai --version 1.0.0-beta.9 --source https://api.nuget.org/v3/index.json

Ön sürüm

Doğrulama durumu: macOS ARM64 ve Linux x64 kontrolleri geçti. Windows x64/ARM64, Linux ARM64 ve Intel Mac için tam doğrulama sonraki testlere bırakıldı. Intel Mac’te daha önce başarısız olan iki Swift testinin takibi de bu kapsamdadır.

bee code analyze, C# Roslyn yanında açıkça seçilen typescript, vue, dart, swift ve kotlin motorlarını içerir. Vue script ve template tiplerini kontrol eder, konumları özgün .vue dosyasında raporlar. Dart özgün analyzer kural kodlarını korur. Swift/iOS ve Kotlin/Android, açıkça tanımlanmış kaynak ve bağımlılık bağlamında gerçek SDK tiplerini kullanır.

Kurulu güvenilir derleyicileri kullanın. Bee analiz girdilerini snapshot’a alır; gerçek araç kimliğini ve kaynak parmak izlerini raporlar, eksik veya desteklenmeyen bağlamı eksik analiz olarak işaretler. Bağımlılık kurmaz veya proje build scriptlerini çalıştırmaz. Swift iOS, macOS/Xcode gerektirir. Native mobil analiz; uygulama paketleme, cihaz davranışı veya build ile üretilen bağlamı doğrulamaz. Dart Flutter projeleri ve özel derleyici eklentileri bu dilimin dışındadır.

Yeni motorlar sürüm 2 JSON veya metin ve mevcut temiz/bulgu/geçersiz/eksik çıkış ayrımını kullanır. Varsayılan yerel C# kuralları ve sürüm 1 korunur. Güncelleme bildirimleri AI araçlarına kesin sürümle güncelleme talimatı vermeyi sürdürür.

Dil kurulumu ve desteklenen bağlamlar →

Terminal window
dotnet tool update --global bee-ai --version 1.0.0-beta.8 --source https://api.nuget.org/v3/index.json

Ön sürüm

Kullanıcılar ve AI araçları için güncelleme bildirimi

Bölüm başlığı “Kullanıcılar ve AI araçları için güncelleme bildirimi”

Bee, daha yeni bir sürüm çıktığında çalışan ve kullanılabilir sürümü bildirir. Global kurulum doğrulanabiliyorsa AI aracının mevcut yetkisiyle çalıştırabileceği kesin güncelleme komutunu da verir. Komutu yeni, boş bir geçici dizinden çalıştırın; HOME ve DOTNET_CLI_HOME değerlerini koruyup ardından göreve devam edin.

bee update check --json, yapılandırılmış kontrol sonucu ve güncelleme talimatı üretir. Hem CLI hem mevcut platform için yayımlanmış, listeli paketler denetlenir. Kararlı kurulumlar kararlı sürümleri; ön sürüm kurulumları daha yeni ön sürümleri ve kararlı sürümleri görür. Kontrol yapılamıyorsa güncelleme durumu bilinmiyor olarak döner.

Normal komutlar süre sınırlandırılmış kontrol ve altı saatlik önbellek kullanır. Uyarılar stderr’e, oturum başlangıcı ve ilk tur hook bildirimleri mevcut AI bağlamına yazılır. Çevrimdışı analiz yalnız önbelleği okur; JSON/SARIF raporları ve komut çıkış kodları korunur. BEE_NO_UPDATE_CHECK=1, kontrol ve bildirimleri kapatır. Normal komutlar kurulum işlemi çalıştırmaz.

Kurulum ve güncelleme →

Terminal window
dotnet tool update --global bee-ai --version 1.0.0-beta.7 --source https://api.nuget.org/v3/index.json

Ön sürüm

Kaynak snapshot’ına bağlı C# derleyici tanıları

Bölüm başlığı “Kaynak snapshot’ına bağlı C# derleyici tanıları”

bee code analyze --engine roslyn --json, CS0029 gibi tip hatalarını da içeren gerçek C# derleyici tanılarını raporlar. MongoDB veya bee init gerektirmeden çevrimdışı çalışır; repo build’i, paket restore işlemi veya analyzer eklentisi çalıştırmaz.

Yeni sürüm 2 raporu motor, profil ve kaynak snapshot’ı ile normalize bulguları, konumları, parmak izlerini ve tamamlanma durumunu içerir. Commit edilmemiş kaynak değişiklikleri içerik kimliğini değiştirir. Eksik girdi, desteklenmeyen proje bağlamı ve zaman aşımı temiz rapor yerine eksik analiz sonucu üretir. Analiz kapsamı test kapsamından ayrı tutulur.

Varsayılan analiz ve bee lint --native, sürüm 1 raporlarını ve çıkış kodlarını korur. Roslyn açıkça seçilir. Bu yayın ilk Analyze motor dilimidir; Vue/TypeScript ve Dart kalite adapter’ları, test kapsamı içe aktarma, duplication, yeni kod kalite kapıları ve güvenlik analizi sonraki geliştirmelerdir.

Derleyici motorunu kullanın →

Terminal window
dotnet tool update --global bee-ai --version 1.0.0-beta.6

20 Eylül 2026 · Ön sürüm

Bu sürüm mekanik kalite denetimi, hafıza için kaynak dayanakları ve mevcut AI konuşmaları arasında MQTT ile birlikte çalışma getiriyor.

  • bee lint --native, dört C# adlandırma kuralını Roslyn ile denetler. Yedi ekosistemde projenin kendi linter’ını kullanan mevcut mod korunur.
  • Sürümlü ruleset’ler strict doğrulama, kural kataloğu ve çalıştırılan olumlu/olumsuz örneklerle denetlenir: --validate-ruleset, --catalog, --self-test.
  • bee code analyze, metot uzunluğu ve karmaşıklık ekler. Çevrimdışı JSON ve SARIF 2.1.0 raporları bulgu, parmak izi ve gerçek inceleme kapsamını gösterir. Eksik analizde bulgu da olsa çıkış 5 olur.
  • İlk yerel kurallar C# içindir; diğer diller ve güvenlik analizi sonraki geliştirmelerdir. Blok gövdeli metot ve yerel fonksiyonlar ölçülür; kapsam dışı gövdeler bildirilir. Derleme kapsamı repo build’i çalıştırmadan çıkarılır.

Lint → · Kod analizi →

bee remember evidence, audit, supersede ve retract, yalnız ekleme yapılan memory_evidence koleksiyonunu kullanır. Kararın kaynağını kaydedebilir, mevcut checkout ile karşılaştırabilir ve açık değiştirme/geri çekme kararları alabilirsiniz. Değiştirme olayında iki kararın revizyonu da korunur.

Audit veritabanını değiştirmez. Dayanağı olmayan eski hafıza unknown kalır; baytların değişmemesi doğruluk kanıtı sayılmaz. Normal context/search uyumludur; remember context --with-evidence yeni metaveriyi açar. Yorumlar kendiliğinden yeniden yazılmaz ve eski kararlar otomatik silinmez.

Hafıza dayanakları →

bee collaborate; ayarlanabilir MQTT ve ortak MongoDB üzerinden topic aboneliği, mesaj, soru ve bağlantılı cevap sağlar. Adaptörler mevcut Codex, Claude Code Channel ve Hermes CLI konuşmalarını hedefler. Otomatik teslim için worker ve harness’in yerel entegrasyonu gerekir. Teslim durumları, broker/transport ilerlemesi ile modelin açık alındı onayını ayırır.

Codex wake macOS/Linux sahiplik kontrollerini kullanır; Windows wake uygulanmadı. Claude Channels izni ister; Hermes adaptörü CLI içindir. MQTT mesajlaşması A2A protokolüne uygunluk veya modelin tam bir kez çalışması garantisi değildir.

Birlikte çalışma →

Adlandırma ve tür/dosya yerleşimi sorunları düzeltildi; gerekli BSON mapping’leri ve saklanan veri sözleşmeleri korundu. Registry, hafıza, arşiv ve kod grafı özellikleri kullanılmaya devam eder.

Terminal window
dotnet tool update --global bee-ai --version 1.0.0-beta.5

İlk kurulum için Kurulum. osx-x64 paketinde uyumlu ONNX runtime olmadığından Intel Mac yerel embedding desteği hâlâ yoktur; semantik aramada belgelenen Gemini sağlayıcısını kullanabilirsiniz.

20 Eylül 2026 · Ön sürüm

Bee artık kişileri ve organizasyon, proje ve depolar arasındaki ilişkileri hatırlıyor; C# ve Vue/TypeScript kodu hakkında soruları yanıtlayabiliyor. Bu sürüm, beta.3 sonrasında eklenen proje linter’ı, dosyaya bağlı hafıza ve yönlendirme tanılama özelliklerini de içeriyor.

  • Dört ayrı MongoDB koleksiyonu: people, organizations, projects, repos. Hiyerarşi: Organizasyon → Proje → Repo.
  • İsim, alias, iletişim bilgisi ve ilişkiler her katkının kaynağını saklar. Aynı isim veya iletişim bilgisi birden fazla kişiye ait olabilir; belirsiz aramalar adayları döndürür, kayıtlar sessizce birleştirilmez.
  • bee entity: create, get, lookup, enrich, list ve protocol. Eşzamanlı zenginleştirmeler eklemeleri korur; aynı kimlik ve içerikle oluşturmayı tekrarlamak güvenlidir.
  • Oturum başındaki kısa protokol, ajana önce aramasını, eksik veya belirsiz kişiyi kullanıcıya sormasını ve yanıtı kaynağıyla saklamasını söyler. Rehber her prompta kopyalanmaz, gerektiğinde sorgulanır.

Kişi ve proje rehberini kullanın →

  • C#: Roslyn ile bildirimler, çağıranlar, çağrılanlar, değişiklik etkisi ve yollar; interface ve override çağrıları dahil. Yanıtlar kapsamı ve güncelliği bildirir.
  • Vue, TypeScript ve TSX: bildirimler ve statik import’lar; Vue <script> / <script setup>, desteklenen tsconfig yolları ve sabit Vite alias’ları dahil. explain, import’ları ve ters ilişkilerini; path, import üzerinden yolları gösterir.
  • Vue/TS kapsamı açıkça calls: "none" bildirir. Bu sürüm bu dillerde semantik çağrı hedefleri üretmez ve Vite yapılandırmasını çalıştırmaz.
  • Graf Git çalışma kopyasına özeldir. MongoDB veya bee init gerekmez ve depoya dosya yazılmaz.

Kod grafını inceleyin →

  • Proje lint’i deponun tanımladığı linter’ı bulup kendi komutunu çalıştırır. Proje bağımlılıklarını ve makineye linter kurmayı ayrı seçenekler yönetir.
  • Dosyaya bağlı hafıza, geçmiş kararları, hataları ve çözümleri ilgili dosyaya dokunulduğunda verir; her oturum başına taşımaz.
  • Yönlendirme tanılaması, hangi içeriğin neden verilmediğini açıklar; içerik sınırları ajana eklenen bağlamı kontrol altında tutar.
  • Hafıza kaydı ve semantik aramanın JSON çıktıları yapılandırılmış sonuç ve hata döndürür. Tam metin ve çözümler korunur, saklanan vektörler dışarı verilmez. Kayıt kullanılabilir embedding saklanıp saklanmadığını bildirir; embedding kesintisi başarılı, boş bir semantik arama gibi görünmez.
  • Erişilemeyen servislerin tanılama metni stdout üzerinde başarılı sonuç olarak sunulmaz.
Terminal window
dotnet tool update --global bee-ai --version 1.0.0-beta.4
dotnet tool list --global

İlk kurulum için Kurulum sayfasına bakın. Bu hâlâ bir ön sürümdür.

Mevcut memories ve memories_archive kayıtları korunur. Migrasyon veya otomatik sınıflandırma gerekmez. Hafızadaki eski project anahtarı repo kapsamını ifade etmeye devam eder; yeni Project kaydının kimliği değildir.

Rehber iletişim bilgisi saklar; mesaj göndermez veya harici rehberlerle senkronize olmaz. Shell grafı ve semantik Vue/TS çağrıları bu sürümde yoktur.

Intel Mac’te yerel embedding: osx-x64 paketi uyumlu ONNX Runtime kitaplığı içermediğinden beta.4’te Intel Mac üzerinde yerel embedding kullanılamaz. Kod grafı ve kişi/proje rehberi embedding istemez. Semantik arama için API anahtarıyla desteklenen Gemini sağlayıcısını kullanabilirsiniz; vektör boyutları farklı olduğu için ortak depo başına tek sağlayıcı kullanın. Bkz. Hafıza.

Önceki ön sürümler 1.0.0-beta.3, 1.0.0-beta.2 ve 1.0.0-beta.1 idi. Bu sürümlerin ayrıntılı kayıtları açık sitede yayımlanmamıştır. Bu sayfadaki notlar herkese açıktır ve tek başına okunabilir.