deniz.in

Piyasalar

Hava durumu

Hava durumu yükleniyor

· kaynak Hacker News – Front Page (native)

drawgent, Claude Code, Codex ve opencode'u canlı Excalidraw tuvallerine bağlıyor

Hacker News'te öne çıkan bir Rust araç kullanıcının kendi Claude Code, Codex veya opencode kurulumunu bir Excalidraw tuvaline bağlıyor; çizim üzerine yazılan AGENT: notları canlı ajan düzenlemelerini yönlendiriyor.

drawgent, Claude Code, Codex ve opencode'u canlı Excalidraw tuvallerine bağlıyor

Beyaz tahtanıza bağlanan bir ajan

drawgent adlı proje 26 Eylül'de Hacker News ana sayfasına ulaştı ve basit bir vaat sundu: halihazırda kullandığınız kodlama ajanı CLI'ını — Claude Code, Codex veya opencode — canlı bir Excalidraw tuvaline bağlamak. tangled.org'da barındırılan deponun README'sine göre araç, bir Excalidraw editörü sunan, sahneyi (scene) koruyan ve zaten kurulu, oturum açılmış ve yapılandırılmış halde bulunan ajan binary'sini çalıştıran tek bir Rust binary'si.

Etkileşim modeli bilinçli olarak görsel. Editörün sağ tarafındaki sohbet paneli sıradan istekleri karşılar, ama daha ilginç yol çizimin kendisine not düşmek: AGENT: ile başlayan bir metin notu bir şeklin yanına ya da içine yazın ya da nottan şekle bir ok çizin. README'ye göre not, siz yazmayı bıraktıktan yaklaşık 2,5 saniye sonra tetikleniyor ve konumunu, işaret ettiği şeyi ve yakınındakileri taşıyor. Ardından ajan tuvali inceliyor — hem yapılandırılmış sahne hem de bir ekran görüntüsü — çizimi canlı olarak düzenliyor, sonucu kontrol ediyor ve notu yeşil bir DONE: … notuna dönüştürüyor. Notu tekrar AGENT: haline getirmek onu yeniden gönderir; prompt'lar sıraya alınır ve tek tek çalıştırılır.

Kendi ajanınızı getirin

Drawgent bir model paketlemez veya barındırmaz. drawgent setup, claude, codex veya opencode CLI'ınızın PATH üzerinde ve oturum açmış olduğunu doğrular, sonra bir ACP köprüsü hazırlar: opencode ACP'yi yerel olarak konuşurken Claude Code ve Codex, kendi çalıştırılabilir dosyalarınıza yönlendirilen resmi adapter'lara (yaklaşık 60 MB, ~/.cache/drawgent/adapters içinde önbelleklenir) güvenir. Claude ve Codex köprüleri ayrıca Node.js 18 veya daha yeni bir sürüm gerektirir.

drawgent up, editörü ve API'yi 127.0.0.1:7300 adresinde başlatır, geçerli dizinde çalışan yeni bir ajan oturumu açar ve tarayıcıyı açar — ya da headless makinelerde bir ssh -L komutu yazdırır. Sahne, aracın otomatik olarak git-ignore ettiği .drawgent/scene. dosyasında yaşar. drawgent up --attach ise tuvali halihazırda çalışan bir oturuma bağlar: terminalinizi ellemeden ACP üzerinden sürülen bir Claude Code fork'u, HTTP API'si üzerinden erişilen canlı bir opencode oturumu ya da codex queue üzerinden canlı bir Codex oturumu; yanıtlar rollout dosyasından yansıtılır.

Ajan çizimi gerçekten görebilsin diye setup ayrıca bir headless Chrome bulur veya kurar — sistem tarayıcınız, yaklaşık 120 MB'lık bir Chrome for Testing indirmesi ya da paket yöneticisinden bir Chromium — ve bu, MCP canvas araçları için tuvali render etmekte kullanılır; proje bunu görsel yetenekli (vision-capable) olarak tanımlıyor.

excalidraw.com odalarına katılım

Araç --room ile normal bir excalidraw.com işbirliği odasına da katılabilir; düzenlemelerini izleyen imleciyle bir işbirlikçi olarak görünür. excalidraw.com'da kalan kişiler ajanınıza ulaşan AGENT: notları bırakabilir ve düzenlemeleri ekranlarında canlı görünür. README, trafiğin oda anahtarıyla uçtan uca şifrelendiğini — commit özeti socket.io üzerinden AES-GCM listeliyor — ve boş odaların Excalidraw'un Firestore deposundan yüklenip oraya kaydedildiğini söylüyor.

İzinler varsayılan olarak yalnızca tuval ile sınırlıdır: çizim araçları otomatik onaylanır, diğer her şey sohbet panelinde bir soru gösterir; --permissions ile daha katı ya da daha gevşek modlar mevcuttur. Ayrıca bir stdio MCP sunucusu (drawgent mcp), script'ler ve container'lar için tasarlanmış daha düşük seviyeli bir drawgent serve, isteğe bağlı token kimlik doğrulaması, bir Docker imajı ve statik musl build'leri var. En az bir commit, Claude Opus 5.5 için bir co-author satırı taşıyor; bu da aracın kendisinin ajan yardımıyla geliştirildiğine işaret ediyor.

Neden önemli

Bu resmi bir Excalidraw özelliği değil — bağımsız bir köprü — ama izlenmeye değer bir örüntüyü gösteriyor: ajanların, insanların zaten kullandığı bir aracın içinde, barındırılan bir servis yerine kullanıcının kendi kimlik bilgileriyle doğrulanan uzamsal, görsel bir yüzey kazanması. AGENT: not mekaniği düşük sürtünmeli bir arayüz: bağlamı ayrı bir sohbet penceresine taşımak yerine artefaktın kendisine not düşüyorsunuz ve DONE işaretçisi ajanın işini tuval üzerinde incelenebilir bırakıyor. Oda desteği bunu hiçbir şey kurmayan işbirlikçilere kadar genişletiyor. Araç ayrıca ACP ve MCP'nin Claude Code, Codex ve opencode genelinde ortak bir katmana yerleştiğinin somut bir göstergesi — tek bir ön uç artık üç farklı ajanı sürebiliyor. Ödünleşme tanıdık: yerel bir ajana hem bir tuvale hem de bir depo çalışma alanına yazma erişimi veriyorsunuz; bu yüzden varsayılan olarak önce soran izin modelini açık tutmaya değer.

  • #excalidraw
  • #ai-agents
  • #claude-code
  • #open-source
  • #mcp

İlgili yazılar