CodeBot for Delphi is out now! What is it, why did we build it, and how can it help you, your projects, and your business?
We built CodeBot because the world is changing. A year ago, when we began, it was already very obvious that coding was changing. Where would Delphi be?
We care about Delphi and Delphi developers. We want it to succeed.
CodeBot is a complete coding agent. It is not a wrapper around another coding agent: it is a coding agent.
And it is one built especially for Delphi: answering the question, what if instead of a generic AI that worked well for Python, TypeScript, Rust, and the web, a coding agent was built with Delphi first in mind? Not only in its knowledge, but in its design?
- CodeBot is able to work with forms, frames and data modules, with them open in the designer – because visual preview is core to Delphi.
- CodeBot understands visual design rules, like alignment.
- It shows its work, in text, diffs, and even 'visual diffs':

- It's aware of your project and project group, as well as the third-party components and libraries you use.
- It knows about modern Delphi, and will write different code when it's installed in Delphi 11, 12, or 13.
- ...and more.
On top of all this it is a highly capable coding agent on its own, capable of understanding your codebase, modifying existing code (and forms), creating entirely new features, and analysing for potential bugs.
We support everything you would expect, including  Skills and MCP, but have several unique Delphi-focused features. We also let you track what CodeBot does, and have a documented security and permissions model.
CodeBot itself has a data policy, which is suitable for sending to your Legal or Approvals departments. This data guarantee (this includes your source code) applies no matter your usage of CodeBot or plan: a home hobby user or a larger enterprise both get the same data privacy.
We're grateful to Embarcadero for sharing CodeBot, in two separate webinars during development!
Architecture and Subscription
As developers you probably want to know how CodeBot works, and why it works the way it does!
Architecture
The most important point about CodeBot is that it is a full coding agent in its own right.
There is a client. This is a lightweight frontend that lives in Delphi itself, and is written in Delphi. It manages the IDE: handles file read and writes, sandboxes them, handles form/frame/data module editing, etc. CodeBot could have any client so long as it understands the network protocol, which is a series of JSON packets plus a regularly renewed message stream. The client also renders the chat history; all text is sent as Markdown.
The server is where all CodeBot logic lives. It's a separate layer from the client for several reasons:
- We can update behavior quickly and easily. If a bugfix or new feature had to wait for a client-side update, people might not get it very often, and multiple people might all have different behaviors. A quick server redeployment means something new can arrive to you fast.
- It allows us to safely implement billing (we refer to this as usage, if you see this in other docs)
The server is implemented in Oxygene Pascal, using the RemObjects web server, deployed to .Net on Linux. This allows us to use Oxygene features and syntax.
The server also uses our upcoming AI Infrastructure library, which was built for the many uses of AI in our products: a version of CodeBot in Fire and Water, change set analysis in GitBrowser, and more. CodeBot is one of the most demanding consumers of the Infrastructure SDK, and Infra will let you build multi-agent platforms just like it.
Inside the server, CodeBot is a multi-agent architecture. Dispatched messages are routed to various specialized agents, and can route between each other or to subagents for delegated work. Although specialized, they share a common identity and memory between them. This lets us tune behavior for various tasks: coding, visual design, planning work, researching codebases, and more.
Based on the task and the intelligence level you select, we use different models. Currently, all are OpenAI. We will continue to adjust the models and behavior to give the best Delphi coding possible.

Subscription and On-Premise
Because CodeBot is a full coding agent, it provides AI usage as part of its cost, and it does not require a secondary subscription.
Its behavior has been very carefully tuned for the AI models it uses: if you give it other models, it will behave differently. Even different models from the same provider can behave very differently, let alone a completely different one.
It's a subscription because it costs us to provide the service every time you use it! CodeBot cannot be a once-off purchase.
We have subscriptions for a wide variety of usage levels. If you hit the limit for your plan, you can also top up. Â
Cool Stuff
Too much to list.
- The first time we saw the form changed by an AI live in the IDE designer - wow.
- And we solve issues there from other AIs. Ever edited by AI and then got a runtime error because something was invalid in the form or form/pas sync? Not with CodeBot. (Remember: Designed for Delphi.)
- Autopilot. CodeBot's special mode for long-running work that does not require your attention.
- Sandboxed file system access. We run a middle ground between overcautious clients that require every single thing to be approved, and the wild west of system access. Within strictly defined limits, CodeBot can read and write; it will show you everything it did; and it's sandboxed via our client's file system security.
- Helpful. CodeBot's personality and behaviour is tuned by us. We hope you like it :)
Most importantly – once bootstrapped, CodeBot has partly built itself. We even share the prompt we used for one part of it (when CodeBot built its own slash command UI).
Install CodeBot!
- Main CodeBot page
- Prices (yes, we include AI usage!)
- CodeBot documentation, including Where To Start
- Built for Delphi – what makes CodeBot different
- CodeBot for Managers and Purchasers – send this to those who need to approve buying CodeBot!
Download the CodeBot for Delphi installer here (requires you to be logged in or create a RemObjects account.)
We hope you enjoy using CodeBot!
