Site icon Embarcadero RAD Studio, Delphi, & C++Builder Blogs

Kai 1.0.2 is Now Available

Today Embarcadero released Kai 1.0.2, a further maintenance update focused on improving compatibility, installation reliability, internationalization, and overall product quality for our agentic AI engine for RAD Studio.

Kai 1.0.2 builds on the features introduced in the first release of Kai and on the improvements introduced in version 1.0.1, primarily addressing international language support, but offering also other enhancements including the support for completions using additional AI engines. Installing this update is highly recommended for all Kai users, whether using a paid license or the trial version.

What is Kai?

Embarcadero Kai is an AI-powered, agentic development assistant for RAD Studio that helps Delphi and C++Builder developers write, understand, refactor, and modernize code directly within the IDE. It supports leading cloud AI models as well as local LLMs, enabling developers to automate development tasks while maintaining control over their code, models, and workflows.

Expanding Completions Support

Kai support for completions (available as Ghost test, Code Completions and Code Suggestions) has been expanded to offer integration with additional local AI engines. Once you select the local models tab for completions, you can also pick the URL as before, but also the backend engine you are using: 

To make these different engines work, the configuration page includes the ability to configure another new Kai parameter, the FIM tokens.

FIM (Fill-In-the-Middle) tokens are special control tokens that tell a language model to complete text between a given prefix and suffix, rather than simply continuing from the end of a prompt. They are particularly important for code completion in IDEs, where the model needs to insert code at the cursor while preserving the code that follows. 

Considering that different model families use different special tokens, Kai makes it now possible to pick predefined options or manually customize the FIM tokens, as you can see below:

To determine if a local LLM supports FIM, you can (for example) check the model information on Hugging Face or the vendor’s documentation. It will often explicitly state “Supports Fill-in-the-Middle (FIM).” You can also inspect the tokenizer’s special tokens (tokenizer_config.json or special_tokens_map.json) for FIM tokens. Popular local coding models with FIM support include:

Improved Compatibility and Reliability

Kai 1.0.2 delivers another round of quality improvements that make the product more robust across. The update focuses on five key areas:

Together, these improvements make Kai more reliable, more compatible with enterprise AI environments, and more polished for developers working across different languages and system configurations.

Customer-Reported Issues Addressed

As part of this update, the development team resolved a number of customer-reported issues submitted through the Embarcadero Quality Portal and through direct customer feedback, including:

How to Get Kai 1.0.2

The new version of Kai is already available in GetIt. You can find it in the GetIt Package Manager dialog or from the Kai Welcome Page. The installer automatically removes the previous version and installs Kai 1.0.2. A restart of RAD Studio is required to complete the update.

Kai 1.0.2 will also be available shortly from the Embarcadero Download Portal at my.embarcadero.com.

Interested in a Trial?

If you haven’t tried Kai and are interested in a trial license, there are three ways to get one:

Work on Kai is Continuing

We’re continuing to invest in Kai with regular quality improvements, expanded AI provider support, enterprise-ready capabilities, and new features driven by customer feedback. We encourage all Kai users to install version 1.0.2 and continue sharing suggestions and ideas through the Embarcadero Quality Portal.

Exit mobile version