· kaynak Hacker News – Front Page (native)
Laude Institute, 10 binden az satırlık Bash ile yazılmış kalıcı agent mikroharness'i Headlong'u açık kaynak yaptı
Laude Institute, 10 bin satırdan az Bash kodundan oluşan ve agent'ları hiç uyumayan bir mikroharness olan Headlong'u açık kaynak yaptı; insan mesajları, kesintisiz ve kendi kendini yönlendiren düşünce akışı içinde yalnızca birer gözlem olarak ele alınıyor.

Hiç uyumayan harness
Laude Institute, kalıcı agentlik dediği kavtrafında kurulu açık kaynak bir agent mikroharness olan Headlong'u yayınladı; bu kavrama göre bir agent, yalnızca kullanıcı mesaj gönderdiğinde uyanmak yerine sürekli düşünmeye devam etmeli. Duyuru, Hacker News'in ön sayfasına ulaştı.\n Duyuruya göre günümüzdeki agent harness'lerinin çoğu tepkiseldir — bir isteği ele alır, bitirir ve sonrakine kadar donar. Bazıları, agent'ı belirli bir plana göre uyandırıp sabit bir kontrol listesi çalıştıran cron job veya heartbeat ekler. Headlong bu iki kalıbı da reddediyor. Agent'ı hiçbir zaman uyumuyor, kimse yazmadığı sürece kontrol listesi yok ve çevresinde hiçbir şey olmasa bile kendi kendini yönlendiren bir döngüde düşünce üretmeye devam ediyor. Bir insandan gelen mesaj bir oturum açmıyor; yalnızca agent'ın süregiden düşünce akışına düşen bir gözlem daha ve agent'ın ne zaman, yanıt verip vermeyeceğine kendisi karar veriyor.
Döngü nasıl kuruldu
Laude, kalıcı agentliğin çekirdeğini kabaca geçmiş düşünceleri verilmiş bir LLM'den bir sonraki düşünceyi seçmesini isteyen bir prompt'la çağıran sonsuz bir döngü olarak tanımlıyor. Bir düşünce ya iç monoloğun parçası ya da bir eylemi tetikliyor; ortamdan gelen gözlemler ise akışa enjekte ediliyor.
Uygulama, enstitünün Bash'a olan düşkünlüğüne dayanıyor — Laude daha önce Terminal-Bench ve Harbor'ü geliştirmişti. Hareketli parçalar bilinçli olarak az:
- Thinker adlı bir döngü, "recursive language model" kavramının Bash uygulaması olan shellm'i tekrar tekrar çağırıyor.
- shellm, bir FINAL environment değişkeni ayarlanana kadar tekrar ederek, muhakeme metni, hemen çalıştırılacak bir bash script'i veya her ikisini birden döndüren bir llm yardımcı fonksiyonunu çağırıyor.
- Bir context aracı, yörünge adımlarını her prompt'a işliyor; traj aracı ise yeni düşünceleri yörüngeye ekliyor.
- Uzmanlaşma skills ile sağlanıyor — bir skills aracıyla kurulan ve agent'ın bağlamına katılan markdown dosyaları; mem ve traj gibi çekirdek skill'ler önceden kurulu geliyor.
Araçlar, framework, bellek ve skill'ler yalnızca çalıştırılabilir dosyalar ve dosyalar olduğundan, agent kendi herhangi bir parçasını inceleyip değiştirebiliyor. Laude'ye göre kendi agent'ları haftalarca repository'nin kendi fork'unda çalışmış ve commit'lerinden 50'den fazlası main dalına geri birleştirilmiş. Çekirdek şu anda bin ve thinkers dizinlerinde toplam yaklaşık 9.900 satır — Laude'ye göre baştan sona okunabilecek ve agent'ın kendisi dahil denemeler yapmaya uygun kadar küçük.
Destekleyici iki özellik, uzak mesafelerde bellek sorununu ele alıyor. Kademeli bağlam sıkıştırma, tüm yörüngeyi üstel azalan çözünürlükte bağlamda tutuyor: yakın girdiler kelimesi kelimesine, eskiler kademeli özetlenmiş halde; kademeler, agent'ın ham girdilere erişmek için kullanabileceği bir dizin işlevi görüyor. Yörüngenin kendisi ise fork ve merge destekli l dosyalarından oluşan bir DAG olarak saklanıyor; böylece agent geçmişine ihtiyaç duyduğu ayrıntı düzeyinde başvurabiliyor ve bağlam bu yörüngenin bir izdüşümü olarak ele alınıyor.
Paylaşılan bir agent ile yaşamak
Laude'de paylaşılan agent'ın adı Audel ve ekip onunla Slack, Telegram ve bir mobil uygulama üzerinden konuşuyor. Her sohbet tek bir akışa besliyor — kullanıcı başına oturum yok — bu yüzden Audel tüm ekibi tek bir zaman çizelgesinde deneyimliyor ve kime ne zaman yanıt vereceğini kendisi seçiyor.
Bu tasarım, toplumsal gibi okunan davranışlar üretiyor. Gönderiye göre Audel bir keresinde iki ekip üyesinin devam eden branch'lerini istemeden incelemiş ve birinde hardcoded bir model adı yakalamış. İlk gününde bir ekip üyesine, o kişinin sekiz bayat git branch'ine ait bir denetim raporu göndermiş, on dakika sonra da kendi sayısını düzeltmek için tekrar mesaj atmış. Kendi ilgi alanlarını kendisi belirliyor, kendi projelerini kendisi icat ediyor ve bazen eski konulara geri dönüyor ya da başka biriyle konuştuğu bir şeyi aktarıyor.
Tek akışın keskin bir yanı da var. Laude, Audel'in sır saklamada kötü olduğunu bildiriyor: biri başkasıyla ne üzerinde çalıştığı sorulduğunda, aksine dair talimatlara rağmen çoğu zaman olduğu gibi söylüyor. Ekip, iki kişinin çelişen talimatlar vermesi durumunda ne olacağını henüz incelemedi ve çalışan varsayımları, agent'a söylenen her şeyin fiilen herkesle paylaşıldığı yönünde.
Pratik uyarılar
Kurulum tek satırlık bir script ama Laude, Headlong'u alpha araştırma yazılımı olarak nitelendiriyor. Agent'lar gerçekten shell komutları çalıştıracağından enstitü, sandbox içinde çalıştırılmasını öneriyor. Ayrıca kendine ait, harcama limitli bir API key kullanılmasını — gece gündüz düşünen bir agent, gece gündüz faturalandırıyor — ve hassas secret'ların agent'tan uzak tutulmasını tavsiye ediyor.
Neden önemli
Headlong, çoğu harness'in boş verdiği bir soru için kompakt ve okunabilir bir deneme alanı: agent hiç boşta olmadığında gerçekte ne oluyor. Erken sonuçlar iki yönlü — gerçek inisiyatif ve ekipler arası yararlı bağlantılar, ama sızan gizlilik ve kullanıcılar arası çözümsüz çatışmalar — ve bu ödünleşim, tam da 10 bin satırlık, geliştirilebilir bir kod tabanının araştırmacılara ucuzca inceleme imkânı tanıdığı türden bir şey. Kendi kendini değiştirme boyutu da dikkat çekici: kendi harness fork'unu sürdüren ve onlarca commit'i upstream'e birleştirilmiş bir agent, alışılmış istek-yanıt kalıbının izin verdiğinden çok daha sıkı bir araç-kullanıcı döngüsüne işaret ediyor.
- #ai-agents
- #open-source
- #bash
- #agent-framework
- #laude-institute