Yapay Zeka Ajanı
galdor
AI ajanları oluşturmak, yönetmek ve gözlemlemek için Go-native bir framework, yerleşik OpenTelemetry gözlemlenebilirliği ve kendi kendine barındırılan bir dashboard ile.
galdor
Nedir galdor?
galdor, AI ajanları oluşturmak için açık kaynaklı bir Go frameworküdür; yerel OpenTelemetry gözlemlenebilirliği, gömülü bir dashboard, çoklu ajan desenleri, MCP ve A2A protokol desteği ve tek bir ikili dağıtım sunar.
Nasıl kullanılır galdor?
- 1Temel modülü ve sağlayıcıları yükleyin: go get github.com/YasserCR/galdor@v1.0.0
- 2Sağlayıcıyı (örneğin anthropic) ve ajan paketini içe aktarın.
- 3API anahtarı ile bir sağlayıcı oluşturun.
- 4agent.Run() ile bir ajan çalıştırın.
- 5İsteğe bağlı olarak gözlemlenebilirlik için CLI'yi kullanın: galdor ui --db ./traces.db
galdor Temel özellikler
- Gömülü SQLite iz deposu ve dashboard ile yerel OpenTelemetry gözlemlenebilirliği
- Yansıma türevli JSON şemaları ile tip güvenli araçlar
- Yerleşik çoklu ajan denetimi (Supervisor ve Swarm desenleri)
- MCP istemci ve sunucusu (stdio, SSE, Streamable HTTP)
- A2A protokol desteği (Google spesifikasyonu)
- Kaydedilmiş fikstürlerden deterministik tekrar oynatma
- InterruptBefore ve Resume ile insan döngüde
- HTTP üzerinden kendi kendine barındırılan gömme işlemleri
- Üretim sertleştirme: yeniden deneme/gecikme, zaman aşımları, panik kurtarma
- Anthropic, OpenAI, Google Gemini, AWS Bedrock için sağlayıcılar
galdor Kullanım senaryoları
- Go'da tek veya çoklu ajan AI uygulamaları oluşturma
- Telemetri ve tekrar ile denetlenebilir ajan iş akışları
- MCP aracılığıyla araçları Claude Desktop ve diğer istemcilere sunma
- Ajanlar arası A2A iletişimi
- Kendi kendine barındırılan gözlemlenebilirlik gerektiren uyumlu veya hava boşluklu dağıtımlar
galdor Fiyatlar ve ücretsiz krediler
galdor, Ücretsiz modeliyle çalışır.
galdor Artılar ve eksiler
Artılar
- Gömülü dashboard ile tam kendi kendine barındırılan gözlemlenebilirlik
- Go-native, tek ikili dağıtım
- Generikler ve yansıma ile güçlü tip güvenliği
- Yerleşik çoklu ajan desenleri ve protokol desteği (MCP, A2A)
- Test ve hata ayıklama için deterministik yeniden oynatma
Eksiler
- LangChain Python'dan daha küçük ekosistem
- Bazı alternatiflere kıyasla sınırlı sağlayıcı kapsamı (4 LLM sağlayıcısı)
- Daha küçük topluluğa sahip nispeten yeni proje
galdor en çok ne için uygundur?
- Üretim kalitesinde AI ajanları oluşturan Go geliştiricileri
- Kendi kendine barındırılan, denetlenebilir ajan çerçevelerine ihtiyaç duyan ekipler
- Go'da MCP sunucusu veya A2A birlikte çalışabilirliği gerektiren projeler
- Uyumluluk veya hava boşluğu kısıtlamaları olan ortamlar