导语: 2026年5月21日,慕尼黑,2200名开发者齐聚一堂。Kotlin迎来它的15岁生日,而这恰好是编程世界被AI Agent彻底改写的一年。这场长达数小时的开场Keynote不是一次常规的版本更新宣讲——它是一份宣言:Kotlin不再只是一门"更好的Java",它正在成为AI时代开发者的一站式武器库。 从语言设计哲学到编译器架构,从VS Code扩展到AI Agent框架,从Mercedes-Benz的生产级智能体到Google Docs的跨平台实践,JetBrains一次性抛出了二十多项重磅公告。如果你还没关注到这场Keynote,你正在错过2026年编程语言生态最重要的一次战略转向。
| 项目 | 内容 |
|---|---|
| 视频标题 | Keynote | KotlinConf '26 |
| 频道 | Kotlin by JetBrains |
| 时长 | 约180分钟(含完整Keynote) |
| 播放量 | 发布48小时内(2026年5月21日直播) |
| 核心主题 | Kotlin 15周年:语言进化、AI Agent工具链、跨平台全面成熟 |
Kotlin Lead Language Designer Michail Zarečenskij 在Keynote上正式预览了Kotlin 2.4.0。这不是一个简单的增量更新——它包含了多项影响深远的语言特性。
稳定化(Stabilizing)的核心特性:
_name 字段加一个公开 name 属性,现在语言层面直接支持,减少样板代码的同时提升了类型安全性。实验性(Experimental)特性更值得关注:
Multi-field Value Classes(多字段值类):编译器自动生成 equals()、hashCode()、toString(),采用更安全的基于名称的解构,且没有身份语义——完全由属性值定义。这意味着你可以用 value class Money(val amount: Double, val currency: String) 来建模领域数据,既轻量又安全。[视频原话 + 延伸分析]
Collection Literals(集合字面量):用更简洁的语法创建集合,减少模板代码。
我的延伸分析: Rich Errors是一个信号——Kotlin正在探索超越try-catch的错误处理模式。类似于Rust的Result类型,但更贴合Kotlin的协程友好风格。如果这个特性最终稳定化,将显著减少Kotlin代码中因异常处理带来的嵌套和复杂度。
这是本场Keynote最被低估的公告之一。Kotlin Toolchain是一个统一的命令行入口点,通过单一命令覆盖从创建、构建、运行、测试到格式化代码、生成文档、集成AI Agent的全部工作流。
关键信息: - 已可用:JVM和多平台项目的build、run、test - Amper(JetBrains的声明式构建工具)现在作为Toolchain的核心组件 - 未来路线图:LSP集成、AI Skills、原生依赖管理
这意味着什么?对于新手来说,不再需要纠结Gradle vs Maven vs Amper。一个命令搞定一切。对于CI/CD来说,统一的工具链意味着更可复现的构建。JetBrains正在构建Kotlin版的cargo——Rust生态成功的核心秘诀之一。
John Crickett(知名编程教育者,现场参会者)在他的LinkedIn总结中特别提到:"The new Kotlin Toolchain provides one point to create, run and AI for Kotlin",并强调这已进入Alpha阶段。[社区观点]
Kotlin Language Server正式进入Alpha,并且官方Kotlin VS Code扩展已上架Visual Studio Marketplace。
这背后的技术含量极高:Language Server由完整的IntelliJ引擎驱动,提供与IntelliJ IDEA一致的诊断、代码补全和工具支持。这不是一个阉割版的语法高亮插件——这是JetBrains把自己最核心的代码分析引擎搬到了VS Code里。
同时,JetBrains和Meta开始合作标准化 ktfmt(Kotlin代码格式化工具),将其纳入Kotlin Foundation。这意味着Kotlin终于将拥有一个官方的、社区共识驱动的代码风格标准。
我的判断: JetBrains终于承认了一个现实——不是所有开发者都用IntelliJ。通过LSP策略,JetBrains在保持IntelliJ高端体验的同时,用VS Code扩展覆盖了更广泛的开发者群体。这是一个高明但不得已的战略选择。
JetBrains正在联合开发一个开放标准——Agent Client Protocol(ACP),定义IDE与AI编码Agent之间的通信规范。
这为什么重要?当前AI编码工具(Cursor、Claude Code、GitHub Copilot、Codex CLI)各自为战,每个Agent都有自己与IDE交互的方式。ACP的目标是让任何Agent都能在任何IDE中以统一方式工作。这就像HTTP协议统一了Web通信一样——ACP试图统一AI Agent与开发环境的通信。
这是一个有远见但竞争激烈的领域。微软有自己的方案,Google也在推进类似标准。JetBrains的差异化在于其强大的IDE引擎和语言理解能力。
Junie 是JetBrains自研的编码Agent,深度集成在JetBrains IDE中。Keynote上公布的关键更新: - 支持多种LLM Provider,开发者可以为不同任务选择最优模型 - Junie CLI版本可以连接IDE获取完整项目上下文 - 新增专用Android支持(演讲者还开了一个关于"Green"的玩笑,引发现场笑声)
JetBrains Air 则更进一步——它是一个多Agent协同开发环境: - OpenAI Codex、Claude Agent、Gemini CLI、Junie可以同时执行独立任务循环且互不冲突 - Agent运行在独立的Git worktree或Docker容器中 - 即将支持云端Agent和浏览器端启动
延伸分析: JetBrains Air的核心理念是"Agent并行化"。当一个项目需要同时修改10个文件,一个Agent可能要串行处理,但多个Agent可以并行。这是AI辅助开发从"聊天助手"向"开发团队"演进的关键一步。
Anthropic的欧洲应用AI工程负责人Christian Ryan 登台分享了两个公司的深度合作。
最引人注目的数据点: - Anthropic构建官方JVM SDK时选择了Kotlin——因为它的"ergonomic, concise, null-safe"特性 - JetBrains构建了官方的Kotlin MCP SDK - Claude已原生集成到IntelliJ IDEA和Android Studio - Claude是Junie和JetBrains Air的一等模型 - Kotlin SWE-bench发布——基于110个Kotlin仓库的真实工程任务。在相同prompt和Agent配置下,Claude Code + Opus 4.7以86.4%的解决率排名第一
我的观察: Anthropic选择Kotlin写JVM SDK而非Java,这个决定本身就是对Kotlin语言能力的强烈背书。而Kotlin SWE-bench的发布则更有战略意义——它为评估AI编码工具在Kotlin生态中的表现建立了客观基准。
Koog是JetBrains开源的Kotlin AI Agent框架,在Keynote上宣布达到1.0稳定版。Technical Lead Vadim Briliantov展示了: - 类型安全的工作流DSL - 长时间运行Agent的持久化和恢复能力 - 与Spring AI、Ktor、可观测性工具的深度集成 - Mercedes-Benz案例:使用Koog构建车辆维护支持Agent,结构化工作流+严格控制执行逻辑 - Android端设备内AI:使用Google的Gemma模型,在移动设备上运行AI推理
Koog的核心理念是"可控图工作流"(Controllable Graph Workflows)——不是让AI自由发挥,而是用图结构定义Agent的决策路径,确保每一步都在预期范围内。这对企业级应用至关重要,也是Mercedes-Benz选择它的原因。
KMP使用量在过去一年翻倍。Google Docs的iOS应用已在生产环境使用KMP。Duolingo每周向4000万+用户推送基于KMP的应用。PayPal、Booking.com、Sony都在生产中使用。
具体数据: - Swift Export 在Kotlin 2.4中正式进入Alpha - Kotlin/Native:构建时间快25%,构建时内存占用减半(基于Google Docs代码库测量) - Compose Multiplatform Web从Alpha进入Beta - Navigation 3库已稳定,支持多平台 - iOS端新增与Liquid Glass组件的互操作API - 3,500+社区库已在klibs.io上线
Google团队也分享了关键性能数据: - K2编译器在Android Studio中接近全面采用 - Kotlin Symbol Processing(KSP)执行时间减少17% - R8优化工具重写协程锁,性能基准提升高达50%
mindmap
root((KotlinConf'26 Keynote))
语言进化 Kotlin 2.4
稳定化
Context Parameters
Explicit Backing Fields
实验性
Value Classes
Collection Literals
Rich Errors
Locality
工具链革命
Kotlin Toolchain
统一CLI入口
Amper集成
Language Server Alpha
IntelliJ引擎驱动
VS Code扩展
官方上架Marketplace
ktfmt标准化
JetBrains+Meta
AI Agent生态
Agent Client Protocol
IDE-Agent通信标准
Junie编码Agent
多LLM Provider
Android专用支持
JetBrains Air
多Agent并行协同
Koog 1.0
图工作流DSL
Mercedes-Benz案例
端侧AI Gemma
战略合作
Anthropic
JVM SDK用Kotlin
MCP SDK
Kotlin SWE-bench
Google
K2编译器全面采用
Google Docs KMP
Spring
Kotlin一等公民
跨平台成熟
KMP使用翻倍
Swift Export Alpha
Compose Web Beta
3500+社区库
后端生态
Exposed 1.0稳定
向量类型支持
kotlinx-rpc gRPC
18个月安全支持策略
这是Kotlin生态历史上最密集的一次更新。你的行动清单应该是:
Kotlin正在从"Android语言"进化为"全栈+AI语言"。 这个战略方向在Keynote中已经非常清晰:一个统一的生态系统,覆盖从后端到移动端到Web到AI Agent的全部场景。如果你正在做技术选型,以下几个数据值得注意: - JetBrains Research分析2800万次开发周期发现,Kotlin周期比Java短15%-20% - Spring开发者中27%已使用Kotlin - Kotlin标准库从2.4开始提供18个月安全支持——这对合规要求高的企业环境至关重要
KotlinConf'26不是在讲一门语言的进化,而是在讲一个生态如何从"写Android的替代Java"蜕变为"AI时代的全栈开发基础设施"——Kotlin 15岁这年,它终于不再是谁的替代品。
本文由「51学通信」技术团队出品。51学通信由通信行业18年老兵爱卫生(微信ID: gprshome201101)维护,聚焦5G/6G核心网、3GPP标准解读、通信前沿技术深度分析。 出版作品有《5G核心网原理与实践》《IMS原理与实践》等4本通信专业书籍。知识星球「51学通信」提供深度技术答疑和行业洞察。
[!tip] 51学通信知识星球 星主:爱卫生(微信:gprshome201101)——公众号「51学通信」创办者,19 年通信行业运维与讲师经验,著有《GPRS网络信令实例详解》《EPC原理与实践》《5G核心网原理与实践》三本纸质书(各大电商平台有售)。 星球定位:深耕 5G 核心网、IMS、NFV/AI、云原生等 ICT 领域,主打运维岗位与信令分析。 当前规模:5200 篇主题 / 990 个回答,198 元/年。 加入福利:加入星球后请加爱卫生微信,拉您进知识星球年度陪伴与答疑群——不限量回复您的各种问题,另有群内分享。 AI 加持:51学通信知识星球已作为 skill 接入 WorkBuddy,使用 deepseek-4-flash 在海量星球帖子中精准找贴、找视频、找 FAQ 和案例,做总结、找文档和 PPT 等场景全覆盖。
