一、AI Coding基本概念
It's a new suite of Android tools and resources for agentic workflows — Android CLI with Android skills and the Android Knowledge Base.
从基础的语言处理(LLM + Token + Context),到交互方式(Prompt),再到行动能力(Tool + MCP + Agent),最后到专业化(Skill),掌握它们才能更好地理解和使用现代 AI 系统。
1.LLM(Large Language Model,大语言模型),这是整个AI系统的“大脑”或“核心引擎”。
2.Prompt: 给LLM 的“输入指令”或“问题描述”,Prompt Engineering提示词工程
3.Token: LLM处理文字的基本单位,通过tokenizer编解码工具可将prompt转为一个个token,输入LLM处理,LLM的输出也是tokenizer解码为token输出给用户。通俗理解Token 就像“语言的原子”或“单词碎片”。英文里一个常见词可能是一个 Token,中文一个字或词组也可能是一个 Token。故token可用于计量、定价、交易。需要区别于后端token令牌的概念。OpenAI提供的把文本转为token的页面:https://platform.openai.com/tokenizer
4.Tool(工具 / 函数调用),LLM 能主动调用的外部功能或 API
5.MCP(Model Context Protocol,模型上下文协议),一个新兴的开放标准协议,用于标准化 LLM 与外部系统(数据、工具)的连接。
6.Context(上下文)模型当前“看到”的所有信息总和,Context Window(上下文窗口),模型一次能处理的 Context 最大容量(用 Token 衡量)。
7.Agent(代理 / AI 智能体),基于 LLM 的“自主行动系统”,能规划、决策、执行多步任务。
8.Agent Skill(代理技能),专门为 Agent 设计的可重用知识包或工作流指南,通常以 Markdown 文件形式存在。
9.Vibe Coding: 一种以“意图”驱动的开发模式, 开发者通过自然语言精准描述逻辑与审美(Vibe),利用 AI Agent 的自主执行力实现从代码编写到部署的全流程自动化。
二、当前主流AI coding agent
当前AI coding agent或agentic workflows开发模式下处于AI IDE × AI CLI的双轨共存模式,当前主流包含:
1.Claude Code (Anthropic) — 目前最强整体 Coding Agent
2.Cursor — 最受欢迎的 AI 原生 IDE
3.OpenAI Codex (或 Codex CLI / GPT-5.4 驱动的 Agent)
4.ByteDance-TRAE(The Real AI Engineer), TRAE SOLO
5.Gemini in Android Studio, Gemini CLI
三、Google official Android Agentic Workflow
Android CLI + Android Skills + Android Knowledge Base 是 Google 在 2026 年 4 月推出的 agentic workflow(智能体工作流)工具套件,主要针对 AI Coding Agent 在 Android 开发中的痛点而设计。当开发者使用各种 AI Coding Agent在 Android Studio 之外(尤其是终端/CLI 环境)开发 Android App 时,经常遇到以下几个核心问题:
(1)Agent 容易“猜错”或使用过时/错误的最佳实践(Hallucination & Outdated Knowledge)
LLM 有训练数据截止日期(knowledge cutoff),对 AGP 9、Compose 迁移、Navigation Component、R8 配置、Edge-to-Edge 等最新规范不了解,经常编造错误代码或过时写法。
解决方案:Android Skills(SKILL.md 文件)提供官方、模块化、AI 优化的指令集,作为 Grounding(接地) 机制,自动注入到 Agent 的 Context 中,让它必须遵循官方推荐模式。
(2)Agent 在终端环境下执行 Android 开发任务时缺乏可靠的“执行接口”
以前 Agent 想创建项目、安装 SDK、管理模拟器、运行/构建 App、安装到设备等时,只能靠通用 shell 命令,容易出错、权限混乱、或 improvising(即兴发挥)导致失败。
解决方案:Android CLI 提供标准化、稳定的命令行接口(android 命令),支持项目脚手架、设备管理、构建、部署等核心操作,让 Agent 有官方、安全、可预测的方式执行 Android 特定任务,减少 token 浪费和错误。
(3)Agent 无法实时获取最新官方文档和指导
即使模型很新,Android 文档更新频繁,Agent 很难始终拿到权威、最新的上下文。
解决方案:Android Knowledge Base(通过 android docs 命令访问),是一个专门的、可搜索的权威数据源,Agent 可以实时查询最新开发者指南、代码示例和最佳实践,作为动态 Context 注入。
1.Android CLI(Command Line Interface)是什么:
Google重新打造的官方 Android 命令行工具(终端工具),提供统一的 android 命令,来与 Android 设备或开发环境进行交互的工具集合
android CLI download: https://developer.android.com/tools/agents/android-cli/archive?hl=zh-cn
它取代或补充了以前分散的工具(如 sdkmanager、avdmanager 等),成为从终端进行 Android 开发的主要接口。
主要功能:
项目初始化和脚手架(从模板快速创建新项目)
Android SDK 安装、管理和更新
虚拟设备(模拟器)创建和管理
构建、运行、部署 App
设备管理(连接真机等)
集成访问 Skills 和 Knowledge Base 的子命令
核心作用:
为 AI Agent(如 Gemini CLI、Claude Code、TRAE SOLO、OpenClaw 等)提供一个稳定、可预测、安全的执行接口,让 Agent 在终端环境下能可靠地执行 Android 特定操作,而不用乱猜 shell 命令或 improvising(即兴发挥)。
典型命令示例:
android init:初始化项目
android skills list / android skills add:管理技能
android docs search <查询>:查询知识库
2.Android Skills(Android 技能)是什么:
Google 在 GitHub(https://github.com/android/skills)开源的一个技能仓库,里面存放一系列 SKILL.md 文件(模块化的 Markdown 指令集)。
核心特点:
采用开放标准的 Agent Skill 格式(包含 YAML 元数据 + 详细 Markdown 说明)。
每份 Skill 针对一个具体 Android 开发任务,提供官方最佳实践、步骤、规范和技术规格。
设计为 AI-optimized(AI 优化),当 Agent 的提示匹配 Skill 的元数据时,可以自动触发并注入到 LLM 的 Context 中。
例子(当前已有技能包括):
AGP 9 迁移
XML → Compose 迁移
Navigation 3 设置
Edge-to-Edge 支持
R8 配置优化与性能分析等
核心作用:
Grounding LLMs(让大语言模型“接地”),解决 Agent 容易幻觉、使用过时知识或编造错误最佳实践的问题。让任何 AI Agent 都能按照 Google 官方推荐的方式执行任务,而不是凭旧训练数据瞎猜。
使用方式:通过 Android CLI 的 android skills add 命令安装到 Agent 的技能目录中(支持 Gemini、其他 Agent 或自定义)。
3.Android Knowledge Base(Android 知识库)是什么:
一个专门为 AI Agent 设计的实时、可搜索的权威文档数据库,包含来自 developer.android.com、Kotlin 文档、Firebase、Google Developers Blog 等最新官方内容。
核心特点:
动态更新,绕过 LLM 的训练数据截止日期(knowledge cutoff)。
通过 Android CLI 的 android docs 子命令访问(两步操作:先 search 查询,再 fetch 获取具体内容,返回 kb:// 格式的 URL)。
已在最新 Android Studio 中集成,也可通过 CLI 供终端 Agent 使用。
核心作用:
为 Agent 提供最新、最权威的上下文和指导,让它在回答或生成代码时能实时 grounding 在官方文档上,减少过时信息和幻觉。
4.三者如何协同工作?
Android CLI 是执行层(Agent 的“手和脚”):负责实际操作项目、设备、构建等。
Android Skills 是专家指导层(Agent 的“操作手册”):提供结构化最佳实践,自动注入 Context。
Android Knowledge Base 是实时事实层(Agent 的“最新教科书”):提供可搜索的权威文档。
它们共同组成 Google 为 agentic workflows(智能体工作流) 打造的套件,主要目标是让任何 AI Coding Agent 在 Android Studio 之外(尤其是终端环境)开发 Android App 时,更快、更准、更少幻觉,进而可将AI Coding任务完成速度提升 3 倍、Token 使用减少 70%。
Reference:
Android CLI and skills: Build Android apps 3x faster using any agent
有了AI IDE之后,为什么还要CLI