Skill 技能系统(app/src/main/java/com/phoneagent/skill/)
SkillCatalog:内置技能库(系统级能力 + 实用脚本)
SkillRegistry:技能注册 / 查询 / 启用禁用管理
SkillCompat:旧 legacyIntent → 新 Skill 的兼容桥接
SkillExecutionGateway:统一执行入口(内部 intent / MCP 工具分发)
SkillModels:Skill / SkillParam / SkillSource / SkillCategory 数据模型
MCP 协议客户端(app/src/main/java/com/phoneagent/mcp/)
McpManager:服务器配置 / 健康检查 / 绑定工具为 Skill
McpClient:通用 MCP 协议实现(initialize / tools/list / tools/call)
OkHttpMcpTransportFactory:HTTP + SSE 双模式传输
McpModels:MCP 协议数据模型
无线 ADB 配对(app/src/main/java/com/phoneagent/shizuku/adb/)
AdbWirelessTransport:6 位配对码配对、无线调试连接
WirelessAdbStateMachine:状态机驱动(UNPAIRED → PAIRING → BOOTING → READY)
ShizukuBootstrap:配对成功后自动拉起 Shizuku
AdbBootstrapTransport:回退到 Shizuku provider 启动
WirelessAdbModels:阶段 / 错误 / 状态数据类
提示词模板引擎(app/src/main/java/com/phoneagent/prompt/)
PromptTemplate:支持 {task}{skills}{mcpTools}{controls}{currentApp}{lastResult}{goal}{auditRejection}{situational} 占位符
PromptTemplateStore:DataStore 持久化,内置 + 自定义混合管理
控件树感知(app/src/main/java/com/phoneagent/perception/ControlTreeBuilder.kt + model/ControlNode.kt)
将无障碍节点压缩为结构化控件树供 LLM 消费
UI(app/src/main/java/com/phoneagent/ui/skill/SkillManagerScreen.kt,651 行)
技能 / MCP / 无线 ADB / 提示词 四段式 Tab 管理页
技能卡片列表 + 批量选择 + 导出(JSON 到剪贴板)+ 导入
MCP 服务器增删改查 + 有效性测试 + 一键绑定为 Skill
无线 ADB 配对引导(配对码输入 / 状态提示 / 错误恢复)
提示词模板编辑 + 占位符说明
MainViewModel:新增 skills / mcp / adb / template 相关 StateFlow 与操作方法(+133 行)
IntentTranslator:适配 Skill 系统,支持从 Skill 到 Intent 的扩展转译(+125 行)
AgentIntent / UiElement:模型字段扩展
AppModule:Koin 依赖注入更新,接入 SkillRegistry / McpManager / PromptTemplateStore
SkillManagerScreen:selected 状态改用 mutableStateOf(mutableSetOf()) 加委托,确保 UI 正确重组
SkillManagerScreen:LocalContext.current 在 onClick lambda 中非法调用 → 提升到 Composable 顶层一次性读取
HomeScreen:补充 Icons.Rounded.Devices 图标导入
新增 12 个单元测试:
skill/SkillRegistryTest / SkillCompatTest / SkillExecutionGatewayTest
mcp/McpClientTest
shizuku/adb/ShizukuBootstrapTest
prompt/PromptTemplateEngineTest
perception/ControlTreeBuilderTest
execution/LongRunModelTest / RealModelDecisionTest / SimulatedTaskRunTest
execution/IntentTranslatorTest / IntentTranslatorStrategyTest
开源链接
Github:网页链接
Gitee:https://gitee.com/xkx1029/Phtomt