
drawgent: canlı Excalidraw tuvalinde kodlama ajanı
Açık kaynaklı drawgent projesi, bir kodlama ajanını canlı Excalidraw tahtasına bağlıyor. Tek bir Rust ikilisi düzenleyiciyi sunuyor ve kullanıcının kendi Claude Code, Codex veya opencode kurulumunu tuvale bağlıyor.
Tangled'da yayımlanan küçük açık kaynak projesi drawgent, bir kodlama ajanını canlı bir Excalidraw tahtasına bağlıyor. Deponun yaklaşık %82'si Rust, %12,5'i JavaScript ile yazılmış tek bir ikili dosya; Excalidraw düzenleyicisini sunuyor ve kullanıcının kendi Claude Code, Codex veya opencode kurulumunu tuvale bağlıyor.
Ajan sizin kurulumunuzdur
drawgent ajanı paketle birlikte göndermiyor. drawgent setup claude|codex|opencode komutu seçilen CLI'nin PATH'te olduğunu ve oturumun açıldığını denetliyor, ACP köprüsünü hazırlıyor ve yapılandırmayı ~/.config/drawgent/config.toml dosyasına yazıyor. opencode ACP'yi doğrudan konuşuyor; Claude Code ile Codex ise resmi adaptörleri kullanıyor. Adaptörler yaklaşık 60 MB'lık bir önbelleğe kuruluyor ve kullanıcının kendi CLI'sini işaret ediyor. Görüntü oluşturma için sudo gerektirmeyen bir headless Chrome (Chrome Headless Shell, yaklaşık 120 MB) indirilebiliyor.
Arayüz olarak tuval
drawgent up, düzenleyiciyi ve API'yi 127.0.0.1:7300 portunda, doluysa sıradaki boş portta başlatıyor. Geçerli dizinde yeni bir ajan oturumu açıyor ve tarayıcıyı çalıştırıyor. Sahne, git'in otomatik olarak yok saydığı .drawgent/scene.json dosyasında tutuluyor.
İstek sohbet panelinden yazılabiliyor: yanıtlar ve araç çağrıları burada akıyor, izin istekleri onaylanıyor. İkinci yol tuval üzerinde çalışmak: bir şeklin yanına AGENT: ile başlayan bir not yazıldığında, not yazma bittikten yaklaşık 2,5 saniye sonra tetikleniyor ve konumunu, çevresindekileri ajana taşıyor. Ajan tuvale ekran görüntüsü ve sahne üzerinden bakıyor, çizimi canlı düzenliyor ve notu yeşil DONE olarak işaretliyor. İstekler kuyruğa giriyor ve teker teker işleniyor.
Bağlanma, odalar ve MCP araçları
drawgent up --attach tuvale hâlihazırda çalışan bir oturuma bağlanıyor. Claude Code, ACP üzerinden konuşmanın çatallanması (fork) yoluyla bağlanıyor ve terminal oturumu olduğu gibi kalıyor; opencode yerel sunucusu üzerinden canlı sürülüyor, Codex ise codex queue ile. Ajan çizimi get_scene, get_screenshot ve update_elements gibi MCP araçlarıyla görüyor. --room seçeneği drawgent'ı excalidraw.com odasına ortak yazar olarak katıyor ve trafik oda anahtarıyla uçtan uca şifreleniyor. Varsayılan olarak çizim araçları otomatik onaylanıyor, diğer her şey sohbet panelinden soruluyor.
Sınırlar
README birkaç sınırlama sıralıyor: görüntüleyici hâlâ Chrome gerektiriyor ve yerel bir görüntüleyici planlanıyor; Claude bağlantısı bir çatal, çünkü Claude Code çalışan bir terminal oturumuna veri enjekte etmenin genel bir yolunu sunmuyor. Codex'in canlı bağlantısı yazılmış ama oturum açmış bir Codex ile henüz denenmemiş; her çalışma alanı için tek sahne var ve resimler ya da dosyalar eşitlenmiyor.
SiTech — AI destekli web geliştirme
Hızlı ve modern web siteleri kuruyor, AI'yı gerçek iş akışlarına taşıyoruz. Projeniz veya sorunuz mu var? Yardımcı olmaktan mutluluk duyarız.