Yapay zeka (AI) ajanları geliştirirken karşılaşılan en yaygın iki engel bellek yönetimi ve üretim altyapısının karmaşıklığıdır. Bu sorunları çözmek üzere Eidentic, TypeScript tabanlı açık kaynaklı bir SDK olarak karşımıza çıkıyor. Apache 2.0 lisansıyla sunulan araç, bellek iyileştirmesi ve üretim katmanını tek bir pakette birleştirerek geliştiricilerin projelerini hızla hayata geçirmelerine olanak tanıyor.
Bellek yönetimi artık 'sadece bir depolama alanı' değil
Geliştiricilerin çoğu, AI ajanlarına geçmiş oturumları hatırlatıcı bellek sistemlerini manuel olarak kurmak zorunda kalıyor. Oysa Eidentic, kendini iyileştiren bellek motoru ile bu süreci otomatikleştiriyor. Lexical ve vektör tabanlı arama, temporal bilgi grafiği ve uyku sürecinde bellek konsolidasyonu gibi dörtlü katmanlı bir yapı sunan SDK, ajanların zamanla daha doğru ve tutarlı yanıtlar üretmesini sağlıyor.
Ayrıca bellek sistemi, çelişkileri otomatik olarak çözme ve kullanıcıyla yapılan önceki konuşmaları hatırlama yeteneğine sahip. Bu sayede ajanlar, farklı oturumlar arasında bile kullanıcı ihtiyaçlarını tutarlı bir şekilde karşılamaya devam ediyor.
Üretim altyapısı: Kontrolü elinizde tutun
Birçok AI geliştirme aracı, üretim ortamında karşılaşılan sorunları sonradan ek paketler veya enterprise planlarıyla çözme eğiliminde. Eidentic ise bu katmanı doğrudan SDK’nın içine entegre ediyor. Geliştiriciler artık bellek ve üretim altyapısını ayrı ayrı kurmak zorunda kalmıyor.
SDK’nın sunduğu üretim katmanında yer alan temel özellikler şunlar:
- Dayanıklı çalıştırma: İşlemleri kesintiye uğrasa bile devam ettirebilme ve ara verme noktalarından yeniden başlatabilme.
- Maliyet sınırlamaları: API çağrıları için katı limitler ve çoklu kullanıcı izolasyonu.
- Sandbox ortamı: Araçların çalışma izinleri varsayılan olarak reddedilir ve GDPR uyumlu veri silme işlemleri desteklenir.
- CI entegrasyonu için değerlendirme sistemi: Geliştirilen ajanların performansını otomatik olarak ölçen ve CI sürecinde geçiş sağlayan testler.
Hızlı başlangıç: Üç satır kodla bellek destekli bir ajan oluşturun
Eidentic’in kullanımı son derece basit. Örneğin, bir destek ajanını bellek tabanlı olarak çalıştırmak için gereken adımlar şöyle:
npm install eidenticimport { Agent, AIModel, SqliteStore } from "eidentic";
import { anthropic } from "@ai-sdk/anthropic";
const agent = new Agent({
id: "support",
instructions: "Sen bir destek ajanısın. Kullanıcıyla ilgili bilgileri hatırla.",
model: new AIModel(anthropic("claude-sonnet-4-5")),
store: new SqliteStore("./eidentic.sqlite"),
});
for await (const ev of agent.query("Geçen hafta ne karar verdik?", {
sessionId: "u-42",
})) {
if (ev.type === "stream.delta")
process.stdout.write(ev.delta.text);
}Yukarıdaki kod örneğinde görüldüğü gibi, bellek depolama yöntemi SqliteStore yerine @eidentic/libsql ya da @eidentic/postgres ile kolayca değiştirilebiliyor. Bu da geliştiricilere esneklik sağlarken, altyapı değişikliklerinde bile kod tabanının aynı kalmasını sağlıyor.
Tam donanımlı SDK: Ne var ne yok?
Eidentic’in sunduğu özellikler sadece bellek ve üretim altyapısıyla sınırlı değil. SDK’nın içerdiği diğer önemli unsurlar şunlardır:
- React ve Next.js entegrasyonu: Kullanıcı arayüzü geliştirme sürecini hızlandıran React hook’ları ve Next.js yönlendiricileri.
- CI/CD uyumlu değerlendirme sistemi: Geliştirilen ajanların performansını otomatik olarak ölçen ve CI sürecinde geçiş sağlayan testler.
- Çoklu platform desteği: Node.js, Bun, Deno ve edge ortamlarında sorunsuz çalışabilme.
- Araçlar ve protokoller: MCP host + OAuth entegrasyonu, A2A protokolü ve CLI aracı.
Performans testleri: Gerçek verilerle şeffaflık
Eidentic ekibi, SDK’nın performansını tamamen şeffaf bir şekilde yayınlıyor. Örneğin, LongMemEval benchmark’ında bellek tabanlı yaklaşım, tam bağlam kullanımına kıyasla %14.2 daha yüksek doğruluk elde ederken, token kullanımını yaklaşık 39 kat azaltıyor. Benzer şekilde LoCoMo’nun küçük veri kümelerinde yapılan testlerdeyse tam bağlam bazlı yaklaşımların üstünlüğü görülüyor. Tüm bu veriler, eidentic.dev adresinde açıkça paylaşılıyor.
Gelecek için planlar ve topluluk katılımı
Eidentic, henüz 1.0 öncesi bir aşamada olmasına rağmen, stabil bir yapıya ulaşmaya odaklanıyor. Geliştirici topluluğunun katkıları ve geri bildirimleriyle SDK’nın olgunlaşması hedefleniyor. Ekip, açık veri ve benchmark’lar yayınlayarak şeffaflığı sürdürmeyi taahhüt ediyor.
SDK’yı kullanarak bir proje geliştirmek isteyenler, dokümantasyon sayfasını ziyaret edebilir, GitHub deposu üzerinden kaynak koduna erişebilir ya da Next.js, React ve Express için hazırlanan örnek uygulamaları inceleyebilirler. Geliştirilen projeleri paylaşmak da ekip tarafından teşvik ediliyor.
Yapay zeka özeti
Açık kaynaklı Eidentic SDK'sı, TypeScript tabanlı AI ajanları için bellek iyileştirmesi ve üretim altyapısını tek pakette sunuyor. Node.js, Bun, Deno ve edge ortamlarında çalışabilen araç hakkında detaylar ve kullanım örnekleri.