GenSwarms

Yapay zekâ iş gücü için işletim sistemi.

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

Açık kaynak, MIT. Sürüm 0.2.0.

modelistemaraçlar modelistemaraçlar

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

Tek bir ajan 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.

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

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

organizasyonGenSwarmstek tek ajanlarişletim sistemi organizasyonGenSwarmstek tek ajanlarişletim sistemi

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.

organizasyonGenSwarmsdenetleyiciher ajan bir süreçolarak çalışırsınırı: neyeerişebildiğiçöktü, yeniden başlatıldı organizasyonGenSwarmsdenetleyiciher ajan kendi sınırı içinde bir süreç olarakçalışırçöktü, yeniden başlatıldı

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

Grafı siz tanımlarsınız. Her mesaj grafa göre kontrol edilir; grafın dışında kalan her şey düşürülür.

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

düşürüldütelegramolaylar (temsilî)message_routed telegram → triagemessage_routed triage → researchinvalid_route research → telegrammessage_routed research → answermessage_routed answer → telegramtriageanswerresearch düşürüldütelegramolaylar (temsilî)message_routed telegram → triagemessage_routed triage → researchinvalid_route research → telegrammessage_routed research → answermessage_routed answer → telegramtriageanswerresearch
temsilî

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.

model çağrılarıtelegramcronbudgetbrowserajan, model kullanırnesne, sade kodtriageanswerresearch telegramcronbudgetbrowserajan, model kullanırnesne, sade kodtriageanswerresearch
temsilî

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.

model çağrılarıtelegramcronbudgetbrowserswarmidx dizinidoğrulandıgenlayerlabs/genswarms-telegram@0.6.6 sha256:9f2c…genlayerlabs/cron@0.2.8 sha256:4be1…genlayerlabs/genswarms-llm-proxy@0.4.2 sha256:c07a…genlayerlabs/browser@0.2.4 sha256:51d3…triageanswerresearch telegramcronbudgetbrowserswarmidx dizinidoğrulandıgenlayerlabs/genswarms-telegram@0.6.6 sha256:9f2c…genlayerlabs/cron@0.2.8 sha256:4be1…genlayerlabs/genswarms-llm-proxy@0.4.2 sha256:c07a…genlayerlabs/browser@0.2.4 sha256:51d3…triageanswerresearch
temsilî

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.

swarm.statebaşlangıç tanımıagents triage, answerobjects telegram, cron, budget, browseredges telegram → triage, triage → answer, …swarm.overlaydeğişiklik kaydı1 add_agent research2 scale_agent_group answer 3scale_agent_group answer 150reddedildi: 100 ajanı aşıyorgeri yükleme: tanım + 2 değişiklik swarm.statebaşlangıç tanımıagents triage, answerobjects telegram, cron, budget, browseredges telegram → triage, triage → answer, …swarm.overlaydeğişiklik kaydı1 add_agent research2 scale_agent_group answer 3scale_agent_group answer 150reddedildi: 100 ajanı aşıyorgeri yükleme: tanım + 2değişiklik
temsilî

Yapay zekâ organizasyonunuza tek kontrol katmanı.

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

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

GenSwarmskontrol katmanıSürülerModeller GenSwarmskontrol katmanıSürülerModeller
GenSwarmskontrol katmanıSürülerModellerswarm.statebaşlangıç tanımıagents triage, answerobjects telegram, cron, budget, browseredges telegram → triage, triage → answer, …swarm.overlaydeğişiklik kaydı1 add_agent research2 scale_agent_group answer 3scale_agent_group answer 150reddedildi: 100 ajanı aşıyorgeri yükleme: tanım + 2 değişiklikorganizasyonGenSwarmstek tek ajanlarişletim sistemidenetleyiciher ajan bir süreçolarak çalışırsınırı: neyeerişebildiğiçöktü, yeniden başlatıldımodelistemaraçlarmodel çağrılarıdüşürüldütelegramcronbudgetbrowserolaylar (temsilî)message_routed telegram → triagemessage_routed triage → researchinvalid_route research → telegrammessage_routed research → answermessage_routed answer → telegramajan, model kullanırnesne, sade kodswarmidx dizinidoğrulandıgenlayerlabs/genswarms-telegram@0.6.6 sha256:9f2c…genlayerlabs/cron@0.2.8 sha256:4be1…genlayerlabs/genswarms-llm-proxy@0.4.2 sha256:c07a…genlayerlabs/browser@0.2.4 sha256:51d3…triageanswerresearch
temsilîtemsilîtemsilîtemsilî

Nasıl çalışır.

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ı graf üzerinde 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ı

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

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

Neyi garanti eder, neyi henüz etmez.

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 kayda göre doğrulanır

Henüz yok

  • 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 büyüyü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 ajanınıza bırakın:

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