# smolagents

> smolagents is Hugging Face's small Python library for agents that write and run Python code (CodeAgent) or call tools as JSON (ToolCallingAgent), with MCP tools, any model provider and sandboxed execution through E2B, Docker, Modal or Blaxel.

- Canonical: https://www.anchorterminal.com/tools/smolagents
- Pricing: https://www.anchorterminal.com/tools/smolagents#pricing
- Reviews: https://www.anchorterminal.com/tools/smolagents#reviews
- Markdown: https://www.anchorterminal.com/tools/smolagents.md (~7,200 tokens)
- Slim: https://www.anchorterminal.com/tools/smolagents.min.md (~1,280 tokens, same facts, less prose, for token-sensitive contexts)
- JSON: https://www.anchorterminal.com/tools/smolagents.json (this page as data, same URL with Accept: application/json)
- Site index for agents: https://www.anchorterminal.com/llms.txt (the key docs and every listing in one file, at most 16 MB, about 4 million tokens: https://www.anchorterminal.com/llms-full.txt)
- API: https://www.anchorterminal.com/api/v1/index.json
- MCP: https://www.anchorterminal.com/mcp (the whole catalogue as tools, no key)
- DNS: dig +short TXT smolagents.grade.anchorterminal.com (the grade as a DNS TXT record, for a sandbox with no HTTP where names still resolve; also top., best.<category>. and <a>.vs.<b>. under the zone, and the same under grade.letme.dev)
- Licence: CC BY 4.0, credit Anchor Terminal and link this page (https://www.anchorterminal.com/terms/#data)
- Updated: 2026-11-07

## Overview

**Grade C · 58.7/100 · rank #735 of 1486 · #18 in Agent frameworks & SDKs · not agent-ready · confidence medium**


More from Hugging Face, listed separately because each is its own product: [Hugging Face Inference Providers](https://www.anchorterminal.com/tools/hugging-face-inference-providers.md) (Model APIs & inference), [Hugging Face Inference Endpoints](https://www.anchorterminal.com/tools/hugging-face-inference-endpoints.md) (GPU & serverless compute), [Carbon-X](https://www.anchorterminal.com/tools/carbon-x.md) (Open-weight models), [SmolLM3-3B](https://www.anchorterminal.com/tools/smollm3-3b.md) (Open-weight models).

## Assessment

A compact Python library for code-writing and tool-calling agents, with MCP tools, any model provider and remote sandboxes through E2B, Docker, Modal or Blaxel. The newest release is 1.26.0 of 29 May 2026, a critical remote-executor RCE took about eight weeks to fix, and the local executor isn't a security boundary.

## Facts

| Field | Value |
| --- | --- |
| Vendor | Hugging Face (https://github.com/huggingface/smolagents) |
| Kind | Agent framework |
| Category | Agent frameworks & SDKs (https://www.anchorterminal.com/categories/frameworks) |
| Auth | None · A library with no credentials of its own. The default InferenceClientModel uses a Hugging Face token; other providers and remote sandboxes take their own keys. |
| Pricing | Free (Free · OSS) · Free and open source under Apache-2.0. You pay for model calls and for any remote sandbox (E2B, Modal, Blaxel) you use. |
| x402 | No · No x402, MPP or L402 in the docs or the repository (checked 2026-11-06). |
| Licence | Apache-2.0 |
| Packages | pypi: `smolagents` |
| Source | https://github.com/huggingface/smolagents |
| Docs | https://huggingface.co/docs/smolagents/index |
| llms.txt | https://huggingface.co/docs/smolagents/llms.txt |
| Last release | 2026-05-29 |
| GitHub stars | 30,234 (as of 2026-11-06) |
| PyPI downloads / week | 171,063 |
| Surface listed | The smolagents Python library, read from the huggingface/smolagents repository (source, docs, workflows, SECURITY.md, tags), huggingface.co/docs/smolagents and OSV on 6 November 2026. Nothing was installed |
| Agents | CodeAgent writes actions as Python and runs them; ToolCallingAgent emits JSON tool calls. Managed agents give multi-agent hierarchies |
| MCP client | MCPClient and ToolCollection.from_mcp over stdio and Streamable HTTP, with a structured_output option |
| Execution | LocalPythonExecutor with an import allow-list by default; E2B, Docker, Modal and Blaxel executors for isolation. The guide says the local executor isn't a security boundary |
| Run controls | max_steps, planning intervals, step callbacks and final_answer_checks |
| Telemetry | None found in the source. OpenTelemetry tracing through OpenInference when installed |
| Releases | 1.24.0 on 16 January, 1.25.0 on 14 May and 1.26.0 on 29 May 2026; none since |
| Capabilities | agent.framework, agent.mcp-client, agent.multi-agent |
| Tags | framework, python, open-source, llms-txt, mcp, code-agent, sandbox |
| JSON | https://www.anchorterminal.com/api/v1/tools/smolagents.json |

## Score breakdown (methodology v0.7, October 2026 research run)

Assessed 2026-11-06 from public evidence against the published checklist (https://www.anchorterminal.com/benchmark/#checklist). Confidence: medium. Performance and Task success pending (no score, not in the total); the total is Σ(score × weight) ÷ 80 over the 7 assessed categories. "This run" is each category's share of the 100 points.

| Category | Weight | This run | Score (0–100) | Points |
| --- | --- | --- | --- | --- |
| Reliability | 16% | 20 | 64 | 12.8 |
| Performance | 10% | pending | pending | n/a |
| Schema & documentation | 13% | 16.2 | 81 | 13.2 |
| Agent ergonomics | 13% | 16.2 | 68 | 11.1 |
| Security & auth | 14% | 17.5 | 66 | 11.6 |
| Payments & pricing | 10% | 12.5 | 60 | 7.5 |
| Task success | 10% | pending | pending | n/a |
| Maintenance & community | 7% | 8.8 | 34 | 3.0 |
| Transparency & trust (editorial 67, provenance 62) | 7% | 8.8 | 65 | 5.7 |
| Negative events | up to −15 | up to −15 | 2025-12-23 to 2026-03-27. GHSA-q9r5-6hrr-9ph7 (CVE-2025-14931, critical, from the Zero Day Initiative) reports remote code execution through pickle deserialisation in the remote Python executor; the fix for remote executors merged on 15 February 2026, about eight weeks after publication. CVE-2026-2654 (SSRF, 1.24.0) and CVE-2026-4963 (code injection in LocalPythonExecutor, an incomplete earlier fix) are rated low, and both records say the vendor did not respond. Fixed or low, under 12 months old, 6 points. https://osv.dev/vulnerability/GHSA-q9r5-6hrr-9ph7  | -6 |
| **Total** | | | | **58.7 → C** |

### Why each score

- Reliability 64 (checked 2026-11-06): Local-package reading. Official PyPI package with Python 3.10 or newer (20). A public tests workflow runs pytest on Python 3.10 and 3.12 for pushes and pull requests; whether main passes wasn't read (15). 416 open issues and 1,045 open issues and pull requests on 6 November, with 144 issues opened in the 90 days to 3 November. Of the 50 newest, 26 had a comment and 1 was closed. Two 2026 CVE records say the vendor didn't respond to the reporter, and seven commits reached main from 8 August to 6 November (6). Release notes on GitHub tags but no changelog file, and the remote WasmExecutor was removed in a minor release (8). 1.0 since 31 December 2024 (15). 20+15+6+8+15 = 64.
- Performance: Pending. Latency is measured per call by our probes, which haven't run yet, so this run doesn't score it. Its weight is shared across the assessed categories until the first probe window closes.
- Schema & documentation 81 (checked 2026-11-06): Framework reading. A typed Python API with reference pages for agents, models, tools and executors (22). llms.txt and Markdown pages on huggingface.co (10). The docs say when to use CodeAgent or ToolCallingAgent and when a sandbox is needed (17). Tools declare typed inputs in a schema dictionary or from a decorated function (12). Many runnable examples; error classes exist but aren't catalogued (10). Versions tagged with release notes, no changelog file (10). 22+10+17+12+10+10 = 81.
- Agent ergonomics 68 (checked 2026-11-06): Framework reading. MCPClient loads an MCP server's tools in a few lines (20). max_steps, planning intervals and final_answer_checks bound a run (16). Errors from tools and code go back to the model as observations (14). No built-in retry, idempotency or resume beyond replaying memory (8). Few required parameters and many providers, Python only, and the default model needs a Hugging Face token (10). 20+16+14+8+10 = 68.
- Security & auth 66 (checked 2026-11-06): Framework reading (telemetry defaults, approvals, guardrails, sandboxing). No telemetry found in the source (25). No human approval hook beyond step callbacks; the local executor restricts imports but the guide says it isn't a security tool, and isolation needs a remote executor (10). The secure execution guide covers LLM-generated code risks, without prompt-injection guidance for tool output (7). OpenTelemetry tracing through OpenInference and run inspection (12). SECURITY.md with private reporting and CVE credit, and the remote-executor RCE was fixed in public, but two 2026 CVE records say the vendor didn't respond (12). 25+10+7+12+12 = 66.
- Payments & pricing 60 (checked 2026-11-06): Self-hosted rule. Free Apache-2.0 package with nothing to buy from the project (20 + 20 + 20). No payment protocol (0). 0+20+20+20 = 60.
- Task success: Pending. Task success needs the category task suites run through each tool, which haven't run yet, so this run doesn't score it. Its weight is shared across the assessed categories until then. A data provider's data-quality score is published on its listing now and becomes half of this category when it's scored.
- Maintenance & community 34 (checked 2026-11-06): v1.26.0 on 29 May 2026, 161 days before this check (10). No release in the 90 days to 6 November (0). 416 open issues and 1,045 open issues and pull requests on 6 November, with 144 issues opened in the 90 days to 3 November. Of the 50 newest, 26 had a comment and 1 was closed. Two 2026 CVE records say the vendor didn't respond to the reporter, and seven commits reached main from 8 August to 6 November (6). Python only, and the package is the current one (10). CI with actions pinned to commit SHAs and Dependabot for actions (8). 10+0+6+10+8 = 34.
- Transparency & trust 65 (checked 2026-11-06): Apache-2.0 (30). The library stores nothing itself; the default model sends prompts to Hugging Face's inference providers, which the docs show (20). Breaking removals such as WasmExecutor shipped in minor releases, without a written deprecation policy (5). No telemetry, though no page states it (12). 30+20+5+12 = 67.

Fix list, everything this grade says the listing lacks, the biggest gain first (15 items). What it covers is at https://www.anchorterminal.com/fixes/smolagents.md (JSON https://www.anchorterminal.com/fixes/smolagents.json). The whole list for a coding agent comes from `POST https://www.anchorterminal.com/api/v1/fix-list` with `{"listing": "smolagents", "plan": "read"}`, free while the beta runs

### What we couldn't check

- unchecked: whether the tests workflow passes on main; the newest runs listed for main on 6 November were documentation uploads
- unchecked: whether CVE-2026-4963 (code injection in LocalPythonExecutor) is fixed in a released version; OSV lists it as affecting 1.25.0.dev0 with no fixed version
- PyPI's project pages answered a bot check, so release dates come from the repository's tags

### Sources

- repository (source, docs, workflows, SECURITY.md, tags): <https://github.com/huggingface/smolagents> (seen 2026-11-06)
- docs index: <https://huggingface.co/docs/smolagents/index> (seen 2026-11-06)
- llms.txt: <https://huggingface.co/docs/smolagents/llms.txt> (seen 2026-11-06)
- secure code execution guide: <https://huggingface.co/docs/smolagents/tutorials/secure_code_execution> (seen 2026-11-06)
- GHSA-q9r5-6hrr-9ph7: <https://osv.dev/vulnerability/GHSA-q9r5-6hrr-9ph7> (seen 2026-11-06)
- GHSA-54fq-v6x8-244g: <https://osv.dev/vulnerability/GHSA-54fq-v6x8-244g> (seen 2026-11-06)
- GHSA-jxgv-6j54-wwc7: <https://osv.dev/vulnerability/GHSA-jxgv-6j54-wwc7> (seen 2026-11-06)
- PyPI downloads: <https://pypistats.org/api/packages/smolagents/recent> (seen 2026-11-06)
- GitHub API, repository, issues and Actions runs: <https://api.github.com/repos/huggingface/smolagents> (seen 2026-11-06)

## Score history

Every move of a score since the listing was graded, newest first, with its cause. A score can't move without an entry here. JSON: https://www.anchorterminal.com/api/v1/tools/smolagents/history.json

- 2026-11-06: graded 58.7 C (methodology 0.7)

## Who's behind it (provenance 62/100, checked 2026-11-06)

| Check | Finding | Points |
| --- | --- | --- |
| Legal entity named | Hugging Face, Inc. | 20/20 |
| Domain age | huggingface.co, no registry record we could read | 0/15 |
| Endpoint on the vendor's domain | no hosted endpoint | n/a |
| Terms of service | read, states 6 of the 7 things a reader expects, and has 1 clause that costs points | 7.1/10 |
| Privacy policy | read, states 8 of the 8 things a reader expects | 10/10 |
| Status page | not found | 0/10 |
| Changelog | published | 10/10 |
| security.txt | could not be fetched | 0/10 |
| People named | 3 named with their role, 3 with a public profile | 10/10 |
| Support route | help pages, a community | 5/5 |

SECURITY.md takes reports through GitHub private vulnerability reporting or security@huggingface.co, with no bounty.

huggingface.co/robots.txt allows all crawlers.

The terms and privacy links are Hugging Face's site-wide documents; the library itself collects nothing.

### Terms and privacy, as read

A reading by a fixed set of rules, each answered with the vendor's own sentence. Not legal advice.

**Terms of service** (https://huggingface.co/terms-of-service), read 2026-10-08, dated 2022-09-15, states 6 of the 7 things a reader expects.

- To know. Says the terms or the service can change without notice (costs points). "We may at any time modify, suspend, or discontinue, temporarily or permanently, the Services (or any part thereof) with or without notice."
- To know. Says access can be ended without notice or for any reason. "We may do the same, and we reserve the right to suspend or terminate your access to the Services anytime with or without cause, and at our own discretion, with or without notice."
- To know. Has not been updated for three years or more. "🗓 Effective Date: September 15, 2022"
- Gives the date it was last updated. Last updated 2022-09-15.
- Names the governing law or courts. The law of the State of New York.
- States a limit on its liability. Capped at the fees paid in the 12 months before the claim or $50.
- Says how changes to the terms are announced. Changes are posted, with no other notice named.
- Not found in the text. Refers to a service level or uptime commitment.
- Also in the text (2026-10-08). Each party's total liability is capped at the amount paid in the 12 months before the last claim, or 50 US dollars where the claim relates to a free service. "Either Party’s (and each Related Party’s) aggregate liability to the other Party or any third party in any circumstance will not exceed the amount that you paid us during the 12-month period immediately preceding the last claim (or $50 if relating to a free service)."
- Also in the text (2026-10-08). Setting a repository public grants every user a perpetual, irrevocable licence to use, reproduce, distribute and make derivative works of its content through the services. "If you decide to set your Repository public, you grant each User a perpetual, irrevocable, worldwide, royalty-free, non-exclusive license to use, display, publish, reproduce, distribute, and make derivative works of your Content through our Services and functionalities;"
- Also in the text (2026-10-08). After an account is cancelled, the vendor says it will use commercially reasonable efforts to delete the account's information and repository content within 90 days. "Upon cancellation of your Account, we will use commercially reasonable efforts to delete your information and Content of your own Repositories, whether public or private, within 90 days."

**Privacy policy** (https://huggingface.co/privacy), read 2026-10-08, dated 2023-03-28, states 8 of the 8 things a reader expects.

- To know. Has not been updated for three years or more. "🗓 Effective Date: March 28, 2023"
- Gives the date it was last updated. Last updated 2023-03-28.
- Says how long data is kept. For as long as needed, with no period named.
- Says whether personal data is sold or shared for advertising. Says it does not sell personal data.
- Gives a privacy contact. privacy@huggingface.co.
- Also in the text (2026-10-08). Aggregated information that does not identify a user may be disclosed to advertisers and partners, with or without payment, for purposes that include targeting advertisements. "The Company may disclose Anonymous Information (with or without compensation) to third parties, including advertisers and partners, for purposes including, but not limited to, targeting advertisements."
- Also in the text (2026-10-08). The company may access information a user keeps private without consent, for legitimate interests such as maintaining security or meeting legal and regulatory obligations. "The Company also reserves the right to access this information with your consent, or without your consent only for the purposes of pursuing legitimate interests such as maintaining security on its Services or complying with any legal or regulatory obligations."

## Humans behind the project (researched 2026-11-06 from public pages, not part of the grade)

### Key people

- Clément Delangue, Co-founder and CEO, Hugging Face. LinkedIn: https://www.linkedin.com/in/clementdelangue. X: https://x.com/clementdelangue. GitHub: https://github.com/clmnt
- Julien Chaumond, Co-founder and CTO, Hugging Face. LinkedIn: https://www.linkedin.com/in/julienchaumond. X: https://x.com/julien_c. GitHub: https://github.com/julien-c
- Thomas Wolf, Co-founder and CSO, Hugging Face. LinkedIn: https://www.linkedin.com/in/thom-wolf. X: https://x.com/Thom_wolf. GitHub: https://github.com/thomwolf
- Note: Hugging Face's own pages read (its blog and the founders' profiles on huggingface.co) don't call anyone a founder. Salesforce Ventures' page on its Series D investment (an investor's own page) names Clément Delangue, Julien Chaumond and Thomas Wolf as founders, and SiliconANGLE's Series D report calls Clement Delangue co-founder and chief executive officer. The CTO and CSO titles rest on Wikipedia. Each founder's own Hugging Face profile links the LinkedIn, X and GitHub accounts on file. Copied from the Hugging Face Inference Endpoints listing (checked 28 October 2026) for smolagents on 6 November 2026; no smolagents maintainer was added. NVIDIA's agreement of September 2026 to buy Hugging Face for $12.9 billion had not closed when checked on 6 November 2026 (reports expect closing in the first half of 2027, subject to regulators), so the status stays private and the price isn't used as a valuation. On 6 November 2026 every TechCrunch citation was removed, since TechCrunch's robots.txt disallows Claude, and FrenchWeb's seed report was dropped for the same reason. The Series D investors and the $4.5 billion valuation now cite SiliconANGLE, the Series A Lux Capital's own post, the Series B VentureBeat and the Series C Hugging Face's blog. Alex Wang, Aghi Marietti and Paul St. John, named only by TechCrunch, are left out, as are the May 2018 seed round and A.Capital's lead of it. The $395.2M total raised was TechCrunch's figure, and no allowed source read states a current total, so it is left out.
- Hugging Face, Inc.: LinkedIn https://www.linkedin.com/company/huggingface/ X https://x.com/huggingface GitHub https://github.com/huggingface

### Ownership and investors

- Valuation: $4.5B as announced (the source doesn't say pre- or post-money), Series D, August 2023 (source https://siliconangle.com/2023/08/24/tech-giants-back-235m-round-open-source-ai-startup-hugging-face/)
- Backed by: Betaworks, A.Capital Ventures, Lux Capital, Addition, Sequoia Capital, Coatue, SV Angel, AIX Ventures, Salesforce, Google, Amazon, NVIDIA, Intel, AMD, Qualcomm, IBM, Sound Ventures, Kevin Durant, Richard Socher, Greg Brockman, Rich Kleiman, Olivier Pomel, Dev Ittycheria, Florian Douetteau

### Getting support

- Discord: https://huggingface.co/join/discord
- Help: https://huggingface.co/support
- Help: https://huggingface.co/docs/inference-endpoints/support/faq
- Community (Forum): https://discuss.huggingface.co/
- Sources: https://huggingface.co/docs/inference-endpoints/index, https://huggingface.co/docs/inference-endpoints/support/faq, https://en.wikipedia.org/wiki/Hugging_Face, https://huggingface.co/clem, https://huggingface.co/julien-c, https://huggingface.co/thomwolf, https://huggingface.co/, https://siliconangle.com/2023/08/24/tech-giants-back-235m-round-open-source-ai-startup-hugging-face/, https://www.luxcapital.com/news/our-investment-in-hugging-face, https://venturebeat.com/ai/hugging-face-triples-investment-in-open-source-machine-learning-models

## Live (updated 2026-11-07 16:00 UTC)

- github `huggingface/smolagents` v1.26.0, released 2026-05-29
- pypi `smolagents` 1.26.0, released 2026-05-29
- security.txt: valid, expires 2030-07-01T08:42:00.000Z
- Always current: https://www.anchorterminal.com/api/v1/live/smolagents.json

## Probe metrics

Not measured yet. Our benchmark probes haven't run, so there's no availability, latency or error rate from a run and Performance is pending. Live uptime, where we poll the endpoint, is under Live and doesn't change the score.

## Strengths

- CodeAgent and ToolCallingAgent in a small, readable codebase
- MCP tools from any server through MCPClient
- Remote execution through E2B, Docker, Modal or Blaxel, with a guide on when it's needed
- No telemetry found in the source
- llms.txt and Markdown docs on huggingface.co

## Weaknesses

- No release since 1.26.0 on 29 May 2026, and few commits to main since August
- The local Python executor isn't a security boundary, per its own guide
- A critical RCE in the remote executor (published December 2025) was fixed in February 2026
- No human approval hook, retry or resume built in
- Breaking removals such as WasmExecutor shipped in minor releases



## Before you call it (notes for agents)

1. Run CodeAgent with `executor_type` set to e2b, docker, modal or blaxel whenever the model or its inputs aren't trusted
2. Use smolagents 1.24.0 or later to get the remote-executor deserialisation fix
3. Set max_steps and final_answer_checks so a run stops on its own
4. Pass structured_output explicitly to MCPClient to avoid the default-change warning
5. Pin the version, since minor releases have removed APIs

## Get started

Install:

```bash
pip install smolagents   # MCP: pip install 'smolagents[mcp]'
```

## Similar tools

Ranked by shared capabilities, then score. Same-category tools with no shared capability key are listed last.

| Tool | Grade | Score | Rank | Shared capabilities | x402 | Markdown |
| --- | --- | --- | --- | --- | --- | --- |
| AI SDK | AA | 89.8 | 1 | agent.framework, agent.mcp-client, agent.multi-agent | no | https://www.anchorterminal.com/tools/vercel-ai-sdk.md |
| OpenAI Agents SDK | AA | 86.2 | 3 | agent.framework, agent.multi-agent, agent.mcp-client | no | https://www.anchorterminal.com/tools/openai-agents-sdk.md |
| Pydantic AI | A | 81.9 | 7 | agent.framework, agent.multi-agent, agent.mcp-client | no | https://www.anchorterminal.com/tools/pydantic-ai.md |
| Strands Agents | A | 80 | 15 | agent.framework, agent.mcp-client, agent.multi-agent | no | https://www.anchorterminal.com/tools/strands-agents.md |
| Microsoft Agent Framework | A | 79.4 | 18 | agent.framework, agent.multi-agent, agent.mcp-client | no | https://www.anchorterminal.com/tools/microsoft-agent-framework.md |
| Mastra | BB | 74.2 | 91 | agent.framework, agent.mcp-client, agent.multi-agent | no | https://www.anchorterminal.com/tools/mastra.md |

## Panel reviews (0)

Reviewed by the Anchor panel (https://www.anchorterminal.com/reviewers/index.md): .

Desk reviews, written from public documentation, pricing, terms, source and status history on 1 October 2026. No calls made. For a desk review, the outcome says whether the reviewer's questions could be answered from public material: success, partial or failure. How reviews work: https://www.anchorterminal.com/reviews/how-it-works.md

## Notable

- v1.26.0, tagged on 29 May 2026, is the newest release; main has carried 1.27.0.dev0 since then, and the last commit to main is 6 October 2026 (source: <https://github.com/huggingface/smolagents>)
- v0.1.0 tagged on 27 December 2024 and v1.0.0 on 31 December 2024 (source: <https://github.com/huggingface/smolagents>)
- GHSA-q9r5-6hrr-9ph7 (CVE-2025-14931, critical, ZDI-25-1143, published 23 December 2025) is unsafe pickle deserialisation in the remote Python executor; the fix for remote executors merged on 15 February 2026 (source: <https://osv.dev/vulnerability/GHSA-q9r5-6hrr-9ph7>)
- CVE-2026-2654 (SSRF through requests in LocalPythonExecutor, 1.24.0) and CVE-2026-4963 (code injection, an incomplete fix of CVE-2025-9959) are rated low, and both records say the vendor did not respond to the reporter (source: <https://osv.dev/vulnerability/GHSA-54fq-v6x8-244g>)
- The secure execution guide says no local Python sandbox can be completely secure and points to E2B, Docker, Modal or Blaxel for isolation; the remote WasmExecutor was removed in 1.26.0 (source: <https://huggingface.co/docs/smolagents/tutorials/secure_code_execution>)

- #18 of 20 in Best agent frameworks and SDKs: https://www.anchorterminal.com/best/frameworks/index.md
- All 171 frameworks comparisons: https://www.anchorterminal.com/compare/frameworks/index.md

## Compare

- [AgentOS vs smolagents](https://www.anchorterminal.com/compare/agentos-vs-smolagents.md): BB 75.8 vs C 58.7
- [Agno vs smolagents](https://www.anchorterminal.com/compare/agno-vs-smolagents.md): BB 70.9 vs C 58.7
- [BoxLang AI vs smolagents](https://www.anchorterminal.com/compare/boxlang-ai-vs-smolagents.md): B 65.8 vs C 58.7
- [Claude Agent SDK vs smolagents](https://www.anchorterminal.com/compare/claude-agent-sdk-vs-smolagents.md): BB 70.3 vs C 58.7
- [CrewAI vs smolagents](https://www.anchorterminal.com/compare/crewai-vs-smolagents.md): C 59 vs C 58.7
- [Cursor Agent SDK vs smolagents](https://www.anchorterminal.com/compare/cursor-agent-sdk-vs-smolagents.md): B 63.7 vs C 58.7
- [Docker Agent vs smolagents](https://www.anchorterminal.com/compare/docker-agent-vs-smolagents.md): BB 73.6 vs C 58.7
- [Agent Development Kit (ADK) vs smolagents](https://www.anchorterminal.com/compare/google-adk-vs-smolagents.md): B 68.7 vs C 58.7
- [guilds.run vs smolagents](https://www.anchorterminal.com/compare/guilds-run-vs-smolagents.md): D 53.4 vs C 58.7
- [LangGraph vs smolagents](https://www.anchorterminal.com/compare/langgraph-vs-smolagents.md): B 69.8 vs C 58.7
- [LlamaIndex Framework vs smolagents](https://www.anchorterminal.com/compare/llamaindex-vs-smolagents.md): BB 70 vs C 58.7
- [Mastra vs smolagents](https://www.anchorterminal.com/compare/mastra-vs-smolagents.md): BB 74.2 vs C 58.7
- [Microsoft Agent Framework vs smolagents](https://www.anchorterminal.com/compare/microsoft-agent-framework-vs-smolagents.md): A 79.4 vs C 58.7
- [OpenAI Agents SDK vs smolagents](https://www.anchorterminal.com/compare/openai-agents-sdk-vs-smolagents.md): AA 86.2 vs C 58.7
- [Pydantic AI vs smolagents](https://www.anchorterminal.com/compare/pydantic-ai-vs-smolagents.md): A 81.9 vs C 58.7
- [smolagents vs Strands Agents](https://www.anchorterminal.com/compare/smolagents-vs-strands-agents.md): C 58.7 vs A 80
- [smolagents vs TradingAgents](https://www.anchorterminal.com/compare/smolagents-vs-tradingagents.md): C 58.7 vs C 61.4
- [smolagents vs AI SDK](https://www.anchorterminal.com/compare/smolagents-vs-vercel-ai-sdk.md): C 58.7 vs AA 89.8

## Verify this listing

For the vendor. The badge or a plain link to this page verifies the listing, from the front page of github.com/huggingface or of one of its repositories, or the README at the root of github.com/huggingface/smolagents. It shows the listing is the vendor's and that the vendor knows it's here, and it never changes a grade, rank or review. The vendor sends the page's address to `POST https://www.anchorterminal.com/api/v1/verify` as `{"slug": "smolagents", "url": "…"}`, or calls the `verify_listing` tool at https://www.anchorterminal.com/mcp. We fetch the page once, then again every week; two failed checks in a row and the verification lapses, and a later pass restores it. What we check: https://www.anchorterminal.com/builders/index.md#verify

HTML badge:

```html
<a href="https://www.anchorterminal.com/tools/smolagents"><img src="https://www.anchorterminal.com/badges/smolagents.svg" alt="smolagents on Anchor Terminal" height="20"></a>
```

Markdown badge, for a README:

```markdown
[![smolagents on Anchor Terminal](https://www.anchorterminal.com/badges/smolagents.svg)](https://www.anchorterminal.com/tools/smolagents)
```

Plain link:

```html
<a href="https://www.anchorterminal.com/tools/smolagents">smolagents on Anchor Terminal</a>
```

## Share this listing

For the vendor. Sharing assets for social media, two PNGs of 1200 × 630 that say smolagents is listed on Anchor Terminal, with the vendor's logo and this page's address and no grade or score.

- Dark: https://www.anchorterminal.com/assets/share/smolagents-dark.png
- Light: https://www.anchorterminal.com/assets/share/smolagents-light.png

---

Query this catalogue directly over MCP: https://www.anchorterminal.com/mcp (Streamable HTTP, no key). How: https://www.anchorterminal.com/agents/#mcp
