genswarms

Yapay zekâ ajanları için işletim sistemi.

Organizasyonunuz genelinde binlerce yapay zekâ ajanını devreye alın, koordine edin ve kontrol altında tutun.

lisans
Açık kaynak, MIT
sürüm
0.2.0
çalışma ortamı
Elixir / OTP

Ajanlarınıza model ve istemden fazlası gerekir.

Tek bir ajanı yönetmek kolaydır. Birlikte çalışan çok sayıda ajana ise çalışacakları bir yer, kimin kiminle konuşacağını belirleyen kurallar ve biri çöktüğünde toparlanmanın bir yolu gerekir.

Tek bir ajan: bir model, bir istem ve birkaç araç.

model
bir sonraki adıma karar verir
istem
işin ne olduğunu söyler
araçlar
işi yapar

On iki ajan, her biri diğerlerine elle bağlanmış.

kim kiminle konuşur
her ajanın içine yazılmış
nerede çalışır
nerede başlatıldıysa orada
biri çöktüğünde
onu yeniden başlatan yok

Bunu bir işletim sistemi gibi düşünün.

İşletim sistemi, kendi yazmadığı programları çalıştırır. GenSwarms aynısını ajanlar için yapar: onları başlatır, birbirinden yalıtır, mesajlarını yönlendirir ve çöktüklerinde yeniden başlatır.

başlat
her ajanı ayrı bir süreç olarak
yalıt
her birini kendi sandbox’ında
yönlendir
mesajları yalnızca tanımlı yollardan
yeniden başlat
çöken ajanı, denetleyicisi aracılığıyla

Her ajan bir süreçtir.

Her biri kendi sandbox’ında, kendi denetleyicisine bağlı çalışır. Biri çökerse yeniden başlar, diğerleri çalışmaya devam eder. Rolünü, modelini ve nerede çalışacağını ayrı ayrı belirlersiniz.

olaylar (temsilî)

ajan 10
çöktü
ajan 10
denetleyicisi yeniden başlattı
diğer 11
çalışıyor

Ajanlar yalnızca tanımlı yollar üzerinden konuşur.

Grafı siz tanımlarsınız. Her mesajın bu grafa uyup uymadığı kontrol edilir; uymayan her şey düşürülür.

Bundan sonraki çizimler hep aynı sürüyü gösteriyor: müşterilere Telegram’da yanıt veren bir destek ekibi.

olaylar (temsilî)

message_routedtelegram → triage
message_routedtriage → research
invalid_routeresearch → telegramdüşürüldü
message_routedresearch → answer

Her şey model gerektirmez.

Nesneler, aynı graftaki sade koddur: bir Telegram geçidi, bir zamanlayıcı, model harcamaları için bir bütçe. Her seferinde aynı şeyi yaparlar.

Nesneler graftaki sade koddur. Answer ve research, model çağrılarını budget üzerinden yapar.

ajanlar
triage, research, answer: model kullanır
nesneler
telegram, cron, browser, budget: sade kod

Ajanlarınıza gerekeni kurun.

Telegram, WhatsApp ve e-posta bağlayıcıları, bir tarayıcı, bir zamanlayıcı: swarmidx dizininden gelen, yüklenmeden önce doğrulanan imzalı paketler.

paketler · swarmidx (temsilî)

genlayerlabs/genswarms-telegram@0.6.6sha256:9f2c…doğrulandı
genlayerlabs/cron@0.2.8sha256:4be1…doğrulandı
genlayerlabs/browser@0.2.4sha256:51d3…doğrulandı
genlayerlabs/genswarms-llm-proxy@0.4.2sha256:c07a…doğrulandı

Sürü bir belgedir.

Tanımı veridir ve her değişiklik kayda geçer. Hatalı bir değişiklik devreye girmeden reddedilir; durdurulan sürü kendi veritabanından geri gelir.

Reddedilen değişiklik kayda geçmez. Durdurulan sürü veritabanından geri gelir: önce tanım, sonra kayıttakiler, sırayla.

geri yükleme
tanım, sonra değişiklik 1, 2, 3

Tüm ajanlarınız için tek kontrol katmanı.

Her mesajı, çökmeyi ve yeniden başlatmayı anında izleyin. Sürüyü API ya da CLI ile yönetin veya bu işi kodlama ajanınıza bırakın.

Zekâyı modeller sağlar. İşi ajanlar yapar. Organizasyonu GenSwarms yönetir.

tek olay akışı (temsilî)

supportmessage_routedtriage → answer
observermessage_routedwatch → report
trading simrestartajan 3
codingoutputajan 2

Nasıl çalışır.

İşletim sisteminin parçaları ve her birinin GenSwarms’taki karşılığı.

Süreçler
Her ajan denetimli bir OTP süreci; rol, model ve arka uç ayrı ayrı belirlenir.
Yalıtım
Ajan başına bwrap, Docker ya da Apple container.
Ağ
Yalıtılmış ajanlar yalnızca kendi model uç noktalarına erişir.
Mesajlar
Yalnızca tanımlı yollar üzerinden, her adımda kontrol edilir.
Hizmetler
Nesneler: aynı graftaki deterministik kod.
Sürücüler
Local, Tmux, Docker, Apple container, SSH, Bwrap, Mock.
Paketler
gsp ve swarmidx: imzalı, içerik adresli, kendi makinenizde kontrol edilir.
Durum
Başlangıç tanımı ve değişiklik kaydı. Hatalı değişiklikler reddedilir. Veritabanından geri yükleme.
Kontrol
REST, WebSocket, CLI ve kodlama ajanınız için bir skill dosyası.
Olaylar
Her mesaj, çökme ve yeniden başlatma canlı olarak akar.

LangGraph, CrewAI ya da AutoGen’den farkı ne?

Framework’ler ajanları kodunuzun içinde düzenler. GenSwarms ise her ajanı ayrı, denetimli bir süreç olarak çalıştırır.

GenSwarms ile LangGraph, CrewAI ve AutoGen karşılaştırması
SorugenswarmsLangGraphCrewAIAutoGen
NedirHer ajanı denetimli bir süreç olarak çalıştıran bir çalışma ortamıDurum tutan ajanlar için orkestrasyon framework’ü ve çalışma ortamı; onları LangSmith Deployment barındırırAjan ekipleri (crews) ve akışlar (flows) için açık kaynak framework; onları AMP devreye alırÇoklu ajan framework’ü, artık bakım modunda; yerini Microsoft Agent Framework alıyor
Ajanlar nerede çalışırHer biri kendi denetimli sürecinde: yerel, sandbox, konteyner ya da SSHPython ya da JS sürecinizde veya LangSmith Deployment sunucularındaPython sürecinizde ya da CrewAI AMP üzerindeki yönetilen altyapıdaKendi sürecinizde ya da deneysel dağıtık çalışma ortamıyla birden çok worker üzerinde
Çökme neyi etkilerÇöken ajanı. Denetleyicisi onu yeniden başlatırÇalıştırmayı; kontrol noktaları kaldığı yerden devam etmesini sağlar, düğümler yeniden deneyebilirÇalıştırmayı; ajanlar hatada yeniden dener, akışlar durumu saklayıp kaldıkları yerden sürebilirBunu sizin kodunuz ele alır; ekip durumu kaydedilip yeniden yüklenebilir

Kaynak: her projenin kendi belgeleri, Eylül 2026.

Neyi garanti eder, neyi henüz etmez.

Bugün 0.2.0 sürümünde olanlar ve bildiğimiz sınırlamalar.

Garantiler

  • Bir çökme sürüyü değil, tek bir ajanı yeniden başlatır.
  • Mesajlar yalnızca tanımlı yolları izler.
  • Hatalı yapılandırmalar ve değişiklikler devreye girmeden reddedilir.
  • Paketler imzalı bir kayıt üzerinden doğrulanır.

Henüz değil

  • Tek operatör token’ı; kullanıcı başına rol yok.
  • En az bir kez teslim, tam olarak bir kez değil.
  • Harcama bütçeleri çekirdekte değil, paket olarak gelir.
  • Paket güncellemesi ajanı yeniden başlatır; canlı değiştirme henüz yok.
  • Varsayılan olarak sürü başına 100 ajan (ayarlanabilir).

Tek bir ekiple başlayın. Binlerce ajana ulaşın.

Bugün sohbet asistanlarında, kodlama ajanlarında, alım satım simülasyonlarında ve başka sürüleri izleyen sürülerde kullanılıyor.

Ya da kurulumu ajanınıza bırakın:

https://genswarms.com/skill.md dosyasını oku ve sürü kur.