diff --git a/docs/source/es/_config.py b/docs/source/es/_config.py
new file mode 100644
index 000000000..81f6de049
--- /dev/null
+++ b/docs/source/es/_config.py
@@ -0,0 +1,14 @@
+# docstyle-ignore
+INSTALL_CONTENT = """
+# Installation
+! pip install smolagents
+# To install from source instead of the last release, comment the command above and uncomment the following one.
+# ! pip install git+https://github.com/huggingface/smolagents.git
+"""
+
+notebook_first_cells = [{"type": "code", "content": INSTALL_CONTENT}]
+black_avoid_patterns = {
+ "{processor_class}": "FakeProcessorClass",
+ "{model_class}": "FakeModelClass",
+ "{object_class}": "FakeObjectClass",
+}
diff --git a/docs/source/es/_toctree.yml b/docs/source/es/_toctree.yml
new file mode 100644
index 000000000..9aa462129
--- /dev/null
+++ b/docs/source/es/_toctree.yml
@@ -0,0 +1,54 @@
+- title: Primeros Pasos
+ sections:
+ - local: index
+ title: Introducción
+ - local: installation
+ title: Opciones de instalación
+# - local: guided_tour
+# title: Guided tour
+# - title: Tutorials
+# sections:
+# - local: tutorials/building_good_agents
+# title: ✨ Building good agents
+# - local: tutorials/inspect_runs
+# title: 📊 Inspect your agent runs using telemetry
+# - local: tutorials/tools
+# title: 🛠️ Tools - in-depth guide
+# - local: tutorials/secure_code_execution
+# title: 🛡️ Secure code execution
+# - local: tutorials/memory
+# title: 📚 Manage your agent's memory
+# - title: Conceptual guides
+# sections:
+# - local: conceptual_guides/intro_agents
+# title: 🤖 What are agents?
+# - local: conceptual_guides/react
+# title: 🤔 How do Multi-step agents work?
+# - title: Examples
+# sections:
+# - local: examples/text_to_sql
+# title: Self-correcting Text-to-SQL
+# - local: examples/rag
+# title: Master your knowledge base with agentic RAG
+# - local: examples/multiagents
+# title: Orchestrate a multi-agent system
+# - local: examples/web_browser
+# title: Build a web browser agent using vision models
+# - local: examples/using_different_models
+# title: Using different models
+# - local: examples/plan_customization
+# title: "Human-in-the-Loop: Customize agent plan interactively"
+# - local: examples/async_agent
+# title: Async Applications with Agents
+# - title: Reference
+# sections:
+# - local: reference/agents
+# title: Agent-related objects
+# - local: reference/models
+# title: Model-related objects
+# - title: Tools
+# sections:
+# - title: Tool-related objects
+# local: reference/tools
+# - title: Built-in Tools
+# local: reference/default_tools
diff --git a/docs/source/es/index.md b/docs/source/es/index.md
new file mode 100644
index 000000000..5ae021205
--- /dev/null
+++ b/docs/source/es/index.md
@@ -0,0 +1,125 @@
+# `smolagents`
+
+
+

+
+
+## ¿Qué es smolagents?
+
+`smolagents` es una biblioteca de código abierto en Python, diseñada para facilitar al máximo la construcción y ejecución de agentes con solo unas pocas líneas de código.
+
+Algunos aspectos clave de `smolagents` incluyen:
+
+✨ **Simplicidad**: La lógica de los agentes se implementa en aproximadamente unas mil líneas de código. ¡Lo hemos mantenido simple, sin agregar complejidad innecesaria!
+
+🧑💻 **Soporte avanzado para Agentes de Código**: [`CodeAgent`](reference/agents#smolagents.CodeAgent) ejecuta acciones directamente en código (en lugar de que los agentes generen código), lo que permite usar varias herramientas o realizar cálculos de manera flexible. Esto hace posible combinar de manera sencilla funciones anidadas, bucles, condicionales y mucho más. Para garantizar la seguridad, el agente puede [ejecutarse en un entorno aislado](tutorials/secure_code_execution) usando [E2B](https://e2b.dev/) o Docker.
+
+📡 **Integración nativa con agentes de herramientas**: además de los CodeAgent, [`ToolCallingAgent`](reference/agents#smolagents.ToolCallingAgent) es compatible con el esquema tradicional basado en JSON/texto para casos en los que se prefiera este formato.
+
+🤗 **Integraciones con el Hub**: mediante Gradio Spaces es posible compartir y cargar múltiples agentes junto con herramientas desde o hacia el Hub de manera sencilla.
+
+🌐 **Independencia respecto al modelo**: integra fácilmente grandes modelos de lenguaje (LLM) alojados en el Hub mediante los [proveedores de inferencia](https://huggingface.co/docs/inference-providers/index), APIs externas como OpenAI, Anthropic y muchos otros a través de la integración con LiteLLM. Además, es posible ejecutar localmente estos sistemas utilizando Transformers u Ollama. Es sencillo y flexible potenciar un agente con tu LLM preferido.
+
+👁️ **Independencia respecto a la modalidad**: los agentes pueden procesar diferentes tipos de entrada (_inputs_) como texto, visión, video y audio, ampliando considerablemente el rango de aplicaciones posibles. Consulta este [tutorial](https://huggingface.co/docs/smolagents/v1.21.0/en/examples/web_browser) sobre el área de visión.
+
+🛠️ **Independencia respecto a las herramientas**: existe una gran variedad de herramientas en cualquier [Servidor MCP](reference/tools#smolagents.ToolCollection.from_mcp), marcos de orquestación como [LangChain](reference/tools#smolagents.Tool.from_langchain) e incluso existe la posibilidad de usar el [Hub Space](reference/tools#smolagents.Tool.from_space) como herramienta.
+
+💻 **Herramientas de CLI**: incluye utilidades en línea de comandos (smolagent, webagent) para ejecutar agentes rápidamente sin código repetitivo.
+
+## Inicio Rápido
+
+[[open-in-colab]]
+
+¡Comienza a usar smolagents en solo unos minutos! Esta guía te mostrará cómo crear y ejecutar tu primer agente.
+
+### Instalación
+
+Instala smolagents usando pip:
+
+```bash
+pip install smolagents[toolkit] # Incluye herramientas básicas como búsqueda web.
+```
+
+### Crea tu Primer Agente
+
+A continuación se detalla un ejemplo básico para crear y ejecutar un agente:
+
+
+```python
+from smolagents import CodeAgent, InferenceClientModel
+
+# Iniciar el modelo (utilizando la API de Hugging Face Inference)
+model = InferenceClientModel() # Utiliza el modelo por defecto
+
+# Crear un agente sin herramientas
+agent = CodeAgent(tools=[], model=model)
+
+# Ejecuta el agente con una tarea específica
+result = agent.run("Calculate the sum of numbers from 1 to 10")
+print(result)
+```
+¡Eso es todo! El agente usará Python para completar la tarea y entregar el resultado.
+
+### Agregar Herramientas
+
+Mejoremos las capacidades de nuestro agente añadiendo algunas herramientas:
+
+```python
+from smolagents import CodeAgent, InferenceClientModel, DuckDuckGoSearchTool
+
+model = InferenceClientModel()
+agent = CodeAgent(
+ tools=[DuckDuckGoSearchTool()],
+ model=model,
+)
+
+# ¡Ahora el agente puede buscar información en Internet!
+result = agent.run("What is the current weather in Paris?")
+print(result)
+```
+
+### Usar Modelos Diferentes
+
+Puedes usar diferentes modelos con los agentes:
+
+```python
+# Usar un modelo específico de Hugging Face
+model = InferenceClientModel(model_id="meta-llama/Llama-2-70b-chat-hf")
+
+# Usar la API de OpenAI/Anthropic (requiere smolagents[litellm])
+from smolagents import LiteLLMModel
+model = LiteLLMModel(model_id="gpt-4")
+
+# Utilizar modelos locales (requiere smolagents[transformers])
+from smolagents import TransformersModel
+model = TransformersModel(model_id="meta-llama/Llama-2-7b-chat-hf")
+```
+
+## Próximos Pasos
+
+- Aprende a configurar smolagents con diferentes modelos y herramientas en la [Guía de Instalación](installation).
+- Revisa el [Tutorial Guiado](guided_tour) y aprende a usar funciones más avanzadas.
+- Aprende a construir [herramientas personalizadas](tutorials/tools).
+- Conoce más sobre la [ejecución segura de código](tutorials/secure_code_execution).
+- Explora el desarrollo de [sistemas multiagente](tutorials/building_good_agents).
+
+
diff --git a/docs/source/es/installation.md b/docs/source/es/installation.md
new file mode 100644
index 000000000..0f37dff52
--- /dev/null
+++ b/docs/source/es/installation.md
@@ -0,0 +1,268 @@
+# Opciones de instalación
+
+La biblioteca `smolagents` se puede instalar usando pip. Existen varias formas y opciones disponibles para realizar la instalación.
+
+## Requisitos Previos
+- Python 3.10 o una versión más reciente
+- Gestor de paquetes para Python: [`pip`](https://pip.pypa.io/en/stable/) o [`uv`](https://docs.astral.sh/uv/)
+
+## Entorno Virtual
+
+Instalar `smolagents` en un entorno virtual de Python es altamente recomendable. Los entornos virtuales permiten mantener las dependencias
+de tu proyecto aisladas tanto de otros proyectos como de Python en el sistema, evitando conflictos de versiones y simplificando la administración de paquetes.
+
+
+
+Usando [`venv`](https://docs.python.org/3/library/venv.html):
+```bash
+python -m venv .venv
+source .venv/bin/activate
+```
+
+
+
+Usando [`uv`](https://docs.astral.sh/uv/):
+```bash
+uv venv .venv
+source .venv/bin/activate
+```
+
+
+
+## Instalación Básica
+
+Para instalar la biblioteca principal (core) de smolagents, usa:
+
+
+
+```bash
+pip install smolagents
+```
+
+
+```bash
+uv pip install smolagents
+```
+
+
+
+## Instalación con Complementos
+
+Existen dependencias adicionales (extras) en `smolagents` que puedes instalar conforme a tus necesidades.
+La instalación de estos extras se realiza con la siguiente sintaxis:
+
+
+
+```bash
+pip install "smolagents[extra1,extra2]"
+```
+
+
+```bash
+uv pip install "smolagents[extra1,extra2]"
+```
+
+
+
+### Herramientas
+
+Estos complementos incluyen diversas herramientas e integraciones:
+
+
+
+- **toolkit**: Instala un paquete estándar de herramientas para tareas habituales.
+ ```bash
+ pip install "smolagents[toolkit]"
+ ```
+- **mcp**: Incorpora el Protocolo de Contexto de Modelo (MCP) para facilitar la integración de herramientas y servicios externos.
+ ```bash
+ pip install "smolagents[mcp]"
+ ```
+
+
+- **toolkit**: Instala un paquete estándar de herramientas para tareas habituales.
+ ```bash
+ uv pip install "smolagents[toolkit]"
+ ```
+- **mcp**: Incorpora el Protocolo de Contexto de Modelo (MCP) para facilitar la integración de herramientas y servicios externos.
+ ```bash
+ uv pip install "smolagents[mcp]"
+ ```
+
+
+
+### Integración de Modelos
+
+Las funcionalidades adicionales facilitan la conexión con diversos modelos y frameworks de inteligencia artificial.
+
+
+
+- **openai**: Integración para los modelos de OpenAI a través de API.
+ ```bash
+ pip install "smolagents[openai]"
+ ```
+- **transformers**: Permite el uso de modelos Transformers de Hugging Face.
+ ```bash
+ pip install "smolagents[transformers]"
+ ```
+- **vllm**: Agrega compatibilidad con vLLM para una inferencia de modelos más eficiente.
+ ```bash
+ pip install "smolagents[vllm]"
+ ```
+- **mlx-lm**: Incorpora funcionalidades específicas para MLX-LM.
+ ```bash
+ pip install "smolagents[mlx-lm]"
+ ```
+- **litellm**: Habilita el uso de LiteLLM en tareas de inferencia con modelos optimizados.
+ ```bash
+ pip install "smolagents[litellm]"
+ ```
+- **bedrock**: Amplía la compatibilidad con servicios de modelos alojados en AWS Bedrock.
+ ```bash
+ pip install "smolagents[bedrock]"
+ ```
+
+
+- **openai**: Integración para los modelos de OpenAI a través de API.
+ ```bash
+ uv pip install "smolagents[openai]"
+ ```
+- **transformers**: Permite el uso de modelos Transformers de Hugging Face.
+ ```bash
+ uv pip install "smolagents[transformers]"
+ ```
+- **vllm**: Agrega compatibilidad con vLLM para una inferencia de modelos más eficiente.
+ ```bash
+ uv pip install "smolagents[vllm]"
+ ```
+- **mlx-lm**: Incorpora funcionalidades específicas para MLX-LM.
+ ```bash
+ uv pip install "smolagents[mlx-lm]"
+ ```
+- **litellm**: Habilita el uso de LiteLLM en tareas de inferencia con modelos optimizados.
+ ```bash
+ uv pip install "smolagents[litellm]"
+ ```
+- **bedrock**: Amplía la compatibilidad con servicios de modelos alojados en AWS Bedrock.
+ ```bash
+ uv pip install "smolagents[bedrock]"
+ ```
+
+
+
+### Capacidades Multimodales
+
+Funciones adicionales para procesar varios tipos de datos:
+
+
+
+- **vision**: Despliega funciones avanzadas para el procesamiento de imágenes y visión por computadora.
+ ```bash
+ pip install "smolagents[vision]"
+ ```
+- **audio**: Incorpora soporte para tareas de procesamiento de audio.
+ ```bash
+ pip install "smolagents[audio]"
+ ```
+
+
+- **vision**: Despliega funciones avanzadas para el procesamiento de imágenes y visión por computadora.
+ ```bash
+ uv pip install "smolagents[vision]"
+ ```
+- **audio**: Incorpora soporte para tareas de procesamiento de audio.
+ ```bash
+ uv pip install "smolagents[audio]"
+ ```
+
+
+
+### Ejecución Remota
+
+Extensiones para ejecutar código a distancia:
+
+
+
+- **docker**: Funcionalidad para ejecutar scripts en entornos Docker.
+ ```bash
+ pip install "smolagents[docker]"
+ ```
+- **e2b**: Facilita la ejecución remota mediante soporte E2B.
+ ```bash
+ pip install "smolagents[e2b]"
+ ```
+
+
+- **docker**: Funcionalidad para ejecutar scripts en entornos Docker.
+ ```bash
+ uv pip install "smolagents[docker]"
+ ```
+- **e2b**: Facilita la ejecución remota mediante soporte E2B.
+ ```bash
+ uv pip install "smolagents[e2b]"
+ ```
+
+
+
+### Telemetría e Interfaz de Usuario
+
+Módulos complementarios para telemetría, monitoreo y diseño de interfaz:
+
+
+
+- **telemetry**: Agrega funcionalidades para actividades de monitoreo y trazabilidad.
+ ```bash
+ pip install "smolagents[telemetry]"
+ ```
+- **gradio**: Permite la utilización de componentes interactivos en Gradio UI.
+ ```bash
+ pip install "smolagents[gradio]"
+ ```
+
+
+- **telemetry**: Agrega funcionalidades para actividades de monitoreo y trazabilidad.
+ ```bash
+ uv pip install "smolagents[telemetry]"
+ ```
+- **gradio**: Permite la utilización de componentes interactivos en Gradio UI.
+ ```bash
+ uv pip install "smolagents[gradio]"
+ ```
+
+
+
+### Instalación Completa
+
+Para instalar todos los complementos disponibles, puedes usar:
+
+
+
+```bash
+pip install "smolagents[all]"
+```
+
+
+```bash
+uv pip install "smolagents[all]"
+```
+
+
+
+## Verificación de la Instalación
+
+Después de la instalación, puedes verificar que `smolagents` esté instalado correctamente ejecutando:
+
+```python
+import smolagents
+print(smolagents.__version__)
+```
+
+## Próximos Pasos
+
+Una vez que `smolagents` esté instalado correctamente, puedes:
+
+- Aprende los conceptos básicos revisando el [Tutorial Guiado](guided_tour).
+- Explora los ejemplos prácticos y aplicaciones en las [Guías Prácticas](examples/text_to_sql).
+- Profundiza en los conceptos avanzados mediante las [Guías Conceptuales](conceptual_guides/intro_agents).
+- Revisa los [Tutoriales](tutorials/building_good_agents) para el desarrollo de agentes.
+- Consulta la [Documentación API](./reference/index) para obtener información detallada sobre clases y funciones.