Kilo Code 4.18.0: Enhanced Prompt Caching for Gemini 2.5 & UI improvements
Refining your developer experience with prompt optimization, new language support, and UI fixes
We're excited to announce the release of Kilo Code 4.18.0! This update continues our mission to provide developers with the most comprehensive AI coding assistant by incorporating the latest enhancements from Roo Code v3.14.2 alongside our own improvements. We remain committed to delivering a superset of capabilities that makes your coding workflow smoother and more productive.
These are just a few highlights of the improvements in this release. Read on to check out all of the great updates below.
Fixes added by the Kilo Code Team
Fixed Settings View Save Button
We've resolved an issue where clicking the save button in the settings view appeared not to save your changes, even though changes were actually being saved. This fix provides better visual feedback and confirmation when saving your settings, eliminating confusion and improving the configuration experience.
Improved Button Contrast on Light Themes
Visual clarity is essential for a productive development environment. Thanks to community member Aikiboy123, we've fixed an issue where buttons weren't properly adapting their colors in light VSCode themes, causing them to appear too dark and difficult to see. This enhancement ensures proper contrast and visibility across all theme preferences, making Kilo Code's interface more accessible and user-friendly.
Features from Roo Code v3.14.2
Prompt Caching for Gemini Models
Kilo Code 4.18.0 introduces advanced prompt caching for Gemini models, bringing significant cost savings to your AI interactions. This feature dramatically reduces token costs by intelligently caching prompts, as cached tokens are priced substantially lower than regular tokens.
You can now:
Enable prompt caching for Gemini models to reduce your costs
Toggle prompt caching on/off according to your preferences
Enjoy optimized pricing through both the Kilo Code API provider and OpenRouter
To enable or disable this feature, simply visit your Kilo Code settings and look for the prompt caching toggle that appears whenever Gemini is selected.
Terminal Output Compression
Working with terminal commands that display progress indicators or animations can often result in cluttered output due to special control characters. With this release, Kilo Code now intelligently compresses terminal output that contains backspace characters, complementing the existing support for carriage return handling.
This improvement, contributed by KJ7LNW via Roo Code, makes terminal interaction within Kilo Code more efficient by:
Removing animation artifacts from captured output
Properly handling backspace-based progress indicators (similar to how carriage returns are processed)
Preserving only the final state of dynamic terminal content
When the "Compress progress bar output" setting is enabled, commands like npm install
with their spinning progress indicators will work without the intermediate animation states taking up valuable context space.
Russian Language Support
We're continuing to expand our global reach with the addition of Russian language support. This localization enhancement makes Kilo Code more accessible to Russian-speaking developers worldwide.
Большое спасибо to asychin for contributing this translation via Roo Code!
We're continuously working to enhance Kilo Code with each release, making it the most powerful and user-friendly AI coding assistant available. We greatly appreciate feedback from our community as we strive to deliver the features and improvements that matter most to developers.
Happy coding!