Embarcadero bietet drei verschiedene KI-Funktionen an:
- Smart CodeInsight in der IDE
- Kai IDE-Erweiterungspaket
- SmartCore AI Komponentenpaket
Kai und die SmartCore-Komponenten stehen über den GetIt Package Manager zum Download bereit.
Smart CodeInsight offers an AI chat pane integrated in the RAD Studio, Delphi or C++Builder IDE. It can answer questions you type and provides direct commands that you can run on selected text in the RAD Studio editor, using the editor’s local context menu.
The commands perform standard actions like adding comments, checking for security flaws, creating unit tests, and more.
In the Tools Options dialog box, there is a Smart CodeInsight configuration page. On this page you can enable the feature as a whole, configure and enable the available backend LLMs you want to use, and separately select which of the LLMs you want to power the chat and the editor commands.
Kai integriert ein Chat-Fenster mit agentsbasierten KI direkt in die IDEs von RAD Studio, Delphi und C++Builder. Es kann Fragen von Entwicklern beantworten und, wenn der agentsbasierte Modus aktiviert ist, Aktionen direkt innerhalb der IDE ausführen – darunter das Ändern von Quellcode, das Erstellen oder Aktualisieren von UI-Formularen in Designern, das Kompilieren von Projekten, das Debuggen von Anwendungen und vieles mehr.
Kai bietet zudem eine KI-gestützte Code-Vervollständigung und Programmiervorschläge, wobei mehrere Optionen für die Benutzeroberfläche zur Auswahl stehen.
Nachdem Sie Kai heruntergeladen und installiert haben, können Sie es über die Kai-Seite im Dialogfeld „Extras > Optionen“ in der IDE konfigurieren. Auf dieser Seite können Sie die verfügbaren Backend-LLMs aktivieren und konfigurieren, die Sie verwenden möchten. Es gibt separate Einstellungen für die agentischen Chat-Funktionen und für die KI-gestützte Code-Vervollständigung.
No. After installing RAD Studio, Delphi or C++Builder 13 Florence, there are no AI components present or active until you enable the Smart CodeInsight feature in the Tools Options dialog box, install Kai via GetIt, or install the SmartCore AI component pack via GetIt. To use the AI capabilities, you’ll need to separately create an account with the appropriate AI provider or configure a local offline LLM to enable AI features and process data locally.
Yes. You can disable the AI feature at any time in the Tools Options dialog box. You can also change the backend LLM used by the RAD Studio IDE at any time. You can uninstall Kai or the SmartCore AI component pack, while you keep using RAD Studio.
This fully depends on the backend LLM you select. In the case of Ollama and other local engines, no data leaves your computer. In case you select OpenAI, Gemini, or Claude, the data you specifically select is sent to a server, subject to the specific AI provider’s license agreement, terms of use, and privacy and IP protection offered.
The data is not sent to an Embarcadero backend and we do not receive or process your data in any way, including to train any model.
Aside from using Ollama and a local LLM — which require a one-time download handled separately by the developer and can then run locally after configuration — all LLMs provided through one of the supported AI providers listed above need an active internet connection.
We support multiple vendors (cumulatively across features, 4 online and 2 offline solutions). Each of them offers different LLM models. In the RAD Studio IDE, after you configure the endpoint and provide your access key (if needed), you can use a combobox to see and select one of the available models. Different models may have different associated costs.
All of the configuration settings are in the Tools Options dialog box for Kai and Smart CodeInsight, or in the case of the SmartCore AI component pack, in the component settings.
The SmartCore AI Component Pack is an additional set of components you can use to add AI features to your own applications built with RAD Studio, Delphi or C++Builder. This set of components is not installed by default with RAD Studio, as it’s an additional download available in the GetIt Package Manager, accessible from the RAD Studio IDE.
You have to download the component pack from GetIt and add the AI Connection and other components to your applications written with RAD Studio, Delphi or C++Builder. In the AI Connection component, you can configure which LLM to use (local or hosted) and provide your API key in case of paid, online solutions.
Kai ist kompatibel mit den Versionen 12.X und 13.X .
Kai ist für die Professional, Enterprise und Architect Editionen verfügbar.
Ja. Kai ist sowohl für kommerzielle als auch für akademische Lizenzen erhältlich.
Nein. Kai ist nur für die Professional, Enterprise und Architect Editionen verfügbar. Erfahren Sie, wie Sie von der Community Edition upgraden können, Contact Migration Specialists.
Kai is a subscription licence. Please note that the base product (RAD Studio, Delphi or C++Builder) is only available as a perpetual licence.
Kai wurde entwickelt, um ständig weiterentwickelte Funktionen bereitzustellen, was am besten durch ein Abonnementmodell unterstützt wird.
Ihr Kai-Abonnement ist an die Support- und Wartungsfristen Ihrer RAD Studio-, Delphi- oder C++Builder-Lizenz gebunden. Beide müssen synchron bleiben, da Kai eine aktive Basisproduktlizenz benötigt, um zu funktionieren.
Wenn der Support oder die Wartung für Ihr Basisprodukt ausläuft, funktioniert Kai nicht mehr. Sie müssen den Support für Ihr Basisprodukt verlängern, bevor Sie Kai wieder nutzen können.
Nein. Kai ist ein Add-on und benötigt zum Betrieb eine aktive Lizenz für RAD Studio, Delphi oder C++Builder.
Ja, aber Ihr Kai-Abonnement richtet sich nach dem Ablaufdatum des Supports und der Wartung für Ihr bestehendes Basisprodukt, sodass die anfängliche Laufzeit möglicherweise kürzer als ein volles Jahr ist.