你的协程崩了,堆栈却是空白的:用 Decoroutinator 找回丢失的调用链

你的协程崩了,堆栈却是空白的:用 Decoroutinator 找回丢失的调用链

线上报了个 IllegalStateException,你点开堆栈,看见这个:

2026-09-23 · 6 min · 2831 words · Trevor Wang
ADK for Kotlin 1.1 + Ktor 3.6:给 KMP 开发者的 AI agent 上手指南

ADK for Kotlin 1.1 + Ktor 3.6:给 KMP 开发者的 AI agent 上手指南

Python 那边的 agent 框架已经换过好几轮了,LangChain、LlamaIndex,再到 Google 自己出的 ADK。Kotlin 这边一直没什么动静——不是没人想做,是缺一个官方托底的东西,大家不太敢往生产里放。

2026-09-22 · 8 min · 3664 words · Trevor Wang
ADK for Kotlin 支持 iOS 吗?我拆开它的 Gradle 元数据查了一遍

ADK for Kotlin 支持 iOS 吗?我拆开它的 Gradle 元数据查了一遍

之前介绍 ADK for Kotlin 1.0 的时候,我写过一句"未来如果 iOS 侧也支持,那就是一套代码三端复用"。当时这个词用得很滑——它跟"KMP 核心"这句话摆在一起,很容易让人读成"iOS 应该也能跑"。

2026-09-22 · 7 min · 3313 words · Trevor Wang
KMP 的第四条腿:跑进 WebAssembly

KMP 的第四条腿:跑进 WebAssembly

Android、iOS、桌面,这是 KMP 这几年稳定覆盖的三块地方。第四条腿是 WebAssembly——上周发的 Chasm 2.0 就跟这个方向有关。

2026-09-21 · 9 min · 4447 words · Trevor Wang
M6 跑分追平 M3 Max,KMP 桌面端值不值得押注?

M6 跑分追平 M3 Max,KMP 桌面端值不值得押注?

苹果 M6 的跑分这两天陆续曝光。单核比 M4 那款高约 24%,多核高约 48%,多核直接追平了 M3 Max——一颗中端定位的芯片,多核打平上一代旗舰,确实挺夸张。

2026-09-20 · 4 min · 1569 words · Trevor Wang
AGENTS.md 来了,KMP 项目该怎么写这份说明书

AGENTS.md 来了,KMP 项目该怎么写这份说明书

先说昨天的新闻:Claude Code 2.1.277 开始支持 AGENTS.md(9 月 18 日)。

2026-09-19 · 10 min · 4904 words · Trevor Wang
Kotlin 2.4 来了,鸿蒙开始适配 2.4:KMP 的两条战线

Kotlin 2.4 来了,鸿蒙开始适配 2.4:KMP 的两条战线

前段时间我写过一篇鸿蒙 KMP 的文章,当时查到一个关键信息:社区发布的正式版,是基于 KMP 2.2.21 / CMP 1.9.2 做的鸿蒙适配。

2026-09-18 · 8 min · 3880 words · Trevor Wang
Kotlin 2.4.20 发布了:这次 KMP 的 iOS 互操作,真的能打了

Kotlin 2.4.20 发布了:这次 KMP 的 iOS 互操作,真的能打了

9 月 7 日,JetBrains 发布了 Kotlin 2.4.20。

2026-09-18 · 6 min · 2602 words · Trevor Wang
Kotlin 大神拒绝了 80% 的工作机会:我为什么坚决不用 AI 写代码

Kotlin 大神拒绝了 80% 的工作机会:我为什么坚决不用 AI 写代码

如果你是个资深工程师,找工作时会写什么要求?

2026-09-17 · 7 min · 3265 words · Trevor Wang
Kotlin 开发者终于能写生产级 AI Agent 了:Google ADK for Kotlin 1.0 深度解读

Kotlin 开发者终于能写生产级 AI Agent 了:Google ADK for Kotlin 1.0 深度解读

做 Kotlin 的人这两年大概都有个心结。

2026-09-17 · 6 min · 2565 words · Trevor Wang
KMP 上鸿蒙了:一套 Compose 代码,现在能跑四个平台

KMP 上鸿蒙了:一套 Compose 代码,现在能跑四个平台

先说个数字:四。

2026-09-16 · 8 min · 3679 words · Trevor Wang