· kaynak dev.to (home feed)
aimock, yapay zeka servisleri için offline ve deterministik mock'larla haftalık 2,5 milyon kurulumu aştı
LLM'ler, MCP araçları ve vektör veritabanları için açık kaynak mock sunucusu, haftalık 2,5 milyon kurulumu aştığını açıkladı; böylece yapay zeka test paketleri token harcamadan offline çalışabiliyor.

CopilotKit ekibinin dev.to üzerinde yayınladığı bir duyuruya göre, açık kaynak test aracı aimock haftalık 2,5 milyon kurulumu aştı. Gönderi ayrıca 900'den fazla GitHub yıldızından bahsediyor ve aracın artık OpenClaw, TanStack, Mastra, Composio ve AG-UI protokolü gibi projelerin test paketlerinde çalıştığını söylüyor. Bu rakamlar projenin kendi iddiaları olup tanıtım amaçlı bir gönderide yayınlandı ve bağımsız olarak doğrulanmadı.
Araç ne yapıyor
aimock, bir uygulamanın iletişim kurduğu yapay zeka servislerinin yerine geçen bir mock sunucusu: sohbet modelleri, agentic protokoller, vektör veritabanları ile görüntü, konuşma ve transkripsiyon endpoint'leri. Geliştirici, eşleşen bir girdiyi hazır bir yanıtla eşleştiren bir JSON fixture yazar, sunucuyu yerel olarak başlatır ve uygulamanın API base URL'ini canlı bir sağlayıcı yerine bu sunucuya yönlendirir. Test paketleri böylece milisaniyeler içinde offline çalışır, token tüketmez ve her çalıştırmada aynı sonucu döndürür — bir build'i bozacak sağlayıcı kesintileri veya hız limitleri yoktur ve testleri yürütmek için API anahtarı gerekmez.
dev.to gönderisi üç adımlı bir kurulum gösteriyor: bir kullanıcı mesajını bir yanıta eşleyen bir fixture dosyası, sunucuyu tek bir npx komutuyla başlatma ve yerel portu işaret eden (örnekte 4010) OPENAI_BASE_URL gibi bir ortam değişkeni dışa aktarma.
Sağlayıcı kapsamı
Duyuruya göre aimock, yapay zeka yığınının geniş bir dilimini kapsayan hazır fixture'larla geliyor:
- Sohbet modeli sağlayıcıları: OpenAI, Claude, Gemini, Bedrock, Azure, Vertex AI, Ollama, Cohere ve OpenRouter.
- Agent protokolleri: MCP, A2A ve AG-UI.
- Vektör veritabanları: Pinecone, Qdrant ve ChromaDB.
- Multimedya endpoint'leri: görüntü üretimi, metinden konuşmaya, transkripsiyon ve video üretimi.
- Yakın servisler: Tavily arama, Cohere rerank, OpenAI moderation ve ElevenLabs.
Son sürümler aracı hazır yanıtların ötesine taşıyor
Gönderiye göre daha yeni sürümler, aracı basit stubbing'in ötesine taşımak üzere tasarlanmış:
- Record & Replay, geliştirme sırasında canlı API trafiğini bir kez kaydeder ve ardından yakalanan bu yanıtları CI'da yeniden oynatır; böylece bir paket, bir sağlayıcının gerçekte döndürdüğü yanıt biçimlerini tam olarak exercise eder.
- Drift Detection, model sağlayıcılarının yanıt şemalarını sessizce değiştirmesini izler ve bu tür değişiklikleri 24 saat içinde raporlayarak, kırılmayı kullanıcılara ulaşmadan önce CI'da ortaya çıkarır.
- Chaos Testing, talep üzerine gecikme, timeout ve hata yanıtları enjekte ederek ekiplerin gerçek sağlayıcıların ürettiği hata koşullarını exercise etmesini sağlar.
- Birinci sınıf MCP ve A2A desteği, agentic iş akışlarının sıradan sohbet tamamlamaları için kullanılan fixture sözdizimiyle mock'lanabilmesini sağlar.
Paket MIT lisanslıdır, npm'de @copilotkit/aimock olarak yayınlanır ve CopilotKit sitesinde dokümante edilmiştir.
Neden önemli
Bir LLM API'si üzerine inşa yapan herkes test sorununu bilir: canlı endpoint'leri çağıran paketler her CI çalıştırmasında token harcar, bir sağlayıcı aksadığında öngörülemeyen şekilde başarısız olur ve ekipteki her geliştiricinin çalışan API anahtarlarına sahip olmasını gerektirir. aimock'un iddiası şu: bir uygulamanın yapay zeka katmanı, herhangi bir dış bağımlılık gibi ele alınabilir — mock'lanabilir, kaydedilebilir, yeniden oynatılabilir ve kontrollü koşullar altında kasıtlı olarak bozulabilir.
Manşetteki kurulum sayısı, bu sorunun yaygın olduğuna işaret ediyor. Daha dikkat çekici olan ise, yapay zeka servislerinin mock'lanmasına yönelik iki standart itirazı hedefleyen özellik seti: el yazımı fixture'ların sağlayıcıların gerçekte döndürdüğüyle eşzamanlılığını yitirmesi — record/replay ve drift detection ile ele alınıyor — ve happy-path mock'ların bir uygulamanın sağlayıcı yavaş, erişilemez veya hata döndürdüğünde nasıl davrandığını gizlemesi — chaos testing ile ele alınıyor. MCP ve A2A gibi agent protokollerine birinci sınıf destek de ekosistemin gittiği yönü izliyor; çünkü giderek daha fazla uygulama tekil sohbet çağrıları yerine araçları ve agent'ları orkestre ediyor.
- #testing
- #mocking
- #ai
- #open-source
- #developer-tools