Kilo Code 4.25.0: Streamable protocol support for MCP
Enhancing developer workflows with MCP streaming support, improved UI accessibility, and intelligent context handling
We're excited to announce the release of Kilo Code 4.25.0, and is the first to implement the lastest MCP 2025 specification! We’ve also included all the amazing improvements from our friends at Roo from Roo Code v3.17.2.
Experience the enhancements in this release, and expore all the powerful updates detailed below.
Kilo Code Features & Fixes
HTTP Streaming Support for MCP
Kilo Code now supports Streamable HTTP for Model Control Protocol (MCP) according to the latest 2025-03-26 specification. This enhancement allows for more efficient and responsive interactions between your AI assistant and external tools, resulting in faster response times and improved performance.
Stream data between your AI assistant and MCP servers in real-time
Reduce latency when working with complex external tools and services
Benefit from the latest industry-standard protocol improvements
This makes Kilo Code the first - and currently the only - open source AI coding assistant to support the latest MCP specification.
Thanks to community member seuros for this significant contribution!
Improved Prompts View Accessibility
We've made the prompts view directly accessible through the topbar, making it easier to access and manage your custom prompts without navigating through multiple menus. This enhancement streamlines your workflow by putting important customization options just a click away.
Fixed Settings View Bug
We've resolved an issue in the Settings View that caused problems with detecting and saving changes to your configuration. This fix ensures your preference changes are properly recognized and saved, providing a more reliable customization experience.
Non-Kilo Code Rules Notification
We've added a helpful notification that appears when you're using rule files that aren't specific to Kilo Code. This feature helps prevent confusion by clearly indicating when custom or third-party rules are being applied to your AI interactions.
Features from Roo Code v3.17.2
Intelligent Context Condensing
Kilo Code now includes an experimental feature that intelligently condenses task context instead of simply truncating it. This improvement helps maintain the most relevant information when working with large codebases or complex tasks, ensuring your AI assistant has the context it needs to provide accurate assistance.
Preserve critical information even when working with extensive code contexts
Receive more relevant and accurate AI responses by maintaining important context details
Maximize the effective use of your AI's context window
Enhanced apply_diff Tool
The apply_diff tool has been significantly improved to intelligently deduce line numbers when making changes to your code. This makes the tool more reliable and versatile, especially when working with dynamic content or when line numbers might have shifted during edits.
More reliable code modifications even when line numbers have changed
Better handling of complex diff applications across multiple files
Reduced errors when applying suggested code changes
This valuable enhancement was contributed by @samhvw8 via Roo Code.
Improved Command Execution UI
The command execution interface has been refined to provide a clearer and more intuitive experience when running terminal commands through Kilo Code. The update includes better visual feedback and improved display of commands during the approval process.
UI and Performance Improvements
We've incorporated several focus improvements for better UI interactions, making your experience with Kilo Code smoother and more responsive. Additionally, various performance enhancements have been implemented to address issues like the occasional "gray screen" problem.
Better focus management for more intuitive UI navigation
Fixed one of the causes of the gray screen issue (thanks to @xyOz-dev via Roo Code!)
Improved overall responsiveness and stability
Additional Improvements
This release also includes several other enhancements that improve the overall Kilo Code experience:
Fixed incorrect reserved tokens calculation on OpenRouter (thanks to @daniel-lxs via Roo Code!)
Enabled Gemini implicit caching for better performance
Added "when to use" section to mode definitions for better orchestration
Improved command validation for shell array indexing (thanks to @KJ7LNW via Roo Code!)
Fixed "Current ask promise was ignored" error (thanks to @zxdvd via Roo Code!)
Added more in-app links to relevant documentation
Enhanced diagnostic handling for directory URIs (thanks to @daniel-lxs 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.
Don't just code by the line, code by the Kilo!
Hi, i'm not sure i understand what's difference between "Intelligent Context Condensing" and /newtask command. ? When it's the "condense" happening and why ? What is the difference ?