engineering architecture

Architektura oparta na cechach: jak ZeroClaw sprawia, że agenty AI są rozszerzalne bez wtyczek

ZeroClaws.io

ZeroClaws.io

@zeroclaws

February 25, 2026

8 min czytania

Architektura oparta na cechach: jak ZeroClaw sprawia, że agenty AI są rozszerzalne bez wtyczek

Kiedy ClawHub zostal uruchomiony, wydawal sie oczywistym sposobem na rozszerzenie srodowiska uruchomieniowego agenta AI. Marketplace umiejetnosci: instaluj co potrzebujesz, pomijaj co nie, wnosij wlasne. Model dzialal dla rozszerzen przegladarki, dla pluginow VS Code, dla pakietow npm. Dlaczego nie dla agentow AI?

Na poczatku 2026 roku odpowiedz byla jasna. Badacze bezpieczenstwa odkryli, ze 41,7% opublikowanych umiejetnosci ClawHub zawieralo podatnosci. Setki byly wprost zlosliwe. Model pluginow ma fundamentalny problem gdy jest stosowany do oprogramowania dzialajacego z podwyzszonymi uprawnieniami na twojej maszynie.

ZeroClaw zostal zaprojektowany z tym scenariuszem awarii w umysle. Zamiast systemu pluginow uzywa traitow Rust.

Co jest nie tak z systemami pluginow runtime

Glowny problem z tradycyjnymi systemami pluginow to nie jakosc implementacji, to sam model. Kiedy instalujesz plugin, pobierasz kod z internetu i wykonujesz go wewnatrz procesu swojej aplikacji, z uprawnieniami swojej aplikacji. Plugin moze czytac twoje pliki, uzyskiwac dostep do sieci, czytac zmienne srodowiskowe i robic wszystko co twoja aplikacja moze robic.

To jest w porzadku dla pluginu edytora tekstu dodajacego podswietlanie skladni. Nie jest w porzadku dla srodowiska uruchomieniowego agenta AI majacego dostep do twoich danych uwierzytelniajacych, systemu plikow i kanalow czatu.

ClawHub OpenClaw zademonstrował kazdy z tych scenariuszy awarii w 2026 roku. Zlosliwe umiejetnosci nie byly zaawansowane: to byly po prostu pakiety, ktore trafily do zainstalowania przez uzytkownikow ufajacych marketplace.

Traity: Inny Model

Trait Rust to kontrakt interfejsu egzekwowany przez kompilator. Definiuje jakie metody implementacja musi dostarczyc, jakie typy te metody przyjmuja i zwracaja, i jakie gwarancje bezpieczenstwa watkow musza byc przestrzegane.

Kazdy kanal, Telegram, Discord, WhatsApp, Signal, Matrix, IRC, implementuje ten trait. Kompilator gwarantuje bezpieczenstwo typow, bezpieczenstwo watkow i kompletnosc.

Krytycznie: nowe kanaly sa kompilowane do binarki, nie ladowane w czasie wykonywania. Nie ma wstrzykiwania kodu, nie ma dynamicznego ladowania, nie ma decyzji o zaufaniu do podjecia przy instalacji. Rozszerzenie jest weryfikowane przez kompilator zanim kiedykolwiek zostanie uruchomione.

Dodawanie Nowego Kanalu

Praktyczne doswiadczenie rozszerzania ZeroClaw to implementowanie traitu. Adapter kanalu Matrix to okolo 50 linii kodu. Kompilator weryfikuje, ze implementacja jest poprawna zanim kod zostanie wyslany. Jesli zapomnisz zaimplementowac metode, lub zwrocisz zly typ, lub naruszysz ograniczenie bezpieczenstwa watkow, otrzymujesz blad kompilacji, nie awarie w czasie wykonywania w produkcji.

Ten Sam Wzorzec dla Kazdego Punktu Rozszerzenia

ZeroClaw uzywa traitow dla kazdego miejsca, gdzie system musi byc rozszerzalny. Dostawcy AI implementuja trait Provider. Przelaczenie z OpenAI na Anthropic na Ollama to implementowanie tego samego traitu z roznymi wywolaniami HTTP.

Narzedzia implementuja trait Tool wymagajacy z gory deklarowania uprawnien. Kazde narzedzie deklaruje czego potrzebuje, dostep do plikow, dostep do sieci, konkretne sciezki, zanim zostanie uruchomione. Narzedzie twierdzace, ze potrzebuje dostepu do odczytu ~/documents nie moze po cichu uzyskac dostepu do ~/.ssh.

Porownanie Bezpieczenstwa

| Aspekt | System Pluginow | System Traitow | |--------|----------------|----------------| | Pochodzenie kodu | Pobierany w czasie wykonywania | Kompilowany przy budowaniu | | Weryfikacja | Oparta na zaufaniu | Weryfikowana przez kompilator | | Uprawnienia | Runtime, czesto niesprawdzane | Zadeklarowane w typach, egzekwowane | | Lancuch dostaw | Podatny | Brak ladowania zewnetrznego kodu |

Kluczowy wglad jest prosty: nie mozesz miec ataku na lancuch dostaw jesli nie masz lancucha dostaw. Rozszerzenia ZeroClaw sa skompilowane, nie pobrane. Nie ma marketplace do skompromitowania, nie ma pakietow do typosquattingu.

Bądź na bieżąco

Otrzymuj informacje o nowych wydaniach, integracjach i infrastrukturze agentów w Rust. Bez spamu, wypisanie w każdej chwili.