Zenii: Lokalny serwer AI Backend i MCP dla narzędzi agenta
Zenii, opracowane przez Sprklai, jest narzędziem serwera MCP zbudowanym głównie w Rust dla swojej logiki rdzeniowej. Działa jako lokalny backend AI, oferując platformę do narzędzi agenta i lokalnych automatyzacji. Zenii jest dystrybuowane jako wstępnie skompilowane pliki binarne dla różnych platform, w tym Linux, macOS, Windows i ARM, lub może być zbudowane ze źródła. Zaspokaja potrzeby programistów i zespołów, które chcą zintegrować możliwości AI i niestandardowe narzędzia w swoich przepływach pracy, podkreślając lokalną kontrolę i prywatność. Projekt zawiera również JavaScript dla swoich komponentów frontendowych.
Najczęściej polecana alternatywa
Do czego łączy się Zenii?
Zenii działa zarówno jako serwer MCP, jak i klient, łącząc się z lokalną usługą backendową AI. Jako serwer udostępnia swoje narzędzia kompatybilnym klientom AI, takim jak Claude Code, Cursor i Gemini CLI. Jako klient korzysta z zewnętrznych serwerów MCP, takich jak GitHub, Postgres i Filesystem, udostępniając ich możliwości w pętli agenta. Jego demon obsługuje punkty końcowe HTTP (REST API) i WebSocket, podczas gdy funkcjonalność serwera MCP wykorzystuje stdio jako protokół transportowy. Wtyczki komunikują się za pomocą JSON-RPC 2.0 oddzielonego nową linią przez stdin/stdout.
Podstawowe funkcje i narzędzia
Zenii udostępnia zestaw wywoływalnych narzędzi, w tym 16 podstawowych narzędzi lub 19 narzędzi Zenii. Konkretne funkcjonalności są dostępne za pośrednictwem punktów końcowych API HTTP, takich jak /chat do interakcji z modelem AI, /memory do przechowywania faktów, /wiki/ingest i /wiki/query dla LLM Wiki, /workflows/{workflow_id}/run do wykonywania workflow oraz /scheduler/jobs do zarządzania zadaniami. Jego Polyglot Agent Runtime (PAR) pozwala również na uruchamianie zewnętrznego kodu Python lub Node.js jako niestandardowych narzędzi, rozszerzając jego możliwości.
Dla kogo to jest?
Zenii jest dla programistów tworzących lokalne automatyzacje, kodujących workflow lub narzędzia agenta. Odpowiada zespołom poszukującym jednego wewnętrznego backendu AI oraz osobom pragnącym natywnego interfejsu UI na komputerze z lokalnym API, szczególnie tym, którzy cenią sobie prywatność i lokalną kontrolę. Zapewnia platformę do integracji różnych możliwości AI i niestandardowego kodu. To nie jest odpowiednie rozwiązanie, jeśli potrzebujesz systemu, który nie używa tokena API do uzyskania dostępu.
Jak zacząć
Serwer uwierzytelnia się za pomocą klucza API przekazywanego jako zmienna środowiskowa. Ten token jest dostarczany w nagłówku Authorization: Bearer $ZENII_TOKEN dla wywołań API, z stdio jako protokołem transportowym dla funkcjonalności serwera MCP.
Przykłady użycia
- Użytkownicy mogą opisywać workflow w prostym języku angielskim, a Zenii automatycznie generuje konfigurację TOML i otwiera wizualny kreator.
- Dokumenty mogą być wprowadzane do LLM Wiki Zenii, umożliwiając agentom natychmiastowe odpowiadanie na pytania na podstawie skompilowanej bazy wiedzy.
- Każdy prompt lub workflow może być uruchamiany zgodnie z harmonogramem cron, wykonując pełną turę agenta z dostępem do wszystkich dostępnych narzędzi.
Zenii oferuje wszechstronną platformę do lokalnych operacji backendowych AI i narzędzi dla agentów, wspierając różne integracje i wykonanie niestandardowego kodu. Jego nacisk na lokalną kontrolę i prywatność czyni go odpowiednim wyborem dla programistów i zespołów. Zdolność systemu do zarządzania zaplanowanymi zadaniami i przyswajania wiedzy oferuje praktyczne zastosowania.





