What sets Smol Agents apart is its singular focus: 𝘀𝗶𝗺𝗽𝗹𝗶𝗰𝗶𝘁𝘆.
Like many agent frameworks its based on the ReAct architecture (see below image), they support multi-agent systems through a manager agent, where agents can be nested inside each other, and manager agents can submit questions to their child agents.
𝗕𝗿𝗶𝗻𝗴 𝘆𝗼𝘂𝗿 𝗼𝘄𝗻 𝗟𝗟𝗠: You can use ANY LLM to power your agent as function calling happens by generating code, which is proven to be more effective than the Json that most agentic frameworks use.
𝗦𝗺𝗼𝗼𝘁𝗵 𝗜𝗻𝘁𝗲𝗴𝗿𝗮𝘁𝗶𝗼𝗻: with Hugging Face for Models & Open Telemetry (open source alternative to LangSmith) for logging of agent outputs. This logging is super important when diagnosing problems and further developing agents.
𝗖𝗼𝗻𝗰𝗶𝘀𝗲 𝗮𝗻𝗱 𝗘𝘅𝗰𝗲𝗹𝗹𝗲𝗻t 𝗗𝗼𝗰𝘂𝗺𝗲𝗻𝘁𝗮𝘁𝗶𝗼𝗻: Some really useful nuggets on their page about agent development!
https://huggingface.co/docs/smolagents/index