OpenPiBot runs a coding agent in a hardened Docker container or on a Raspberry Pi. Control it from Open WebUI or any OpenAI-compatible chat endpoint.
OpenPiBot packages a coding-capable AI agent into a monitored, hardened runtime. Give it tools, APIs, MCP servers, files, or device access — then let non-technical users work with it through a simple chat interface.

Deploy the agent in Docker, on a Raspberry Pi, or on plant-floor hardware. IT keeps the runtime controlled while employees use simple chat to get useful work done.
Run the agent in a hardened Docker container, on bare metal, or on a small SBC like a Raspberry Pi. Keep powerful automation boxed in, visible, and manageable.
Use Open WebUI, LibreChat, business dashboards, or any interface that talks to an OpenAI-compatible endpoint. Your agent appears like a model, but can actually do work.
Add tools, API access, and MCP servers to each agent. Give it instructions and skills so it can specialize in documents, devices, workflows, or real-world operations.
Let agents write code, run Python, call tools, and process files inside a safer controlled environment instead of on an employee's laptop or an unmanaged server.
Run local models through Ollama, llama.cpp, or vLLM, or connect to top API models from OpenAI, DeepSeek, Groq, Gemini, Kimi K2, Grok, and other compatible providers.
Start with a single Pi-based agent, then scale to fleets of specialized agents your IT team can monitor, message, and manage from one dashboard.
OpenPiBot sits between your chat interface, your chosen AI model, and the tools you approve. Users ask in plain language; the agent works inside its container, calls approved tools, and returns useful files, answers, or actions.

Launch a hardened Docker container or small-board agent with an OpenAI-compatible endpoint your chat tools can reach.
Attach document tools, Python, APIs, MCP servers, device controls, sensors, scripts, and specialized instructions for the job.
Point Open WebUI or your business dashboard at the endpoint. Employees chat normally while IT controls tools, visibility, and scope.
OpenPiBot is not just a chatbot. It is a safe way to create specialized agents on the fly — agents that can generate files, automate workflows, control devices, and monitor the real world.

Turn chat data into downloadable presentations, Excel files, Word documents, and PDFs
Reformat documents, analyze data, generate charts, and run scripts inside a controlled container
Build intelligent devices that can reason, respond, monitor, and take approved actions
Read sensors, watch systems, summarize trends, and notify people when something needs attention
Control lab gear, Raspberry Pi GPIO, shop equipment, audio systems, or custom hardware tools
Give employees simple chat access to custom agents without exposing the technical backend
Connect approved APIs, databases, MCP servers, and internal services to specialized agents
Create task-specific agents your IT professionals can configure, monitor, update, and retire
The OpenPiBot dashboard gives IT a safe control room for custom agents. Message one agent individually, broadcast a task to many agents at once, review activity, monitor endpoints, and keep non-technical users working through simple chat.

Public demo image: private IPs, API keys, file keys, internal hostnames, and real session IDs are not displayed.
🔒 View Dashboard Source on GitHub — hardened with TLS, auth, rate limiting, and IP allowlisting.
Both the agent runtime and the management dashboard are open source on GitHub. Clone, fork, or download — everything you need to deploy safe AI agents.
Hardened Docker container or bare-metal agent runtime. OpenAI-compatible endpoint, Python tools, MCP servers, and device access.
Monitor, chat, and manage your agent fleet from one web UI. Hardened with TLS, Basic Auth, rate limiting, and IP allowlisting.
OpenPiBot is developed and maintained by Ken Schultz. For inquiries, collaboration, or support, get in touch directly.
Deploy an OpenPiBot endpoint, connect your favorite model, add approved tools, and give your team a simple chat interface for real work.