
smolagentsHugging Faces minimale Python bibliotek for å bygge kodebaserte AI-agenter på få linjer
Oversikt
Nøkkelfunksjoner
- KodeAgent som skriver og utfører Python for å løse oppgaver
- Støtte for Hugging Face, OpenAI, Anthropic og lokale modeller
- Sandboxet kjøring med E2B og Docker backends
- Integrering med Hub, LangChain og egne Python funksjoner
- Bygde inn ToolCallingAgent for tradisjonell JSON-stil bruk av verktøy
- Lettevekts, minimalavhengig design
Priser
- Modell
- Free
- Vurdering
- 5.0 / 5 (4)
Brukstilfeller
Byg code-first AI-agenter raskt
Utviklere kan lage agenter som løser oppgaver ved å skrive og utføre Python-kode, og reducere antall LLM-steg sammenlignet med JSON-verktøy-kalle-aprocher.
Kjør agenter med noen LLM-leverandører
Prototyp agenter ved å bruke Hugging Face Hub-modeller, lokale inferenceservers eller APIs som OpenAI og Anthropic uten å forandre ramme.
Sikere utføring av generert kode
Bruk E2B eller Docker sandbox-backends for å kjøre agenter-generert Python i isolerte miljøer, og minimere sikkerhetsrisikoer under automatisk oppgaveutføring.
Integrere eksisterende verktøy-ekosystemer
Kombiner personaliserte Python-funksjoner med Hub Spaces og LangChain-verktøy for å utvide agentkapasitete samtidig som man holder en minimumstyre, lesbare kodebase.
Fordeler og ulemper
Fordeler
- Mye små og lesbare kodebase som er enkel å utvide
- Kodebaserte aksjoner reducerer trinn og øker agent udtrykkeligheten
- Fungerer med mange LLM-leverandører og lokale modeller
- Sekreterte kjøring via E2B eller Docker for sikrere kjøring av kode
- Gratis og fullstendig åpne kildekode
Ulemper
- Krver Python kunnskaper for å bruke det effektivt
- Færre bygde inn integrasjoner enn større agent rammer
- Kjøring av kode introducerer sikkerhetsoverveielser å håndtere
- Mindre egnet for komplekse multi-agent orkestrering ut av boksen
Kamprekord
I 1 kamp i Panteon.
Last battle
Anmeldelser
Gjennomsnitt fra 4 vurderinger.
Logg inn for å legge igjen en anmeldelse.
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.
Spørsmål
Hvor sterk er åpne modeller for agensitetsgoder?
Vi har skapt CodeAgent-instanser med noen ledende modeller, og sammenlignet dem på dette benchmark at samler spørsmål fra noen forskjellige benchmark for å foreslå en variert blanding av utfordringer. Du finner benchmarkingskoden her for mer detalj om agensitetsgodesettet, og se hvordan å sammenligne å bruke LLMs kodeagent sammenlignet med vanille (spoilers: kodeagent fungerer bedre). Dette sammenligning viser at åpne modeller kan nå den beste lukkeren modellene!
Asked by Diego Fernández · Feb 16, 2026
Hvor smal er denne biblioteket?
Vi har strevd etter å holde abstraksjoner til en strikt minimum: hovedkoden i agents.py har <1.000 rader av kode. Til tross for dette implementerer vi flere typer av agenter: Kodeagent skriver sine handlinger som Python-kodsnipper, og den mer klassiske ToolCallingAgent benytter seg av bygget-inneintegrerte metoder for å kalle verktoy. Vi har også multiansatte hierarkier, import fra verktoy samlinger og fjernkodeutenførsel, visjonsmodeller... Ja, hvorfor bruke en rammeverksted alls? Jo, for en stor del av dette er vanskelig å håndtere selv. For eksempel må kode agent holde en konsistent format for kode hele tiden for systemprompten, parsoren, og utførelsen. Dette hanterer vårt rammeverksted for deg. Selvsagt må vi fortsatt oppmuntre deg til å hakke inn i kildekoden og bruke bare det som trenger, uten å inkludere noen eneste annen del!
Asked by Ludovic Girard · Nov 27, 2025
Hvordan kjører Code-agenter?
Våre Code-agentar fungerer nesten som klassiske ReAct-agenter - unntak er at LLM-motoren skriver sine handlinger som Python-kode-snuttar. Handlinger er nå Python-kode-snuttar. Derfor vil verkstedopring være utført som funksjonskall inn i Python. Eksempel: hvordan agenten kan utføre web-eØsøk-over flere nettsteder i en enkelt handling: Skrivning av handlinger som kode-snuttar demonstrerer å arbeide bedre enn den nåværende industrien praksisen med å la LLM-utstille en ordbok over de verksted det ønsker å ringe: brukes 30% mindre trinn (således 30% færre LLM-opring og når høyere ytelse på vanskelige benchmark. Les mer i vår høylesde intro til agentar. Siden kode-utførelse kan være en alvorlig sikkerhetsproblematikk (arbitrer kode-utførelse!), bør du kjøre agent-kode i en sandkasse. Vi støtter flere opsjonar: E2B, Blaxel, Modal - managed skyen sandkasser, enklast å sette opp Docker - selvhøysters isolering med kontajner. Den innbygde LocalPythonExecutor er ikkje en sikkerhets sandkasse. Det legger til noko restriktione men kan overstiges og må ikkje nyttes som sikkerhetsgrense. Ved siden av CodeAgent, tilbyr vi også den standardmåse ToolCallingAgent som skriver handlinger som JSON/tekst-blobbar. Du kan velge hvilket stil som passer best til ditt use case.
Asked by Greta Nowak · Oct 31, 2025
Still et spørsmål
Alternativer til Frameworker for Kunstig Intelligense Agenter

Minimalistisk 100-linjers LLM-rammeverk for å bygge selvprogrammerende agentarbeidsflyt

Åpen kildekode agentramme for å bygge oppgaveorienterte digitale arbeidere og vertikale AI-agenter.

Still spørsmål og få svar basert på filene dine i Google Drive ved hjelp av n8n.

En Python-fremkallelighet for å bygge proaktivt kognitivt arbeid ved hjelp av en oppgaveorientert design.

Åpen kildekode, kodebiter du kan kopiere og lime for å bygge AI-agenter raskt.

AI-kunstgenerator som forvandler tekstprompt til bilder av høy kvalitet på få sekunder.

Gratis AI-verktøy for umiddelbar fjerning av vannmerker og logoer fra bilder

Sikker, privat relé for å koordinere kommunikasjon mellom flere AI‑agenter.
Trending now

Nøyaktig leksjonshjælp med fullstendige forklaringer

Document intelligence API som analyserer, deler opp, OCR-erer og henter ut strukturert data fra komplekse PDF‑er, lysbilder og regneark.

Åpne multimodale 12B-modellen håndterer overlapped billed- og tekstinput med en kontekstvindu på 128K.

Sponsede svar, betalt per klikk.
