OnPrem.LLM AgentExecutor: Launch Sandboxed AI Agents with Built-in Tools

The AgentExecutor from OnPrem.LLM enables autonomous AI agents to execute complex tasks using both cloud and local models. The pipeline works with any LiteLLM-supported model that supports tool-calling, including cloud models like OpenAI's GPT-5.2-Codex, Anthropic's Claude Sonnet 4.5, and Google's Gemini 1.5 Pro, as well as local models through Ollama, vLLM, or llama.cpp.
Built-in Tools
By default, AgentExecutor provides access to nine built-in tools:
read_file- Read complete file contentsread_lines- Read specific line ranges from filesedit_file- Edit files via find/replacewrite_file- Write complete file contentsgrep- Search for patterns in filesfind- Find files by glob patternrun_shell- Execute shell commandsweb_search- Search the web for informationweb_fetch- Fetch and read content from URLs
Configuration Examples
You can customize tool access based on your security requirements:
# Use defaults (all tools including shell):
executor = AgentExecutor(model='anthropic/claude-sonnet-4-5')
Defaults but no shell access (safer):
executor = AgentExecutor(
model='openai/gpt-5-mini',
disable_shell=True
)
Minimal tools:
executor = AgentExecutor(
model='openai/gpt-5-mini',
enabled_tools=['read_file', 'write_file']
)
Web research only:
executor = AgentExecutor(
model='openai/gpt-5-mini',
enabled_tools=['web_search', 'web_fetch']
)
Sandboxed Execution
For security, you can run agents in ephemeral containers using sandbox=True. This is important because agents with shell access can potentially read or modify files outside the working directory. The agent operates within the specified working directory and cannot read or write outside it unless given shell access.
Basic example with sandboxing:
executor = AgentExecutor(
model='anthropic/claude-sonnet-4-5',
sandbox=True,
)
result = executor.run(
task="""
Create a simple Python calculator module with the following:
- calculator.py with add, subtract, multiply, divide functions
- test_calculator.py with pytest tests
- All tests must pass
""",
working_dir='./calculator_project'
)
This approach is useful for developers who need to automate coding tasks while maintaining security boundaries. The tool requires installing PatchPal with pip install patchpal.
📖 Read the full source: HN AI Agents
👀 See Also

HF Viewer: Visualize Any Hugging Face Model Graph Instantly
HF Viewer is a browser-based tool that renders an interactive architecture graph for any Hugging Face model. Paste a URL or repo name, inspect the graph without local setup.

SIDJUA Framework Adds Governance Layer to Autonomous AI Agents
SIDJUA is a framework with built-in governance, role-based authority rules, and full audit trails that sits on top of any AI model with an API. The demo shows a three-tier hierarchy that scales to 7+1 tiers, with every decision logged and costs tracked in real time.

Pilot Shell: A Structured Workflow Layer for Claude Code
Pilot Shell adds spec-driven TDD workflows, quality hooks, context engineering, and token optimization on top of Claude Code — without the complexity of multi-agent frameworks.

Crispy VS Code Extension Adds Agent Memory and Multi-Agent Features for Claude and Codex
Crispy is an open-source VS Code extension that wraps Claude Code and Codex CLIs with a GUI, adding local agent memory with semantic search, multi-agent sessions, conversation forking, and dedicated tool views. It runs on Linux, macOS, and Windows under MIT license.