
smolagentsMinimalistyczna biblioteka Python od Hugging Face do tworzenia agentów AI opartych na kodzie w kilku linijkach
Przegląd
Kluczowe funkcje
- CodeAgent, który pisze i wykonuje kod Python do rozwiązywania zadań
- Obsługa Hugging Face, OpenAI, Anthropic oraz modeli lokalnych
- Bezpieczne uruchamianie kodu w sandboxie z backendami E2B i Docker
- Integracja narzędzi z Hub, LangChain oraz własnymi funkcjami Python
- Wbudowany ToolCallingAgent do tradycyjnego wywoływania narzędzi w stylu JSON
- Lekki, minimalny projekt z niewielką ilością zależności
Cennik
- Model
- Free
- Ocena
- 5.0 / 5 (4)
Zastosowania
Szybkie tworzenie agentów AI opartych na kodzie
Programiści mogą tworzyć agentów rozwiązywających zadania poprzez pisanie i wykonywanie kodu Python, co redukuje liczbę kroków LLM w porównaniu do podejścia opartego na wywołaniach narzędzi w JSON.
Uruchamiaj agentów z dowolnym dostawcą LLM
Prototypuj agentów korzystając z modeli Hugging Face Hub, lokalnych serwerów inferencyjnych lub API, takich jak OpenAI i Anthropic, bez zmiany frameworku.
Bezpieczne uruchamianie wygenerowanego kodu
Użyj backendów sandboxowych E2B lub Docker, aby uruchomić wygenerowany przez agenta kod Python w izolowanych środowiskach, minimalizując ryzyka bezpieczeństwa podczas automatycznego wykonywania zadań.
Integracja istniejących ekosystemów narzędzi
Łącz własne funkcje Python z Hub Spaces i narzędziami LangChain, aby rozszerzyć możliwości agenta, zachowując minimalny, czytelny kod.
Plusy i minusy
Plusy
- Bardzo mała, czytelna baza kodu, łatwa do rozszerzenia
- Działania oparte na kodzie redukują liczbę kroków i zwiększają ekspresję agenta
- Działa z wieloma dostawcami LLM oraz modelami lokalnymi
- Bezpieczne uruchamianie w sandboxie poprzez E2B lub Docker, zapewniające bezpieczne działanie kodu
- Wolny i w pełni open-source
Minusy
- Wymaga znajomości Pythona, aby go skutecznie używać
- Mniej wbudowanych integracji niż w większych frameworkach agentów
- Wykonywanie kodu wprowadza kwestie bezpieczeństwa do zarządzania
- Mniej odpowiedni do skomplikowanej orkiestracji wielo-agentowej „out of the box”
Wynik bitew
W 1 bitwie w Panteonie.
Last battle
Recenzje
Średnia z 4 ocen.
Zaloguj się, aby zostawić recenzję.
Use it every day
Honestly didn't expect to like it this much. Tool integration with Hub, LangChain, and custom Python functions is exactly what I needed, and code-based actions reduce steps and boost agent expressiveness. I do wish requires Python knowledge to use effectively, but I reach for it almost every day now and it just clicks.
Does the job
Pretty happy overall. Tool integration with Hub, LangChain, and custom Python functions just works and very small, readable codebase that is easy to extend. Code execution introduces security considerations to manage can be annoying, but no dealbreakers — I'd recommend it to a friend without hesitating.
Does the job
Pretty happy overall. Sandboxed code execution with E2B and Docker backends just works and sandboxed execution via E2B or Docker for safer code running. but no dealbreakers — I'd recommend it to a friend without hesitating.
Skeptical, then convinced
I went in skeptical — most tools in this space overpromise. It actually delivers on codeAgent that writes and executes Python to solve tasks, and code-based actions reduce steps and boost agent expressiveness caught me off guard. still, I'd recommend giving it a real trial.
Pytania i odpowiedzi
Ile są one silne otwarte modele w przepływach agencatnych?
Stworzyliśmy wersje CodeAgent wraz z niektórymi modelami, i porównaliśmy je na tym benchmarks, który łączy prośby z kilku benchmarks, aby proponować różnorodną mieszankę wyzwań. Znajdź kod benchmarking tutaj dla więcej szczegółów na temat agencatnego ustawienia, i zobacz porównanie korzystania modeli LL dengan agencatami w porównaniu z klasycznym (zrozumienie: agencaty są lepsze). Porównanie to pokazuje, że modele open-source mogą się teraz podjąć z najlepszymi zamkniętymi modeli!
Asked by Diego Fernández · Feb 16, 2026
Jak mała to biblioteka?
Staraliśmy się zminimalizować abstrakcje: kod główny w agentach.py ma mniej niż 1 000 linii kodu. Zawsze implementujemy w kilka typów agentów: CodeAgent pisze swoje kroki jako paski kodu w Pythonie, a klasyczniejszy ToolCallingAgent wykorzystuje wbudowane metody wywołania narzędzi. Dodatkowo mamy hierarchie wielo-agentów, importy z kolekcji narzędzi, wykonanie kodu na odległość ... W tej sprawie dlaczego używać ramki w ogóle? No bo bardzo wiele tego jest niefachowe. Na przykład kod Agent musi prowadzić konsystentny format kodu przez cały systemu prompu, jego parsownia, wykonanie. Oto dlaczego nasza ramka zajmuje się tą złożonością za nas. Ale oczywiście wciąż zachęcamy do hackowania kodu źródłowego i użycia tylko poszczególnych bitów, których potrzebujesz, odklejając wszystko inne!
Asked by Ludovic Girard · Nov 27, 2025
Jak działają Code agent?
Nasza CodeAgent działa głównie podobnie jak klasyczne agenty ReAct, z wyjątkiem tego, że silnik LLM pisywał swoje akcje w postaci kawałków kodu Pythona. Akcje są teraz kawałkami kodu Pythona. Dlatego narzędziowe wywołania będą odbywały się jako wywołania funkcji Pythona. Na przykład oto, jak agent może wykonać wyszukiwanie w Internecie na kilku stronach w jednej akcji: Zapisywania akcji w postaci kawałków kodu pokazało lepszą pracę niż aktualna praktyka na rynku pozwala LLM na wydanie słownika narzędzi, które chciałby wywołać: używa 30% mniej kroków (dla 30% mniej wywołań LLM) i osiąga wyższe wydajności w trudnych benchmarkach. Szukaj dostępnego wstępnego omówienia na poziomie abstrakcyjnym w celu uzyskania więcej informacji na ten temat. Ponieważ wykonanie kodu może być poważnym problemem z bezpieczeństwa (wykonywanie kodu arbitralnie!), zalecamy zainstalowanie agenta w sandboxie. Popieramy wiele opcji: E2B, Blaxel, Modal - zarządzane chmurne sandboxi, najłatwiejszy do zainstalowania Docker - samohostowany izolator kontenera W budowanej wbudowanej LocalPythonExecutor nie jest to sandbox bezpieczeństwa. Zastosowano pewne ograniczenia, ale są one łatwe do przeskoczenia i nie powinny być używane jako granica bezpieczeństwa. Połączone z CodeAgent udostępniamy standardowy ToolCallingAgent, który pisze akcje jako JSON/text bloby. Możecie wybrac styl, który najlepiej sprawdza się w przypadku Twojej strony wykorzystania.
Asked by Greta Nowak · Oct 31, 2025
Zadaj pytanie
Alternatywy dla Platformy ramowe agentów sztucznej inteligencji
Mini LLM Flow
Platformy ramowe agentów sztucznej inteligencji
Minimalistyczny framework LLM o 100 liniach kodu dla budowy przepływów pracy agentów samozaprogramowujących
upsonicAI
Platformy ramowe agentów sztucznej inteligencji
Open-source'owy framework agentów do budowania cyfrowych pracowników skoncentrowanych na zadaniach oraz pionowych agentów AI.
AI-Powered RAG Workflow for n8n
Platformy ramowe agentów sztucznej inteligencji
Zadaj pytania i uzyskaj odpowiedzi oparte na Twoich plikach w Google Drive za pomocą n8n.
ControlFlow
Platformy ramowe agentów sztucznej inteligencji
Pythonowy framework do budowania agentowych przepływów AI z ukierunkowanym na zadania designem.
roboneo art
Platformy ramowe agentów sztucznej inteligencji
Generator sztuki AI, który przekształca tekstowe polecenia w wysokiej jakości obrazy w kilka sekund.
Agent Genesis
Platformy ramowe agentów sztucznej inteligencji
Open-source, gotowe fragmenty kodu do kopiowania i wklejania przy szybkim budowaniu agentów AI.
Eclat Institute
Platformy ramowe agentów sztucznej inteligencji
Korepetycje IP i JC skoncentrowane na budowaniu trwałej biegłości przedmiotowej
Remove Watermark
Platformy ramowe agentów sztucznej inteligencji
Darmowe narzędzie AI do natychmiastowego usuwania znaków wodnych i logo z zdjęć
Trending now
Reducto AI
Platformy Rozwoju Agentów Inteligentnych
API inteligencji dokumentowej, które analizuje, dzieli, wykonuje OCR i wyodrębnia strukturalne dane z złożonych PDF-ów, slajdów i arkuszy kalkulacyjnych.
AdCrier
Marketing i Reklama
Sponsorowane odpowiedzi, płatne za kliknięcie.
Biology AI
AI w Edukacji
Precyzyjna pomoc z zadaniami domowymi z pełnymi wyjaśnieniami
Beam AI
Agenci AI (Inteligencja Przyszłości)
Przewodnia platforma do automatyzacji procesów agentycznych, wykorzystująca samouczy sięjące agenty AI do usprawnienia przepływów pracy w różnych branżach.












