CodeBot: Full details on our New AI for Delphi RemObjects Software released CodeBot for Delphi, a coding agent built specifically for Delphi developers that integrates with the IDE to handle forms, frames, and data modules, and is available now. The agent, which is not a wrapper but a full coding agent with a client-server architecture, supports Delphi 11, 12, and 13, and offers features like visual diffs, project awareness, and a documented security and permissions model. RemObjects emphasized that CodeBot's data privacy policy applies equally to all users, from hobbyists to enterprises. CodeBot for Delphi https://www.remobjects.com/codebot/delphi.aspx 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. incredibly modern https://www.remobjects.com/elements/oxygene/language.aspx Pascal dialect in Oxygene. It’s a company that pushes forward and leads the way. 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 https://www.remobjects.com/codebot/privacy , 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 https://www.youtube.com/live/S71vRppdnqg?si=VOeO-DRBc5kxVzo8&t=628 separate webinars https://www.youtube.com/live/1xg60qJfYJM?si=C5XcCUIGl3kVrQBS&t=522 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 https://www.remobjects.com/elements/platforms/server.aspx , deployed to .Net on Linux. This allows us to use Oxygene features and syntax https://www.remobjects.com/elements/oxygene/language.aspx . 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 https://blogs.remobjects.com/2026/06/28/whats-new-in-gitbrowser-295/ 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. custom agents https://codebot.docs.remobjects.com/Delphi/UsingCodeBot/Advanced/CustomAgents/ feature, where you can actually define a completely custom one of these agents to follow your own workflow or internal processes. It shares CodeBot's identity and memory and can merge seamlessly. Invoke one via a slash command https://codebot.docs.remobjects.com/Delphi/UsingCodeBot/Advanced/SlashCommands/ . Based on the task and the intelligence level https://codebot.docs.remobjects.com/Delphi/UsingCodeBot/IntelligenceLevel/ 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 https://www.remobjects.com/codebot/pricing.aspx . If you hit the limit for your plan, you can also top up https://www.remobjects.com/codebot/credits.aspx . Cool Stuff Too much to list. - The first time we saw the form changed by an AI live in the IDE designer https://codebot.docs.remobjects.com/Delphi/UsingCodeBot/FormDesign/ - 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 https://codebot.docs.remobjects.com/Delphi/UsingCodeBot/Unattended/ . 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 https://codebot.docs.remobjects.com/Delphi/UsingCodeBot/TrackingWork/ ; and it's sandboxed via our client's file system security https://codebot.docs.remobjects.com/Delphi/CoreConcepts/PermissionsAndSecurity/ . - 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 https://codebot.docs.remobjects.com/Delphi/UsingCodeBot/PromptCookbook/ do-larger-work for one part of it when CodeBot built its own slash command UI . Install CodeBot Main CodeBot page https://www.remobjects.com/codebot/delphi.aspx Prices https://www.remobjects.com/codebot/pricing.aspx yes, we include AI usage CodeBot documentation https://codebot.docs.remobjects.com/Delphi/ , including Where To Start Built for Delphi https://codebot.docs.remobjects.com/Delphi/CoreConcepts/DelphiFirst/ – what makes CodeBot different CodeBot for Managers and Purchasers https://codebot.docs.remobjects.com/Delphi/CoreConcepts/ManagersAndPurchasers/ – send this to those who need to approve buying CodeBot Download the CodeBot for Delphi installer here https://www.remobjects.com/portal/downloads/codebot.aspx requires you to be logged in or create a RemObjects account. We hope you enjoy using CodeBot