Built for Delphi

CodeBot aims to be the best AI for Delphi.

The problem: Most coding AIs are generic. They can handle and write many languages or environments, but are not built for one specific language or environment. This is fine for common languages, such as Python, but can make an AI less useful for lesser-known languages like Delphi in two ways:

  1. They know less about the language, because there's less material out there, and what there is may be outdated, leading to writing old-style code or simply not knowing what the current canonical approach to something is

  2. They're not built for the unique properties of that language or environment. Consider Delphi: a significant part of Delphi is the visual form designer. No generic AI coding agent is going to have special support for that -- for interacting with the visual form designer, while it's open.

Designing for Delphi

Each of those problems can be addressed, once you no longer use a generic coding agent but decide to build one specially for Delphi -- as we have with CodeBot:

  1. Our agents are taught about Delphi: taught about what's in each new version, about how we (and we are experienced Delphi developers) believe Delphi code should be written, and more. CodeBot has the same knowledge a very informed developer has.

  2. We've built CodeBot to match Delphi's needs. There are a myriad of ways, from the way it compiles (without blocking the IDE) onwards, but to use the same example we have built support for editing forms with the visual form designer open, just as you would. (More, we paused to think: if you are interacting with an AI via chat, but working visually, how can we best represent that? And that led to the visual diff, which shows the visual changes integrated among the description the AI emits of what it's doing. We've aimed to add this kind of Delphi-aware design everywhere.)

This style of thinking -- Delphi-first, Delphi-aware -- makes CodeBot what it is.

Not only does it mean we hope you feel at home using CodeBot in Delphi, but we believe it very likely you will get better results using CodeBot for Delphi than a generic agent. It's not an absolute claim, but we think we have good reason to believe it. Don't let your developers use something less specialized -- bring them to a Delphi-first agent!

See Also