Codel
Self-hosted AI agent that carries out tasks in Docker, with local Ollama models or OpenAI-compatible services. Open source under AGPL-3.0.
Codel is a self-hosted AI agent for people who want software to carry out multi-step tasks and projects using a terminal, web browser, and text editor. It chooses and performs the next action itself, with task execution inside a sandboxed Docker environment. You access its interface through your browser.
Its model backend can be a locally hosted Ollama model, such as Llama 2, or an OpenAI model. It also supports OpenAI-compatible servers. This gives you a choice between running the model on your own hardware and sending model requests to an external service. The agent runs on your server in either case; choosing OpenAI sends those requests to OpenAI's API.
Codel's built-in browser can look up documentation, tutorials, and other web information when a task needs it. Its text editor lets you inspect modified files in the browser interface, so you can review the work the agent produces. The terminal gives it a way to execute commands as part of a project rather than only suggest them in a chat response.
Docker is part of how Codel handles tasks: it automatically selects a container image to suit the work and runs actions in that environment. That matters for projects that need their own tools or dependencies. Codel is open source under the GNU Affero General Public License v3.0 (AGPL-3.0). It stores command history and command outputs in PostgreSQL.