21CTO导读:JetBrains 正式开源了 KotlinLLM,这是一款 IntelliJ IDEA 实验性插件。它打破了传统 AI 辅助编程的边界,尝试在 Kotlin/JVM 项目中将运行时逻辑直接委托给大语言模型(英文称LLM)。
JetBrains 于 7 月 28 日宣布,将研究原型项目 KotlinLLM 正式向公众开源。
作为一款 IntelliJ IDEA 插件,KotlinLLM 旨在探索在 Kotlin/JVM 项目中利用基于 LLM 的“智能宏”(Smart Macros),从而实现动态代码生成、运行时逻辑更新以及代码热重载。
JetBrains 指出说,在目前的软件工程实践中,LLM 主要被应用于开发阶段的代码补全、生成与理解,而在编译后应用程序的“运行时”引入 LLM 依然十分罕见。
当前业内现有的探索通常面临以下之痛点:
直接运行时委托
响应速度慢、输出具备不确定性、调用成本高昂,且强依赖外部 LLM 服务的稳定性。
外部 Agent 工作流
将生成的代码逻辑放在代码库之外,极大地增加了审查、自动化测试与版本发布的难度。
语言局限
此前多数学术与工业尝试(如 byLLM、Nightjar、Healer 等项目)主要面向 Python 等动态解释型语言,未能很好解决 Kotlin 这类静态类型、编译型语言的集成难题。
针对上述技术瓶颈,JetBrains 表示 KotlinLLM 提出了三项针对性的解法:
显式感知:代码调用栈会明确标注该功能由 LLM 驱动,确保其在 Code Review(代码审查)中清晰可见。
源码级持久化:LLM 生成的行为会直接保存为标准的 Kotlin 源代码,而非仅存在于运行时内存会话中。这使得生成的代码能够像普通代码一样被提交(Git Commit)、审查、测试与分发。
零运行时开销:代码一旦生成完成,后续便以纯 Kotlin 原生逻辑运行,完全脱离插件依赖。对于已覆盖的逻辑场景,系统不会重复发起 LLM 调用,从而避免了额外的延迟与开销,同时保证了结果的可复现性。
KotlinLLM 已基于 Apache License 2.0 协议正式开源。开发者可在开源仓库中获取 KotlinLLM 的 IntelliJ IDEA 插件源码、智能宏 API 以及相关示例项目。
作者:聆听音乐的鱼
来源:
https://blog.jetbrains.com/research/2026/07/kotlinllm-open-source
本篇文章为 @ 场长 创作并授权 21CTO 发布,未经许可,请勿转载。
内容授权事宜请您联系 webmaster@21cto.com或关注 21CTO 微信公众号。
该文观点仅代表作者本人,21CTO 平台仅提供信息存储空间服务。
请扫描二维码,使用微信支付哦。