Skip to content
Deep Agents

Agente de revisión de código con Deep Agents

Construye un agente de revisión de código con IA que lee archivos, busca patrones, analiza la calidad del código y sugiere mejoras — con Deep Agents.

code reviewstatic analysisqualitydeveloper tools

Código funcional

Deep Agents
from deepagents import create_deep_agent
from langchain_core.tools import tool
@tool
def read_file(path: str) -> str:
"""Read a file from the project."""
return Path(path).read_text()
@tool
def find_files(pattern: str) -> str:
"""Find files matching a glob pattern."""
files = list(Path(".").rglob(pattern))
return "\n".join(str(f) for f in files[:20])
@tool
def search_code(pattern: str, path: str = ".") -> str:
"""Search for a regex pattern in source files."""
import subprocess
result = subprocess.run(
["grep", "-rn", pattern, path, "--include=*.py"],
capture_output=True, text=True,
)
return result.stdout[:3000] or "No matches found."
agent = create_deep_agent(
model="anthropic:claude-sonnet-4-5-20250929",
tools=[read_file, find_files, search_code],
system_prompt="You are a code reviewer. Find relevant files, read them, search for patterns, and provide a structured review covering security, performance, and best practices.",
)
result = agent.invoke({
"messages": [("user", "Review the Python files in src/ for common security issues")]
})
print(result["messages"][-1].content)

Paso a paso

1

Instalar dependencias

Instala Deep Agents y las herramientas necesarias para este caso de uso.

2

Definir herramientas

Crea las funciones de herramientas específicas del dominio que tu agente usará para interactuar con servicios externos.

3

Crear el agente y ejecutar

Inicializa el agente de Deep Agents con tus herramientas, establece el prompt del sistema y ejecuta una consulta.

¿Listo para construir con Deep Agents?

Genera un proyecto listo para producción con Deep Agents preconfigurado — FastAPI + Next.js, auth, streaming y más.

Comenzar

¿Listo para construir tu primer agente IA en producción?

Herramientas open-source, patrones probados en batalla, cero boilerplate. Configura tu stack y despliega en minutos — no meses.