Wanaku: Agent AI Proxy do integracji i orkiestracji przedsiębiorstw
Wanaku, z Wanaku AI, to narzędzie serwera MCP i proxy działań rządzonych dla agentów AI. Zbudowane przy użyciu Java, Apache Camel, Quarkus i Rust, łączy modele AI z systemami przedsiębiorstw. Oferuje ustandaryzowaną bramę do interakcji AI, wspierającą orkiestrację wielu agentów i dynamiczną rejestrację narzędzi. Dostępne za pomocą skryptu powłoki, obrazów kontenerów lub JBang, ma na celu ustandaryzowanie dostępu do AI dla programistów tworzących aplikacje AI.
Najczęściej polecana alternatywa
Do czego łączy się Wanaku?
Wanaku działa jako serwer MCP, łącząc agentów AI, w tym Duże Modele Językowe, z różnorodnymi systemami przedsiębiorstw. Integruje się z usługami chmurowymi, interfejsami REST API i bazami danych. Ponadto może łączyć się z innymi serwerami MCP, działając jako centralny hub. Ta łączność pozwala agentom AI na interakcję z istniejącą infrastrukturą w sposób bezpieczny i efektywny, standaryzując wzorce dostępu dla różnych klientów AI, takich jak Claude Desktop czy LangFlow.
Główne funkcje i narzędzia
Wanaku umożliwia programistom integracji udostępnienie tras Apache Camel jako narzędzi wywoływalnych dla agentów AI. Obsługuje podstawowe metody MCP, takie jak tools/list, tools/call, resources/list, resources/read, prompts/list oraz prompts/get. Dynamiczna rejestracja narzędzi jest wspierana przez umieszczanie schematów YAML w katalogu i wywoływanie "/v1/tools/reload". Obsługuje protokoły HTTP, WebSocket na "/v1/stream" oraz SSE do komunikacji w czasie rzeczywistym w obu kierunkach.
Dla kogo to jest?
Wanaku jest skierowane do programistów integracji i tych, którzy budują aplikacje AI. Pomaga przedsiębiorstwom standaryzować dostęp do AI w zespołach. Konkretne przepływy pracy obejmują udostępnianie tras Apache Camel jako narzędzi AI oraz ułatwianie orkiestracji wielu agentów. Działa również jako brama AI dla przedsiębiorstw, łącząc dostęp do różnych usług AI. Pomiń to, jeśli Twoje środowisko wyraźnie zabrania delegacji uwierzytelniania zewnętrznego.
Jak zacząć
Dostęp jest przyznawany przez standardowy przepływ autoryzacji OAuth, delegując uwierzytelnianie zewnętrznie do oauth2-proxy i Keycloak. Zmienna środowiskowa WANAKU_AUTH_ISSUER musi być ustawiona na adres URL królestwa Keycloak.
Przykłady użycia
- Udostępnianie tras Apache Camel jako narzędzi AI, pozwalając agentom AI na interakcję z systemami przedsiębiorstw bez bezpośredniego dostępu.
- Orkiestracja wielu agentów, gdzie Wanaku koordynuje wiele usług AI, takich jak przeszukiwanie dokumentów, generowanie odpowiedzi i obsługa wykonania narzędzi.
- Działanie jako brama AI dla przedsiębiorstw w celu standaryzacji dostępu do AI, umożliwiając programistom korzystanie z jednego API dla różnych podstawowych usług AI, takich jak OpenAI, Anthropic czy bazy danych wektorowych.
Wanaku zapewnia kluczową warstwę do integrowania agentów AI z infrastrukturą przedsiębiorstwa, oferując zarządzany proxy dla działań. Jego wsparcie dla dynamicznych narzędzi, wielu protokołów i zewnętrznej autoryzacji sprawia, że jest elastyczny w złożonych środowiskach. Ułatwia rozwój aplikacji AI i standaryzację dostępu.





