
Agent 的官方命令行:Android CLI 1.0
你让 agent 写了一段 Kotlin,它说改好了。然后呢?

你让 agent 写了一段 Kotlin,它说改好了。然后呢?

通用 agent 写 ArkTS 会翻车,原因就三个洞。它不认识 ArkTS 的装饰器和构建命令;它手里没有一份能查的官方文档,只能凭印象编 API;就算代码写对了,它也不知道怎么把包构建出来、装进设备、送到应用市场。

一个多月前,Claude Code 因为拒绝兼容 AGENTS.md(已经被很多项目和 coding agent 采用的行业约定),被 Shopify 的 CEO Tobi Lütke 公开警告要弃用它。Anthropic 当时的理由听着也合理:不同模型需要不同的上下文和指令。

Flutter 里加 AI 功能,过去无非两条路:把模型的 key 塞进 App 直接调,或者用 http 手拼请求。前者等于把钥匙交出去,后者写到第三天你会发现,自己在手搓一个拙劣的框架,重试、流式、工具调用、结构化输出,样样都得补。

在端侧做搜索,过去是个拼装活。图片要先用描述模型转成文字,语音要先转写,视频要抽帧再加字幕,最后统统丢给文本嵌入模型。每加一种模态就多一条链,多一份延迟,多一堆中间产物。

一个工程师给自己的 iOS 包做体积优化,发现只要给编译器加一个 flag,包体就能小 15 MiB。他写了 issue,附上公开项目的复现和相关设备数据,当晚开了 pull request。

一个跨平台项目到了发版的时候,分发路径通常不止一条。Google Play 一条,官网直发一条,有时候还要给测试同学一个内测包。安卓这套开发者验证,把每条路的准入成本重新标了一次价,而这三笔账的算法完全不一样。

如果你有朋友在巴西、印尼、新加坡或者泰国,9 月 30 日之后他可能会遇到一种新情况:从某个应用商店点安装,先弹一句开发者未验证,然后装不上。同一个时间点,你手上这台国行安卓机,装什么都不会有变化。

10 月 6 日,JetBrains 的 Amper 博客发了最后一篇,标题是《Amper Is Now the Kotlin Toolchain》。名字后面还挂着一句 Moving to the Kotlin Blog,是字面意思,这个栏目从那天起不再更新,以后并到 Kotlin 博客里去。

10 月 5 日 JetBrains 发了篇不长的公告,标题直白:KMP 插件里停掉 Swift 语言的 IDE 支持。生效版本写得很具体,IntelliJ IDEA 2026.3 和 Android Studio Rabbit 2 | 2026.2.2。

你让 agent 加个日期选择器。它装一个日历库,写一层 wrapper 组件,补一个样式表,然后开始跟你讨论时区怎么处理。

凌晨两点,机器开始换页,系统更新提示你按了三次稍后,但你就是不重启。