OnPrem.LLM AgentExecutor: Lanza Agentes de IA en Sandbox con Herramientas Integradas

El AgentExecutor de OnPrem.LLM permite que agentes de IA autónomos ejecuten tareas complejas utilizando tanto modelos en la nube como locales. La canalización funciona con cualquier modelo compatible con LiteLLM que admita el uso de herramientas, incluyendo modelos en la nube como GPT-5.2-Codex de OpenAI, Claude Sonnet 4.5 de Anthropic y Gemini 1.5 Pro de Google, así como modelos locales a través de Ollama, vLLM o llama.cpp.
Herramientas Integradas
Por defecto, AgentExecutor proporciona acceso a nueve herramientas integradas:
read_file- Leer el contenido completo de archivosread_lines- Leer rangos específicos de líneas de archivosedit_file- Editar archivos mediante buscar/reemplazarwrite_file- Escribir el contenido completo de archivosgrep- Buscar patrones en archivosfind- Encontrar archivos por patrón globrun_shell- Ejecutar comandos de shellweb_search- Buscar información en la webweb_fetch- Obtener y leer contenido de URLs
Ejemplos de Configuración
Puedes personalizar el acceso a herramientas según tus requisitos de seguridad:
# Usar valores predeterminados (todas las herramientas incluyendo shell):
executor = AgentExecutor(model='anthropic/claude-sonnet-4-5')
Predeterminados pero sin acceso a shell (más seguro):
executor = AgentExecutor(
model='openai/gpt-5-mini',
disable_shell=True
)
Herramientas mínimas:
executor = AgentExecutor(
model='openai/gpt-5-mini',
enabled_tools=['read_file', 'write_file']
)
Solo investigación web:
executor = AgentExecutor(
model='openai/gpt-5-mini',
enabled_tools=['web_search', 'web_fetch']
)
Ejecución Aislada
Por seguridad, puedes ejecutar agentes en contenedores efímeros usando sandbox=True. Esto es importante porque los agentes con acceso a shell pueden potencialmente leer o modificar archivos fuera del directorio de trabajo. El agente opera dentro del directorio de trabajo especificado y no puede leer ni escribir fuera de él a menos que se le otorgue acceso a shell.
Ejemplo básico con aislamiento:
executor = AgentExecutor(
model='anthropic/claude-sonnet-4-5',
sandbox=True,
)
result = executor.run(
task="""
Crea un módulo simple de calculadora en Python con lo siguiente:
- calculator.py con funciones sumar, restar, multiplicar, dividir
- test_calculator.py con pruebas de pytest
- Todas las pruebas deben pasar
""",
working_dir='./calculator_project'
)
Este enfoque es útil para desarrolladores que necesitan automatizar tareas de programación manteniendo límites de seguridad. La herramienta requiere instalar PatchPal con pip install patchpal.
📖 Read the full source: HN AI Agents
👀 Ver también

Ingeniería Inversa del Motor Neuronal de Apple para Entrenar Modelos MicroGPT
Un desarrollador ha invertido la ingeniería de las API privadas del Motor Neuronal de Apple para crear un pipeline de entrenamiento para un modelo MicroGPT de 110M parámetros, logrando una eficiencia energética de 6.6 TFLOPs/vatio en hardware Mac M4.

Actualización de AgentCrawl Agrega Características y Mejoras Críticas del Crawler
La última actualización de AgentCrawl introduce características como la compatibilidad con robots.txt, almacenamiento en caché en disco, rastreos reanudables y extracción de metadatos estructurados, convirtiéndolo en una herramienta más robusta y lista para producción.

Oh-My-Mermaid: Habilidad de Código Claude para Generar Automáticamente Diagramas de Arquitectura
Oh-My-Mermaid es una habilidad de Claude Code que analiza bases de código y genera automáticamente diagramas de arquitectura Mermaid y documentación. Se instala mediante npm y se usa con el comando /omm-scan en Claude Code.

Analizando herramientas de codificación con IA: Diseccionando 3,177 llamadas a la API.
Un análisis técnico de 3,177 llamadas a la API revela cómo cuatro herramientas de codificación AI gestionan las ventanas de contexto, mostrando ineficiencias y variaciones.