Builtin
Activas seguntools.yaml (seccion builtin).
| Tool | Descripcion |
|---|---|
duckduckgo | Busqueda web |
crawl4ai | Scraping y extraccion de contenido |
reasoning | Razonamiento paso a paso |
Opcionales
Se habilitan entools.yaml bajo optional con enabled: true.
| Tool | Descripcion | Requisitos |
|---|---|---|
workspace | Auto-configuracion del workspace (CRUD) | Ninguno |
scheduler_mgmt | Gestion de crons via API REST | Ninguno |
yfinance | Datos financieros | pip install yfinance |
wikipedia | Wikipedia | pip install wikipedia |
arxiv | Papers academicos | pip install arxiv |
calculator | Calculadora | Ninguno |
github | GitHub | PyGithub, GITHUB_TOKEN |
email | Correo (Gmail) | Variables de envio configuradas |
tavily | Busqueda avanzada | TAVILY_API_KEY |
audio | STT y TTS (OpenAI) | OPENAI_API_KEY |
file_tools / python_tools / shell | Archivos, Python, shell | Revisar riesgo de seguridad |
MCP
Los servidores MCP se declaran enworkspace/mcp.yaml y se fusionan con integraciones bajo workspace/integrations/.
Transportes soportados por OpenAgno:
streamable-httpssestdio
- La resolucion de
${VAR}funciona en strings, diccionarios y listas. - En
stdio, OpenAgno respetacommand,argsyenv. - En
streamable-httpysse, OpenAgno construyeserver_paramsconurlyheaders.
Buenas practicas
- Mantén
workspaceyscheduler_mgmtsolo en entornos donde realmente quieres auto-modificacion del sistema. - Activa
shell,python_toolsyfile_toolssolo en entornos controlados. - Si una tool necesita secretos, prefiere cargarlos desde
.envo desde una integracion declarativa.