---
title: 它如何工作
description: PhysiClaw 的智能体如何端到端地完成一次请求——唤醒、读取消息、执行任务、反馈、退出。
---

用户与 PhysiClaw 交互的方式很直观：它拥有一部独立的手机并登录了微信，你只需和它互加好友，就能像和真人聊天一样与它沟通。

<svg viewBox="0 0 700 290" role="img" aria-label="用户与 PhysiClaw 通过手机进行交流" style="max-width:560px;width:100%;height:auto;margin:1.5rem auto;display:block" xmlns="http://www.w3.org/2000/svg" font-family="'Inter','Segoe UI',system-ui,sans-serif">
  <defs>
    <g id="iphone">
      <rect x="0" y="0" width="90" height="190" rx="22"/>
      <rect x="31" y="14" width="28" height="9" rx="4.5"/>
      <path d="M27 176 L63 176" stroke-width="2.4"/>
    </g>
  </defs>
  <g fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round">
    <use href="#iphone" x="125" y="70"/>
    <use href="#iphone" x="485" y="70"/>
    <path d="M240 165 L460 165" stroke-dasharray="7 7"/>
  </g>
  <g fill="currentColor" text-anchor="middle">
    <text x="170" y="52" font-size="18" font-weight="600">用户</text>
    <text x="530" y="52" font-size="18" font-weight="600">PhysiClaw</text>
  </g>
</svg>

## 唤醒

PhysiClaw 的`runtime`会持续运行一个循环，不断检查两件事：是否有定时任务到点需要执行，以及手机屏幕是否因新通知而点亮。一旦满足任一条件，就唤醒智能体。

## 查看消息

智能体被唤醒后，先输入密码解锁手机，打开微信，读取用户的最新消息并理解其意图。

## 执行任务

根据用户意图，选择合适的 App 执行任务。若任务需要用户确认，则等待用户回复确认后再继续执行。

## 反馈

任务执行完毕后，向用户发送反馈消息，如无新消息，关闭微信，回到主屏幕。

## 退出

记录记忆，如有新的定时任务，新增到任务列表。完成后结束本次会话，等待下次被唤醒。
