Anyclaude-SDK – OpenAI/Anthropic Uç Noktaları için Claude Kod Tarzı SDK'sı
Özgün başlık: Anyclaude-SDK – Claude Code-Style SDK for OpenAI/Anthropic Endpoints
Claude Code aracı yetenekleri — araçlar, araç döngüsü, çok dönüşlü konuşmalar, MCP, alt aracılar, çok aracılı ekipler, oturumlar — tarayıcıda (WebContainer), Node ve Bun'da çalışan herhangi bir OpenAI- veya Anthropic uyumlu LLM uç noktasına karşı. Arka uç gerekmez, OAuth yok, yerel ikili dosya yok. Canlı demo: tarayıcınızda çalışan tam bir IDE · Dokümanlar: anyclaude-docs.puter.site · React UI kiti: anyclaude-react @anthropic-ai/claude-agent-sdk ile aynı query() async-generator arayüzünü ve aynı SDKMessage zarfını ortaya çıkarır, böylece resmi SDK'ya karşı yazılan kod çıktımızı değişmeden yineleyebilir. Çok temsilcili ekipler tek bir temsilcinin ötesine geçer: bir koordinatör yönetim kurulu görevlerini çalışan alt temsilcilerine paralel olarak devreder; çalışan bir çalışana bir mesaj gönderebilir ve mesajın bir sonraki araç turuna geçmesini sağlayabilirsiniz (mesaj kuyruğu gibi push teslimatı), arka plan gönderme ile onları canlı olarak denetleyin, wait_for_worker ile bir sonraki biten çalışanı bloklayın (olay odaklı - her sonucu geldiğinde entegre edin, meşgul yoklama yok) ve hatta aracıları ayrı Web Çalışanlarında veya bir posta kutusunu paylaşan tarayıcı sekmelerinde çalıştırabilirsiniz. Yayın Kanalı Posta Kutusu . Teams alt aracılarına bakın. @webcontainer/api isteğe bağlı bir eş bağımlılığıdır; yalnızca WebContainerWorkspace kullanıyorsanız gereklidir. Kendi FileSystem / CommandExecutor'unuzu sağlayabilirsiniz. Harici MCP sunucularını bağlayın veya süreç içi araçları tanımlayın.
Tarayıcılar doğrudan çapraz kaynak MCP getirmelerini (CORS) engellediğinden, uzak sunucular için bir mcpProxy iletin: Hepsi aynı LLMClient arayüzünü uygulayan üç aktarım istemcisi: Üçü de araç çağrılarını, akışı ve kullanımı aynı StreamResult'a göre normalleştirir ve araç çağrılarını satır içi metin olarak yayan modeller için bir geri dönüş ayrıştırıcı içerir. Her istemci ayrıca extraHeaders / extraBody'yi (özel bir istemci olmadan sağlayıcıya özel başlıkları/paramları birleştirme) kabul eder ve geçici hatalar yeniden denendiğinde sonuç üzerinde yeniden denemeleri ortaya çıkarır. read_file, dosya türüne göre gönderir. Görüntü ve PDF baytları, takip eden kullanıcı dönüşü olarak modele otomatik olarak iletilir (Anthropic yerel görüntü / belge bloklarını alır; OpenAI uyumlu uç noktalar görüntü_url / dosya parçalarını alır), böylece model yalnızca bir metin özetini değil, dosyayı gerçekten görebilir. Sınırları kullanarak sınırları ayarlayın: / ile başlayan bir kullanıcı dönüşü durdurulur. Yerleşikler: /help , /clear , /compact [focus] (geçmişi serbest bağlamda özetler), /tools , /cost , /model .