Drawgent kodlama ajanlarını canlı Excalidraw tuvaline bağlıyor
Öne çıkanlar
- Claude Code, Codex ve opencode ajanları Excalidraw üzerinde canlı çizim yapabiliyor.
- Tuvaldeki AGENT: etiketli notlar yapay zeka tarafından algılanıp tamamlanınca DONE olarak güncelleniyor.
- Çizim motoru olarak arka planda çalışan Chrome Headless Shell ve ACP/MCP protokolleri kullanılıyor.
Açık kaynaklı bir proje olarak geliştirilen drawgent, yerel Claude Code, Codex veya opencode araçlarını doğrudan Excalidraw beyaz tahtasına bağlayan bir köprü yazılımı olarak kullanıma sunuldu. Sistem, kullanıcıların sohbet panelinden şema istemesine veya çizim üzerindeki şekillerin yanına doğrudan komut notları bırakmasına olanak tanıyor. Ajanlar tuvalin görüntüsünü ve sahne verisini inceleyerek çizimleri gerçek zamanlı olarak güncelliyor.
Rust ve Node.js altyapısıyla geliştirilen sistem, ajan iletişimi için Agent Client Protocol (ACP) ve Model Context Protocol (MCP) standartlarından yararlanıyor. Çizimleri görselleştirmek için sistemdeki Chromium veya indirilen bağımsız Chrome Headless Shell kullanılıyor. drawgent, yerel çalışma dizininde 7300 numaralı port üzerinden bir düzenleyici başlatıyor ve sahneleri yerel bir JSON dosyasında saklıyor. Ayrıca uçtan uca şifrelenmiş canlı excalidraw.com odalarına da harici bir katılımcı olarak bağlanabiliyor.
Sistem, tuval üzerinde AGENT: etiketiyle başlayan metin bloklarını ya da okla işaret edilen nesneleri otomatik olarak iş kuyruğuna alıyor. İlgili görevi tamamlayan yapay zeka ajanı, notu yeşil renkli DONE bildirimine dönüştürüyor. Mevcut sürümde tuval başına tek sahne desteği sunulurken, resim dosyalarının eşzamanlanmadığı ve yerel bir çizim motorunun ilerleyen sürümlerde Chrome bağımlılığının yerini alacağı kaydedildi.
Bu özet yapay zekâ ile hazırlanmıştır; ayrıntılar ve doğrulama için orijinal kaynağa başvurun.