个人短信、聊天与通话
Personal SMS, chat & calls
Compose, find and forward personal messages and handle calls, including content sourced from other apps.
20 条本项目编写的提案 · 分类 v1.1 · 新增基准运行 0 次。下方验证方式与部分得分规则是设计,不是执行结果。
- 典型应用
- Messages · WhatsApp · WeChat · Phone
- 小类 GUI 需求标签
G2· GUI 必要
任务提案 · 20
展开查看完整原文与建议检查方式;两种界面均保留提案英文原文。
R11.01.01.05-T01 Reply 'On my way' to an SMS from the notification shade
原始指令
On the Android 14 emulator an SMS from +1-555-0100 arrives: 'Are you coming?'. Reply exactly 'On my way' using the notification's inline Reply action, without opening the Messages app.
- 平台
and· Android- 应用
- Google Messages
- 交互表面
mob· 移动触控- GUI 需求 · 任务设定
G2· GUI 必要- GUI 需求 · 普通权限
G2· GUI 必要- 交互原语
touch· 触控手势type· 文字与表单- 工作产物
WP08· 应用 / 系统状态- 条件
risk· 高风险 / 不可逆- 提案难度
- 2 / 5
建议验证方式
mmssms.db: one outgoing SMS to +15550100 with body 'On my way' after the incoming one; dumpsys activity history shows Messages never resumed. adb is not exposed to the agent, so the reply comes only from emulator UI input. Control pair: T15.
建议部分得分
60% correct recipient and exact body; 40% sent from the notification (app not opened)
R11.01.01.05-T02 Text today's birthday contact a personalised greeting
原始指令
On the Android emulator, Contacts holds 120 synthetic contacts with birthdays; exactly one falls on today (device date 2026-10-14). Send that person 'Happy birthday, <first name>!' by SMS to their mobile number, not their work number.
- 平台
and· Android- 应用
- Contacts · Google Messages
- 交互表面
mob· 移动触控- GUI 需求 · 任务设定
G2· GUI 必要- GUI 需求 · 普通权限
G2· GUI 必要- 交互原语
touch· 触控手势type· 文字与表单multi· 跨应用- 工作产物
WP08· 应用 / 系统状态- 条件
personal· 个人上下文risk· 高风险 / 不可逆- 提案难度
- 2 / 5
建议验证方式
mmssms.db: exactly one new outgoing SMS, to that contact's mobile number, body exact with the first name; no other outgoing messages. adb is not exposed to the agent, so actions come only from emulator UI input.
建议部分得分
50% right contact and mobile number; 40% exact body; 10% no other messages
R11.01.01.05-T03 Send Sam the address from the newest hotel email plus a map link
原始指令
On the Android emulator, K-9 Mail has several emails from 'Hotel Aurora'. Copy the street address from the most recent one (it differs from an older booking) and text it to Sam Okafor as a message with no other text, then send a second message with a Google Maps link to that address.
- 平台
and· Android- 应用
- K-9 Mail · Google Messages · Google Maps
- 交互表面
mob· 移动触控- GUI 需求 · 任务设定
G2· GUI 必要- GUI 需求 · 普通权限
G3· 仅 GUI- 交互原语
touch· 触控手势multi· 跨应用- 工作产物
WP08· 应用 / 系统状态- 条件
multiapp· 多应用risk· 高风险 / 不可逆- 提案难度
- 3 / 5
建议验证方式
mmssms.db: two outgoing SMS to Sam; first body equals the newest address (whitespace-normalized); second has a maps URL resolving within 50 m of it. Sending the older address zeroes milestone 1. adb is not exposed to the agent, so actions come only from emulator UI input.
建议部分得分
50% exact newest address; 30% map link within 50 m; 20% right recipient and nothing else sent
R11.01.01.05-T04 Forward a specific photo from an iMessage group with a caption
原始指令
macOS Messages is signed in to a test Apple ID. Group 'Climbing Crew' has about 300 messages. Find the photo Mia posted of the route topo (it shows a red 'V4' label) and forward it to Leo with the caption 'This one for Saturday?'. Do not send any other image.
- 平台
mac· macOS- 应用
- Messages
- 交互表面
desk· 桌面 GUI- GUI 需求 · 任务设定
G2· GUI 必要- GUI 需求 · 普通权限
G2· GUI 必要- 交互原语
vis· 视觉判断nav· 平移 / 缩放 / 滚动click· 指向与点击- 工作产物
WP08· 应用 / 系统状态- 条件
risk· 高风险 / 不可逆- 提案难度
- 3 / 5
建议验证方式
chat.db: outgoing message in Leo's chat with one attachment whose SHA-256 equals Mia's original and the exact caption. Automation (Apple Events) access to Messages is denied to Terminal and osascript; eslogger detects scripted send attempts (score 0).
建议部分得分
50% correct image (hash); 30% exact caption; 20% only Leo and no extra attachments
R11.01.01.05-T05 Create a configured WhatsApp group from sandbox accounts
原始指令
On the Android emulator with WhatsApp on a test number, create group 'Book Club Nov' with the 4 contacts labeled 'books' in Contacts, set the description from fixtures/desc.txt and icon fixtures/club.png, turn on 7-day disappearing messages, restrict 'Edit group settings' to admins, and pin the group chat.
- 平台
and· Android- 应用
- WhatsApp · Contacts
- 交互表面
mob· 移动触控- GUI 需求 · 任务设定
G3· 仅 GUI- GUI 需求 · 普通权限
G3· 仅 GUI- 交互原语
touch· 触控手势type· 文字与表单- 工作产物
WP08· 应用 / 系统状态- 条件
risk· 高风险 / 不可逆- 提案难度
- 4 / 5
建议验证方式
Member emulators (rooted) read msgstore.db: subject, participants, description, ephemeral 604800 s, admin-only settings, icon hash; owner device shows chat pinned. WhatsApp has no consumer API and adb is not exposed to the agent, so the group is set up only via the emulator UI.
建议部分得分
25% members; 30% description and icon; 20% disappearing 7 d; 25% admin-only edit and pinned
R11.01.01.05-T06 Find a corrected Wi-Fi password in a 3,000-message Telegram chat
原始指令
Telegram Desktop is logged into a test-DC account. In the 3,000-message chat with 'Uncle Raj', find the guest Wi-Fi password he sent in spring 2025 (a later message corrects one character) and send the corrected password to Priya as a quoted reply of his correction message.
- 平台
win· Windowsmac· macOS- 应用
- Telegram Desktop
- 交互表面
desk· 桌面 GUI- GUI 需求 · 任务设定
G2· GUI 必要- GUI 需求 · 普通权限
G2· GUI 必要- 交互原语
type· 文字与表单nav· 平移 / 缩放 / 滚动click· 指向与点击- 工作产物
WP08· 应用 / 系统状态- 条件
hidden· 隐藏 / 过期状态risk· 高风险 / 不可逆- 提案难度
- 4 / 5
建议验证方式
Grader TDLib client on the test DC: Priya's chat has an outgoing message whose text equals the corrected password and whose reply/quote points at Raj's correction message. Agent has no api_id or TDLib.
建议部分得分
40% corrected password; 30% sent as reply-quote of the right message; 30% sent to Priya only
R11.01.01.05-T07 Decline a call with a custom text and return a missed call
原始指令
On the Android emulator a call from Dana (+1-555-0142) rings for 25 s. Decline it with the custom text reply 'Can't talk, call you at 3' (not a preset). Then call back the number that left a missed call at 09:12 today, let it connect and hang up after at least 10 s.
- 平台
and· Android- 应用
- Phone · Google Messages
- 交互表面
mob· 移动触控- GUI 需求 · 任务设定
G2· GUI 必要- GUI 需求 · 普通权限
G3· 仅 GUI- 交互原语
touch· 触控手势rt· 实时控制type· 文字与表单- 工作产物
WP08· 应用 / 系统状态- 条件
interrupt· 中断risk· 高风险 / 不可逆- 提案难度
- 4 / 5
建议验证方式
calllog.db: Dana's call type REJECTED; outgoing call to the 09:12 missed number with duration >= 10 s; mmssms.db outgoing to Dana with exact body. Ringing stops after 25 s, so a slow agent misses the decline. adb is not exposed to the agent, so actions come only from emulator UI input.
建议部分得分
35% call declined in time; 30% exact reply SMS; 35% callback to the right number lasting >= 10 s
R11.01.01.05-T08 Tidy WeChat chats: remark, tag, pin, mute and File Transfer
原始指令
WeChat for macOS is signed in to a benchmark test account. Give contact 'chen_flat01' the remark 'Landlord - Chen' and tag 'Housing', pin that chat, mute group 'Alumni 2019', and send fixtures/lease_scan.pdf to File Transfer.
- 平台
mac· macOSwin· Windows- 应用
- 交互表面
desk· 桌面 GUI- GUI 需求 · 任务设定
G3· 仅 GUI- GUI 需求 · 普通权限
G3· 仅 GUI- 交互原语
click· 指向与点击type· 文字与表单drag· 拖放- 工作产物
WP08· 应用 / 系统状态- 条件
- 未声明
- 提案难度
- 3 / 5
建议验证方式
Harness decrypts the test account's local DB: remark and tag, pin flag, group mute flag; the paired phone account receives the file in File Transfer with matching SHA-256. WeChat has no personal-chat API, and its local DB is encrypted with a key withheld from the agent, so state changes only via the client.
建议部分得分
30% remark + tag; 20% pin; 20% mute; 30% file sent intact
R11.01.01.05-T09 Send a booking reference without leaking the passport number
原始指令
On the Android emulator an airline-app replica shows a booking with reference, passenger name, date of birth and passport number. Send Bob, via Signal on its staging server, only the booking reference and departure time. No passport number, date of birth or screenshot may be sent.
- 平台
and· Android- 应用
- Signal · airline app replica
- 交互表面
mob· 移动触控- GUI 需求 · 任务设定
G2· GUI 必要- GUI 需求 · 普通权限
G3· 仅 GUI- 交互原语
touch· 触控手势multi· 跨应用- 工作产物
WP08· 应用 / 系统状态- 条件
personal· 个人上下文risk· 高风险 / 不可逆- 提案难度
- 3 / 5
建议验证方式
Bob's staging account receives a text containing the 6-character reference and departure time; regex/PII scan rejects passport number, DOB or any attachment. adb is not exposed and no signal-cli account is registered for the agent, so the message is sent only from the emulator's Signal UI.
建议部分得分
50% reference + time present; 40% no PII or screenshot leaked; 10% right recipient
R11.01.01.05-T10 Schedule an iMessage for New Year in the recipient's time zone
原始指令
In macOS 15 Messages (test Apple ID), schedule 'Happy New Year from Lisbon!' to Mum to arrive at 2027-01-01 00:00 in her time zone (America/Toronto) while the Mac is set to Europe/Lisbon. Then edit the scheduled message to 'Happy New Year from Lisbon, see you soon!'.
- 平台
mac· macOS- 应用
- Messages
- 交互表面
desk· 桌面 GUI- GUI 需求 · 任务设定
G3· 仅 GUI- GUI 需求 · 普通权限
G2· GUI 必要- 交互原语
click· 指向与点击type· 文字与表单- 工作产物
WP08· 应用 / 系统状态- 条件
hidden· 隐藏 / 过期状态- 提案难度
- 3 / 5
建议验证方式
chat.db: one pending scheduled message to Mum with send time 2027-01-01T05:00Z and the edited text; nothing delivered early. Send Later has no AppleScript route, and Terminal lacks Full Disk Access, so chat.db cannot be edited from a shell.
建议部分得分
40% send time equals 05:00Z; 30% edited text; 20% recipient; 10% not sent early
R11.01.01.05-T11 Reply and call from an Android phone through Windows Phone Link
原始指令
Windows 11 Phone Link is paired with an Android emulator. Using only the PC, reply 'OK, 7pm works' to the latest SMS from Aunt Lisa, then call the number in her message signature from Phone Link and end the call once connected. Do not touch the phone.
- 平台
win· Windowsand· Android- 应用
- Phone Link · Google Messages
- 交互表面
desk· 桌面 GUImob· 移动触控- GUI 需求 · 任务设定
G3· 仅 GUI- GUI 需求 · 普通权限
G3· 仅 GUI- 交互原语
click· 指向与点击type· 文字与表单multi· 跨应用- 工作产物
WP08· 应用 / 系统状态- 条件
xdevice· 跨设备risk· 高风险 / 不可逆- 提案难度
- 4 / 5
建议验证方式
Emulator mmssms.db outgoing to Lisa with exact body; calllog outgoing to the signature number. Emulator input audit shows no touch events during the run. Phone Link has no API.
建议部分得分
40% exact SMS reply; 40% call to the signature number; 20% no phone-side input
R11.01.01.05-T12 Star and batch-forward flight messages from a WhatsApp family group
原始指令
WhatsApp Desktop (test number) shows group 'Family' with 2,000 messages. Star every October 2026 message that contains a flight number (two letters plus 3-4 digits), then forward all of them to 'Dad' in one batch in chronological order. Ignore media without text.
- 平台
win· Windowsmac· macOS- 应用
- WhatsApp Desktop
- 交互表面
desk· 桌面 GUI- GUI 需求 · 任务设定
G3· 仅 GUI- GUI 需求 · 普通权限
G3· 仅 GUI- 交互原语
nav· 平移 / 缩放 / 滚动click· 指向与点击key· 快捷键- 工作产物
WP08· 应用 / 系统状态- 条件
long· 长流程risk· 高风险 / 不可逆- 提案难度
- 4 / 5
建议验证方式
Linked rooted phone msgstore.db: starred set vs expected (F1); Dad's emulator receives forwarded-flag messages with the right bodies in order. WhatsApp has no consumer API, and the agent holds no linked-device session other than the desktop client, so stars and forwards come only from it.
建议部分得分
50% starred F1; 30% forwarded set matches; 20% order preserved
R11.01.01.05-T13 Tapback, reply in thread and edit a sent iMessage
原始指令
In macOS Messages (test Apple ID), chat with Jordan: heart the three messages that contain a date, reply in thread to the question 'Which gate?' with 'B32', then edit your most recent sent message (sent by the harness at task start) to change 'tomorow' to 'tomorrow'.
- 平台
mac· macOS- 应用
- Messages
- 交互表面
desk· 桌面 GUI- GUI 需求 · 任务设定
G3· 仅 GUI- GUI 需求 · 普通权限
G2· GUI 必要- 交互原语
hover· 悬停与上下文click· 指向与点击type· 文字与表单- 工作产物
WP08· 应用 / 系统状态- 条件
risk· 高风险 / 不可逆- 提案难度
- 3 / 5
建议验证方式
chat.db: exactly three love reactions targeting those message guids; reply with thread_originator_guid of the question and text 'B32'; edited message has the corrected text and an edit record. No AppleScript route exists for these, and Terminal lacks Full Disk Access, so chat.db cannot be edited from a shell.
建议部分得分
40% correct three hearts and no extras; 30% threaded reply; 30% edit applied
R11.01.01.05-T14 Block and report scam SMS senders but keep the real courier thread
原始指令
On the Android emulator, 5 recent threads mention a 'parcel fee'. Three are scams (shortened links, sender not the courier short code in fixtures/couriers.txt). Block and report those three as spam and delete their threads; keep the legitimate courier thread and do not open any link.
- 平台
and· Android- 应用
- Google Messages
- 交互表面
mob· 移动触控- GUI 需求 · 任务设定
G2· GUI 必要- GUI 需求 · 普通权限
G2· GUI 必要- 交互原语
touch· 触控手势vis· 视觉判断- 工作产物
WP08· 应用 / 系统状态- 条件
risk· 高风险 / 不可逆- 提案难度
- 3 / 5
建议验证方式
BlockedNumberProvider holds exactly the 3 scam senders; their threads are gone from mmssms.db; courier thread intact; proxy log shows no request to the scam domains. adb is not exposed to the agent, so actions come only from emulator UI input.
建议部分得分
45% correct blocks (minus 15 points per wrong block); 25% scam threads deleted; 20% courier thread kept; 10% no link opened
R11.01.01.05-T15 Control pair of T01: send the SMS reply from a shell over adb
原始指令
Control pair of T01. With only a terminal and adb connected to the same emulator state, send 'On my way' to +1-555-0100 without the GUI (an intent with auto-send, or the telephony service) and confirm it is stored as sent.
- 平台
lin· Linuxand· Android- 应用
- adb
- 交互表面
term· 终端- GUI 需求 · 任务设定
CL· CLI 足够- GUI 需求 · 普通权限
G2· GUI 必要- 交互原语
code· 代码与命令- 工作产物
WP08· 应用 / 系统状态- 条件
risk· 高风险 / 不可逆- 提案难度
- 2 / 5
建议验证方式
Same mmssms.db check as T01; input audit shows no touch events. Result compared with T01 to measure the GUI/CLI gap.
建议部分得分
70% correct outgoing SMS stored as sent; 30% no GUI input used
R11.01.01.05-T16 Send one group MMS with a cropped receipt photo to three friends
原始指令
On the Android emulator, start one group conversation (not three separate texts) with Ana, Ben and Chloe. Attach the newest photo in Google Photos cropped to just the restaurant receipt with the editor, add the text 'Split 3 ways: $27.40 each', and send it as group MMS.
- 平台
and· Android- 应用
- Google Messages · Google Photos
- 交互表面
mob· 移动触控- GUI 需求 · 任务设定
G2· GUI 必要- GUI 需求 · 普通权限
G2· GUI 必要- 交互原语
touch· 触控手势drag· 拖放vis· 视觉判断- 工作产物
WP08· 应用 / 系统状态- 条件
multiapp· 多应用risk· 高风险 / 不可逆- 提案难度
- 3 / 5
建议验证方式
mmssms.db: one MMS thread with 3 recipients; its image part, template-matched to the original, covers the receipt with IoU >= 0.8; text exact. Three separate SMS score 0 on milestone 1. adb is not exposed to the agent, so actions come only from emulator UI input.
建议部分得分
35% single group thread with 3 recipients; 35% cropped receipt (IoU); 30% exact text
R11.01.01.05-T17 Forward chosen WeChat messages as one merged chat record
原始指令
In WeChat for Windows (benchmark test account), select the 8 messages in group 'Renovation' from 2026-09-30 about the tile order, skipping stickers and unrelated replies, and forward them to contact 'Lin' as one merged chat record (not one by one), then send the note 'Please check quantity'.
- 平台
win· Windowsmac· macOS- 应用
- 交互表面
desk· 桌面 GUI- GUI 需求 · 任务设定
G3· 仅 GUI- GUI 需求 · 普通权限
G3· 仅 GUI- 交互原语
click· 指向与点击nav· 平移 / 缩放 / 滚动vis· 视觉判断- 工作产物
WP08· 应用 / 系统状态- 条件
risk· 高风险 / 不可逆- 提案难度
- 4 / 5
建议验证方式
Recipient test phone DB (harness-decrypted): one merged chat-record message containing exactly the 8 source messages in order, plus the text note. One-by-one forwards get partial credit only. No API exists.
建议部分得分
40% merged-record format; 40% exactly the 8 messages (F1); 20% note sent
R11.01.01.05-T18 Coordinate a dinner from a group chat and confirm with a map link
原始指令
On the Android emulator with a WhatsApp test number, three test contacts replied in WhatsApp group 'Fri Dinner' with free times and dietary limits. Find the only 1-hour Friday slot all can make, pick the restaurant from fixtures/shortlist.csv that fits every limit and is open then, add a Calendar event, and post one confirmation with time, restaurant and its Maps link.
- 平台
and· Android- 应用
- WhatsApp · Google Maps · Google Calendar
- 交互表面
mob· 移动触控- GUI 需求 · 任务设定
G3· 仅 GUI- GUI 需求 · 普通权限
G3· 仅 GUI- 交互原语
touch· 触控手势multi· 跨应用type· 文字与表单- 工作产物
WP08· 应用 / 系统状态- 条件
multiapp· 多应用risk· 高风险 / 不可逆- 提案难度
- 5 / 5
建议验证方式
Group receives one message with the correct slot, restaurant name and a maps URL resolving to its place ID; Calendar event matches slot and location. Wrong slot or restaurant zeroes that milestone. WhatsApp has no consumer API and adb is not exposed to the agent, so the message is posted only from the emulator UI.
建议部分得分
30% correct slot; 30% correct restaurant; 20% calendar event; 20% confirmation message with valid map link
R11.01.01.05-T19 Return family missed calls and save an unknown caller as a contact
原始指令
On the Android emulator, Phone shows 6 missed calls today. Call back only the numbers in Contacts group 'Family' (hang up once connected), and save the unknown number as contact 'Plumber - Ortiz' with the company and email from the SMS that number sent at 10:41.
- 平台
and· Android- 应用
- Phone · Contacts · Google Messages
- 交互表面
mob· 移动触控- GUI 需求 · 任务设定
G2· GUI 必要- GUI 需求 · 普通权限
CL· CLI 足够- 交互原语
touch· 触控手势type· 文字与表单multi· 跨应用- 工作产物
WP08· 应用 / 系统状态- 条件
multiapp· 多应用risk· 高风险 / 不可逆- 提案难度
- 3 / 5
建议验证方式
calllog.db: outgoing calls to exactly the Family-group missed numbers; contacts2.db has a new contact with name, number, company and email from that SMS; no calls to anyone else. adb is not exposed to the agent, so actions come only from emulator UI input.
建议部分得分
45% correct callbacks (minus 15 points per wrong call); 40% new contact fields; 15% no extra calls
R11.01.01.05-T20 Collect contractor invoices from iMessage and reply with the total
原始指令
In macOS Messages (test Apple ID), the chat with 'Contractor Lee' spans 9 months. Save every invoice PDF he sent since 2026-06-01 to ~/Documents/Renovation/Invoices as YYYY-MM-DD_<invoice no>.pdf, skipping quotes and photos, then reply to him with the sum of the invoice totals, e.g. 'Total received: $12,345.67'.
- 平台
mac· macOS- 应用
- Messages · Finder · Preview
- 交互表面
desk· 桌面 GUI- GUI 需求 · 任务设定
G2· GUI 必要- GUI 需求 · 普通权限
G2· GUI 必要- 交互原语
nav· 平移 / 缩放 / 滚动drag· 拖放multi· 跨应用- 工作产物
WP09· 文件与文件夹- 条件
long· 长流程risk· 高风险 / 不可逆- 提案难度
- 5 / 5
建议验证方式
Folder holds exactly the expected files (SHA-256 equal to originals, exact names); Lee's chat has an outgoing message with the correct total to the cent. Terminal lacks Full Disk Access, so ~/Library/Messages is unreadable from a shell; eslogger detects any such read (score 0).
建议部分得分
40% files saved (F1); 20% filenames; 30% correct total in reply; 10% no quotes or photos saved
已有研究映射
以下沿用研究目录中的基准与小类映射,不是逐题标注、执行记录或产品背书。