操作手册¶
本页只给操作序列:编号步骤、可直接粘贴的命令、每步的验证方式。语义归宿——配置键与默认值见配置参考, App-KB、经验档案与回想见记忆,蒸馏、分级与注入见自进化,插件接缝与授权见 插件开发,提供方与角色路由见模型提供方与路由,观察层见Web 控制台。
以下命令都在仓库根目录用共享虚拟环境执行;安装与前置条件见快速开始。多设备时给 run 类命令补
--device-id 与 adb devices 列出的 serial;plugin 子命令走独立 parser,不接受该参数。
真机接入与首跑验证¶
-
确认设备在线:
serial 出现在输出列表里才继续。
-
在
.env配三个键(下列默认值面向本地无鉴权网关):PHONE_AGENT_BASE_URL="http://localhost:8000/v1" PHONE_AGENT_MODEL="autoglm-phone-9b" PHONE_AGENT_API_KEY="EMPTY"远端网关换成实际地址、模型 id 与 key;完整键表见配置参考。
-
用小步数保险丝跑一次真任务:
-
验证:stdout 打印
steps=… reason=…与本次 trace 路径;退出码0表示 run 报告成功,2是人工接管,3是预算或保险丝耗尽,其余非零为运行错误。trace 默认落在.traces/(PHONE_AGENT_TRACE_DIR可改), 每个 run 一个 JSONL 文件:首跑全流程与常见问题见快速开始。
记忆与自进化维护¶
以下命令都在 run 之间执行,按需选择顺序。
-
--dream整理 App-KB、归档经验档案、对账 lesson:摘要以一行
dream: {...}打印;别名纠正与条目淘汰规则见记忆。 -
--distill把新档案蒸馏成 lesson 与过程卡:PHONE_AGENT_EVOLUTION=off时该命令打印错误并以退出码 1 结束;分级与游标见自进化。 -
--review-lessons交互式审批 proposed / needs_review 候选,逐条选a(批准)/r(撤销)/s(跳过):人工通道的写入边界见自进化。
-
--rebuild-vec全量重建语义召回索引: -
别名维护:
.venv/bin/python main_v2.py --learn-alias "闹钟=com.android.deskclock" .venv/bin/python main_v2.py --forget-alias "闹钟"--learn-alias写全局user别名(最高信任,包未安装时警告后仍保存);--forget-alias只删该名称的全局user/learned条目。 -
PHONE_AGENT_MEMORY_RAG=off时 recall 能力不挂载,第 2 至第 4 步报 capability 不可用并以退出码 1 结束 (三档边界见自进化)。
插件从授权到验证¶
plugin add 即代码执行授权,信任级与 pip install 相同——只添加你审过源码的目录或包。
-
登记本地插件目录,或安装 pip 包:
-
确认条目已启用、加载状态与 API 兼容性:
每行是一个 JSON 回执,固定含
name、version、enabled、path与state;cap_id只出现在已启用且加载 成功的行,未启用的行state为disabled,加载失败或REQUIRES_API不匹配的行state为error并带reason。 -
跑一次任务(或开 Web 控制台),在 trace 的
capability_snapshot事件里确认该 cap 的state为active; 控制台「记忆」页也列能力状态。 -
加载期 fail-visible:已启用条目加载失败时启动即报
error: plugin load failed: …并以退出码 1 结束,不静默降级。
接入新模型网关¶
-
写一份单层
models.json(最小条目): -
把指向写进
.env(只想单次生效时也可在命令前内联,见第 3 步): -
验证解析与角色路由(
--list-models打印生效注册表,默认 provider 带*前缀,模型逐行缩进列出;内联变量 只对本次命令生效): -
需要单角色替换模型时加
roles段(角色名与回落链见模型提供方与路由):roles.<role>.model只在该角色专属 env 未设置时生效。 -
需要 actor 备用目标时,同样写进
.env:启用条件与降级审计见模型提供方与路由。
诊断证据包¶
-
打开证据流再跑任务:
-
产物落在证据目录(默认
outputs/live-diagnosis/.evidence,PHONE_AGENT_DIAG_EVIDENCE_DIR可改): -
查看:
观察层职责见 Web 控制台,报告产物与事件契约见仓内
.agents/skills/phone-agent-live-diagnosis/SKILL.md。 -
隐私:证据流里的截图是真实设备画面,
PHONE_AGENT_DIAG_UNREDACTED=on档还保留未脱敏文本与未截断正文; 这些是本机私有数据,不提交、不发布。