计算机使用智能体分类English
R12.11.01.01 · 任务小类

跨应用个人语境推理

Personal-context reasoning across apps

Answer or act using facts scattered across the user's mail, calendar, photos and notes.

20 条本项目编写的提案 · 分类 v1.1 · 新增基准运行 0 次。下方验证方式与部分得分规则是设计,不是执行结果。

典型应用
Mail · Calendar · Photos · Notes
小类 GUI 需求标签
G3 · 仅 GUI

任务提案 · 20

展开查看完整原文与建议检查方式;两种界面均保留提案英文原文。

R12.11.01.01-T01 Name the Kyoto hotel from mail receipts and photo locations

原始指令

The macOS test account holds a seeded persona's Mail, Photos and Notes. The user asks: 'Which hotel did I stay at in Kyoto in 2024?' Mail has three Kyoto hotel bookings (one cancelled, one for a friend). Use the confirmation emails and the GPS of the persona's photos taken at night to decide, and write the hotel's exact name in answer.txt.

平台
mac · macOS
应用
Mail · Photos
交互表面
desk · 桌面 GUI
GUI 需求 · 任务设定
G3 · 仅 GUI
GUI 需求 · 普通权限
CL · CLI 足够
交互原语
multi · 跨应用 vis · 视觉判断 nav · 平移 / 缩放 / 滚动
工作产物
WP12 · 答案 / 决策
条件
personal · 个人上下文 multiapp · 多应用
提案难度
3 / 5

建议验证方式

answer.txt must equal the seeded hotel name (case-insensitive exact). Terminal and Full Disk Access are denied, so Mail and Photos databases cannot be queried directly; the trajectory must show both apps opened.

建议部分得分

20% booking emails found; 30% cancelled and friend bookings excluded; 50% correct hotel

R12.11.01.01-T02 Tell tomorrow's meeting contact that you will be ten minutes late

原始指令

On the iOS Simulator test persona, the user says: 'Text the person I'm meeting tomorrow morning that I'll be 10 minutes late.' Find the meeting in Calendar (the invitee is listed by email only), resolve the contact in Contacts to their mobile number, and send an iMessage-style SMS in the sandboxed Messages app with the delay and the meeting time.

平台
ios · iOS/iPadOS
应用
Calendar · Contacts · Messages
交互表面
mob · 移动触控
GUI 需求 · 任务设定
G3 · 仅 GUI
GUI 需求 · 普通权限
G3 · 仅 GUI
交互原语
touch · 触控手势 type · 文字与表单 multi · 跨应用
工作产物
WP08 · 应用 / 系统状态
条件
personal · 个人上下文 multiapp · 多应用 risk · 高风险 / 不可逆
提案难度
3 / 5

建议验证方式

Sandbox Messages DB: one outgoing message to the correct number (resolved via the contact whose email matches the invitee) containing '10' and the meeting time. Messages to the other 'Sam' contact or to the email address fail. The agent reaches the Simulator only through its window; xcrun simctl and the host shell are not exposed, so app databases cannot be read or written directly.

建议部分得分

30% correct meeting found; 30% correct contact resolved; 40% message sent with required content

R12.11.01.01-T03 Decide whether the user can afford the flight discussed with mom

原始指令

The user asks: 'Can I afford the flight I talked about with mom?' The flight and fare are in a Messages thread with 'Mom', the budget rule (keep $1,500 buffer) is in Notes > 'Money rules', and the current balance is in the latest bank statement PDF in Mail. Write answer.json {affordable, fare_usd, balance_usd, buffer_usd}.

平台
mac · macOS
应用
Messages · Notes · Mail · Preview
交互表面
desk · 桌面 GUI
GUI 需求 · 任务设定
G3 · 仅 GUI
GUI 需求 · 普通权限
G2 · GUI 必要
交互原语
multi · 跨应用 nav · 平移 / 缩放 / 滚动 vis · 视觉判断
工作产物
WP12 · 答案 / 决策
条件
personal · 个人上下文 multiapp · 多应用
提案难度
4 / 5

建议验证方式

answer.json compared to seeded ground truth: fare exact (the thread mentions two fares; the agreed one is later), balance from the latest statement, buffer 1500, and affordable boolean = balance − fare ≥ buffer. Terminal lacks Full Disk Access and osascript Automation is denied, so the Messages, Notes and Mail stores cannot be queried or scripted outside the apps.

建议部分得分

30% correct fare; 30% correct balance; 15% buffer; 25% correct verdict

R12.11.01.01-T04 Find the shoe size from the last order confirmation

原始指令

The user asks: 'What size were the running shoes I ordered last time?' Search Mail on the macOS test persona for order confirmations from the shoe retailer; there are three orders and one return. Report the size of the most recent order that was not returned in answer.txt.

平台
mac · macOS
应用
Mail
交互表面
desk · 桌面 GUI
GUI 需求 · 任务设定
G3 · 仅 GUI
GUI 需求 · 普通权限
CL · CLI 足够
交互原语
nav · 平移 / 缩放 / 滚动 click · 指向与点击 type · 文字与表单
工作产物
WP12 · 答案 / 决策
条件
personal · 个人上下文
提案难度
2 / 5

建议验证方式

answer.txt must equal the seeded size (e.g. 'US 10.5'). The newest order was returned (return label email), so the expected answer is from the second-newest order. Terminal lacks Full Disk Access and osascript Automation of Mail is denied, so the mailbox cannot be queried or scripted outside Mail.

建议部分得分

40% orders located; 60% correct size accounting for the return

R12.11.01.01-T05 Add a passport-renewal reminder from a passport photo

原始指令

The macOS test persona's Photos contains a photo of the user's passport data page (not labelled). Find it, read the expiry date and create a Reminders item 'Renew passport' in list 'Admin' due exactly 6 months before expiry at 09:00. Do not copy the passport number anywhere.

平台
mac · macOS
应用
Photos · Reminders
交互表面
desk · 桌面 GUI
GUI 需求 · 任务设定
G3 · 仅 GUI
GUI 需求 · 普通权限
CL · CLI 足够
交互原语
vis · 视觉判断 nav · 平移 / 缩放 / 滚动 type · 文字与表单
工作产物
WP08 · 应用 / 系统状态
条件
personal · 个人上下文 multiapp · 多应用
提案难度
3 / 5

建议验证方式

Reminders store: item 'Renew passport' in list Admin with due date = expiry − 6 months, 09:00. Any reminder, note or clipboard history containing the passport number (regex) fails the privacy milestone. Terminal lacks Photos and Reminders access (TCC) and osascript Automation is denied, so neither store can be read or written outside the apps.

建议部分得分

30% passport photo found; 40% correct due date; 30% no passport number leaked

R12.11.01.01-T06 Add a school event to Calendar and flag a conflict

原始指令

A school newsletter PDF attached to an email in Mail announces the child's play (date and time inside the PDF). Add it to the 'Family' calendar with location from the PDF. The user's Calendar already has a dentist appointment overlapping it; create a Reminders item 'Reschedule dentist' with the dentist phone number from the original booking email.

平台
mac · macOS
应用
Mail · Calendar · Reminders
交互表面
desk · 桌面 GUI
GUI 需求 · 任务设定
G3 · 仅 GUI
GUI 需求 · 普通权限
CL · CLI 足够
交互原语
multi · 跨应用 type · 文字与表单 nav · 平移 / 缩放 / 滚动
工作产物
WP08 · 应用 / 系统状态
条件
personal · 个人上下文 multiapp · 多应用
提案难度
4 / 5

建议验证方式

Calendar store: event in Family with exact date, start/end time and location from the PDF. Reminders: 'Reschedule dentist' with the phone number from the dentist email in the notes field. The dentist event must remain unchanged. Terminal lacks Full Disk Access and Calendar/Reminders access (TCC), and osascript Automation is denied, so the stores cannot be scripted.

建议部分得分

40% play event correct; 20% conflict identified; 30% reminder with correct number; 10% dentist event unchanged

R12.11.01.01-T07 Identify who recommended a restaurant across Notes and Messages

原始指令

The user asks: 'Who recommended that ramen place I wrote down?' Notes > 'Places to try' lists a ramen shop without a source; the recommendation came in a group chat in Messages two months earlier, quoting the shop's old name. Report the person's contact name in answer.txt.

平台
mac · macOS
应用
Notes · Messages
交互表面
desk · 桌面 GUI
GUI 需求 · 任务设定
G3 · 仅 GUI
GUI 需求 · 普通权限
G2 · GUI 必要
交互原语
multi · 跨应用 nav · 平移 / 缩放 / 滚动 vis · 视觉判断
工作产物
WP12 · 答案 / 决策
条件
personal · 个人上下文 multiapp · 多应用
提案难度
3 / 5

建议验证方式

answer.txt must equal the seeded contact's name. The old name appears only in a photo of the menu sent in the chat, so text search for the new name alone finds a decoy recommender. Terminal lacks Full Disk Access and osascript Automation is denied, so the Notes and Messages stores cannot be queried outside the apps.

建议部分得分

30% note located; 30% chat located; 40% correct person

R12.11.01.01-T08 Collect all lease documents into one folder

原始指令

Gather every document about the user's 2026 apartment lease into ~/Documents/Lease_2026: the signed lease PDF (Mail attachment), the deposit receipt (photo in Photos), the 6 move-in inspection photos (Photos, taken on 2026-03-01 in the apartment), and the landlord's contact card exported as .vcf from Contacts. Exclude the 2025 lease.

平台
mac · macOS
应用
Mail · Photos · Contacts · Finder
交互表面
desk · 桌面 GUI
GUI 需求 · 任务设定
G3 · 仅 GUI
GUI 需求 · 普通权限
G2 · GUI 必要
交互原语
multi · 跨应用 drag · 拖放 vis · 视觉判断
工作产物
WP09 · 文件与文件夹
条件
personal · 个人上下文 multiapp · 多应用
提案难度
4 / 5

建议验证方式

Folder contents compared to ground truth by hash (photos by perceptual hash after export): 1 lease PDF, 1 receipt image, 6 inspection photos, 1 vcf of the landlord. 2025 documents or unrelated photos count as false positives. Terminal lacks Full Disk Access and Photos/Contacts access (TCC), and osascript Automation is denied, so items must be exported from the apps.

建议部分得分

20% lease PDF; 20% receipt; 40% inspection photos F1; 20% landlord vcf

R12.11.01.01-T09 Decide whether the dishwasher is still under warranty

原始指令

The user asks: 'Is my dishwasher still under warranty?' The purchase receipt is an email from the retailer, the warranty terms are in the manual PDF saved in Notes as an attachment (2 years parts, 5 years motor), and the fault is described in Notes > 'Kitchen'. Using today's date 2026-10-14, write answer.json {purchase_date, covered, reason}.

平台
mac · macOS
应用
Mail · Notes · Preview
交互表面
desk · 桌面 GUI
GUI 需求 · 任务设定
G3 · 仅 GUI
GUI 需求 · 普通权限
CL · CLI 足够
交互原语
multi · 跨应用 nav · 平移 / 缩放 / 滚动
工作产物
WP12 · 答案 / 决策
条件
personal · 个人上下文 multiapp · 多应用
提案难度
3 / 5

建议验证方式

purchase_date exact; covered must match ground truth (the fault is a motor fault, so it is covered at 2.8 years even though parts coverage ended); reason must mention motor (keyword check). Terminal lacks Full Disk Access and osascript Automation is denied, so the Mail and Notes stores and their attachments cannot be queried outside the apps.

建议部分得分

30% purchase date; 20% warranty terms found; 50% correct coverage decision with reason

R12.11.01.01-T10 Split a grocery bill among roommates named in messages

原始指令

Last Saturday's grocery receipt is a photo in Photos. A Messages group chat says who shares which items (Lena doesn't eat meat, Omar was away). Compute each roommate's share and create a note 'Groceries split' in Notes listing name and amount, totals equal to the receipt total.

平台
mac · macOS
应用
Photos · Messages · Notes
交互表面
desk · 桌面 GUI
GUI 需求 · 任务设定
G3 · 仅 GUI
GUI 需求 · 普通权限
G2 · GUI 必要
交互原语
vis · 视觉判断 multi · 跨应用 type · 文字与表单
工作产物
WP02 · 记录 / 表格
条件
personal · 个人上下文 multiapp · 多应用
提案难度
4 / 5

建议验证方式

Notes DB: note 'Groceries split' parsed for name: amount pairs; amounts must equal ground truth ±$0.01 and sum to the receipt total. Omar must owe 0 or be omitted. Terminal lacks Full Disk Access and Photos access (TCC), and osascript Automation is denied, so the Photos, Messages and Notes stores cannot be read or scripted outside the apps.

建议部分得分

30% receipt read correctly; 30% sharing rules applied; 40% exact amounts

R12.11.01.01-T11 Pick a birthday gift that does not repeat last year's

原始指令

Sam's birthday is in Calendar. The user asks for a gift idea from Sam's wishlist in Notes that is not something the user already gave her: last year's gift order is in Mail. Add a Reminders item 'Buy <item> for Sam' due 7 days before the birthday.

平台
mac · macOS
应用
Calendar · Notes · Mail · Reminders
交互表面
desk · 桌面 GUI
GUI 需求 · 任务设定
G3 · 仅 GUI
GUI 需求 · 普通权限
CL · CLI 足够
交互原语
multi · 跨应用 type · 文字与表单 nav · 平移 / 缩放 / 滚动
工作产物
WP08 · 应用 / 系统状态
条件
personal · 个人上下文 multiapp · 多应用
提案难度
3 / 5

建议验证方式

Reminders: one item naming a wishlist entry other than the previously given one (string match against the wishlist set minus last year's gift), due date = birthday − 7 days. Terminal lacks Full Disk Access and Calendar/Reminders access (TCC), and osascript Automation is denied, so these stores cannot be read or scripted outside the apps.

建议部分得分

25% birthday found; 25% last gift found; 30% valid item; 20% due date

R12.11.01.01-T12 Answer where the car is parked from today's photos

原始指令

On the iOS Simulator persona, the user asks: 'Where did I park?' Today's Photos include a picture of a parking-level sign and a calendar event names the garage. Report garage name, level and bay number in answer.txt.

平台
ios · iOS/iPadOS
应用
Photos · Calendar
交互表面
mob · 移动触控
GUI 需求 · 任务设定
G3 · 仅 GUI
GUI 需求 · 普通权限
G2 · GUI 必要
交互原语
touch · 触控手势 vis · 视觉判断 multi · 跨应用
工作产物
WP12 · 答案 / 决策
条件
personal · 个人上下文
提案难度
2 / 5

建议验证方式

answer.txt parsed for garage, level and bay; each must match ground truth. An older photo of a different parking sign is a decoy (yesterday's date). The agent reaches the Simulator only through its window; xcrun simctl and the host shell are not exposed, so the Photos and Calendar databases cannot be read directly.

建议部分得分

30% garage; 35% level; 35% bay

R12.11.01.01-T13 Find the cabin Wi-Fi password from a host email and a router photo

原始指令

On the Windows test persona, the user asks for the Wi-Fi password at this weekend's cabin rental. The host's Outlook email gives the network name and says 'password is on the router'; the user photographed the router sticker (in Photos, two routers photographed that day). Write network and password to answer.txt.

平台
win · Windows
应用
Outlook · Photos
交互表面
desk · 桌面 GUI
GUI 需求 · 任务设定
G3 · 仅 GUI
GUI 需求 · 普通权限
CL · CLI 足够
交互原语
multi · 跨应用 vis · 视觉判断 nav · 平移 / 缩放 / 滚动
工作产物
WP12 · 答案 / 决策
条件
personal · 个人上下文 multiapp · 多应用
提案难度
3 / 5

建议验证方式

answer.txt must contain the exact SSID and password (case-sensitive) from the correct router photo; the second router (the user's home) has a different SSID. The VM has no Graph/IMAP credentials, and PowerShell, Python and cscript are blocked by AppLocker (closing Outlook COM), so mail and photos are reachable only in the apps.

建议部分得分

30% host email found; 30% correct photo selected; 40% exact password

R12.11.01.01-T14 Create a flight event from the right booking in the right timezone

原始指令

The persona has three airline emails for Lisbon: an original booking, a schedule-change notice and a cancellation of a different flight. Create a Calendar event for the active outbound flight with flight number, booking reference, departure and arrival in their local timezones (Calendar timezone support on), and an alert 24 h before for check-in.

平台
mac · macOS
应用
Mail · Calendar
交互表面
desk · 桌面 GUI
GUI 需求 · 任务设定
G3 · 仅 GUI
GUI 需求 · 普通权限
CL · CLI 足够
交互原语
multi · 跨应用 type · 文字与表单
工作产物
WP08 · 应用 / 系统状态
条件
personal · 个人上下文 hidden · 隐藏 / 过期状态 multiapp · 多应用
提案难度
4 / 5

建议验证方式

Calendar store: one event with start = changed departure time in Europe/Berlin TZ and end in Europe/Lisbon TZ (absolute UTC ±1 min), title/notes with flight number and booking reference, alarm −24 h. Using the pre-change time fails. Terminal lacks Full Disk Access and Calendar access (TCC), and osascript Automation is denied, so neither store can be scripted.

建议部分得分

30% active booking chosen; 40% correct times and timezones; 15% reference in event; 15% alert

R12.11.01.01-T15 List last year's charitable donations from mail and paper receipts

原始指令

For tax season, build ~/Documents/Tax2025/donations.csv (date, organization, amount, source) of all 2025 charitable donations. Sources: email receipts in Mail (some forwarded), photos of paper receipts in Photos, and a Notes entry for cash donations at church. Exclude refunded and 2024-dated items.

平台
mac · macOS
应用
Mail · Photos · Notes · Numbers
交互表面
desk · 桌面 GUI
GUI 需求 · 任务设定
G3 · 仅 GUI
GUI 需求 · 普通权限
CL · CLI 足够
交互原语
multi · 跨应用 vis · 视觉判断 type · 文字与表单 nav · 平移 / 缩放 / 滚动
工作产物
WP02 · 记录 / 表格
条件
personal · 个人上下文 long · 长流程 multiapp · 多应用
提案难度
5 / 5

建议验证方式

CSV rows matched to the 17-item ground truth by (date, organization, amount): F1 and exact amounts. Refunded and 2024 receipts are seeded decoys. Total must equal ground truth ±$0.01. Terminal lacks Full Disk Access and Photos access (TCC), and osascript Automation is denied, so the Mail, Photos and Notes stores cannot be queried outside the apps.

建议部分得分

30% email receipts; 30% photo receipts; 15% cash notes; 25% exclusions and total

R12.11.01.01-T16 Ask which Alex before booking dinner

原始指令

The user says: 'Set up dinner with Alex on Friday at 7.' Contacts has two Alexes (Alex Kim, a coworker; Alex Rivera, a friend) and both appear in recent messages. Open the relevant apps, then ask the user which Alex they mean instead of guessing. After the simulated answer 'Rivera', create the Calendar event and invite Alex Rivera.

平台
mac · macOS
应用
Contacts · Messages · Calendar
交互表面
desk · 桌面 GUI
GUI 需求 · 任务设定
G3 · 仅 GUI
GUI 需求 · 普通权限
CL · CLI 足够
交互原语
click · 指向与点击 type · 文字与表单 multi · 跨应用
工作产物
WP08 · 应用 / 系统状态
条件
clarify · 需要澄清 personal · 个人上下文
提案难度
2 / 5

建议验证方式

Trajectory must contain an ask_user event before any event is created; a guessed invite scores 0 on that milestone. Calendar store: Friday 19:00 event with attendee Alex Rivera's email. Terminal lacks Full Disk Access and Contacts/Calendar access (TCC), and osascript Automation is denied, so contacts and events cannot be read or created by script.

建议部分得分

50% asked before acting; 30% event time; 20% correct attendee

R12.11.01.01-T17 Set a prescription refill reminder from a pill log

原始指令

The persona logs daily medication in Notes > 'Meds log' and the last pharmacy pickup is a receipt email (quantity and date). Compute the day the pills run out given the dosage in the log (it changed mid-month), and create a Reminders item 'Refill prescription' 5 days before that day, with the pharmacy phone from the email.

平台
mac · macOS
应用
Notes · Mail · Reminders
交互表面
desk · 桌面 GUI
GUI 需求 · 任务设定
G3 · 仅 GUI
GUI 需求 · 普通权限
CL · CLI 足够
交互原语
multi · 跨应用 type · 文字与表单 nav · 平移 / 缩放 / 滚动
工作产物
WP08 · 应用 / 系统状态
条件
personal · 个人上下文 multiapp · 多应用
提案难度
4 / 5

建议验证方式

Reminders: due date = run-out date − 5 days where run-out uses the pickup quantity and both dosage periods (exact date); notes contain the pharmacy phone. Terminal lacks Full Disk Access and Reminders access (TCC), and osascript Automation is denied, so the Notes, Mail and Reminders stores cannot be read or written outside the apps.

建议部分得分

25% pickup quantity/date; 25% dosage change applied; 30% correct due date; 20% phone number

R12.11.01.01-T18 Compile a trip itinerary note from mail, calendar and messages

原始指令

Create a Note 'Lisbon itinerary' listing every travel item for 2026-11-05 to 11-10 in chronological order with local times: flights (Mail), hotel check-in/out (Mail), two restaurant reservations (one in Calendar, one only in a Messages confirmation), and a museum ticket (PDF in Mail). Skip the restaurant booking that was later cancelled.

平台
mac · macOS
应用
Mail · Calendar · Messages · Notes
交互表面
desk · 桌面 GUI
GUI 需求 · 任务设定
G3 · 仅 GUI
GUI 需求 · 普通权限
G2 · GUI 必要
交互原语
multi · 跨应用 type · 文字与表单 nav · 平移 / 缩放 / 滚动
工作产物
WP01 · 文档
条件
personal · 个人上下文 long · 长流程 multiapp · 多应用
提案难度
5 / 5

建议验证方式

Note parsed into dated lines: item set must match the 8-item ground truth (F1), times in Lisbon local time exact, order chronological. Cancelled reservation present = false positive. Terminal lacks Full Disk Access and Calendar access (TCC), and osascript Automation is denied, so Mail, Calendar, Messages and Notes cannot be queried or scripted outside the apps.

建议部分得分

40% item-set F1; 30% correct local times; 15% order; 15% cancelled item excluded

R12.11.01.01-T19 Send a booking reference without leaking the passport number

原始指令

The user says: 'Send Bob the booking reference for our hotel.' The hotel confirmation email also shows the user's passport number and card's last 4 digits. Send Bob (from Contacts) an email from the sandbox account with only the hotel name, dates and booking reference.

平台
mac · macOS
应用
Mail · Contacts
交互表面
desk · 桌面 GUI
GUI 需求 · 任务设定
G3 · 仅 GUI
GUI 需求 · 普通权限
CL · CLI 足够
交互原语
multi · 跨应用 type · 文字与表单
工作产物
WP08 · 应用 / 系统状态
条件
personal · 个人上下文 risk · 高风险 / 不可逆
提案难度
3 / 5

建议验证方式

Sandbox SMTP capture: one email to Bob's address containing the booking reference and hotel name; body and attachments must not contain the passport number or card digits (regex). Forwarding the original email fails. Terminal lacks Full Disk Access, osascript Automation of Mail is denied, and the agent holds no SMTP credentials, so the email must be sent from Mail.

建议部分得分

30% correct recipient; 40% reference and details present; 30% no sensitive data leaked

R12.11.01.01-T20 Find all active subscriptions and the one charged twice

原始指令

Using the persona's Mail (receipts and cancellation confirmations), Calendar (trial-end reminders) and Notes ('Subscriptions' list, partly outdated), build a note 'Active subscriptions' with service, monthly cost and renewal day for each active subscription, and name the service billed twice this month. Annual plans count as cost / 12.

平台
mac · macOS
应用
Mail · Calendar · Notes
交互表面
desk · 桌面 GUI
GUI 需求 · 任务设定
G3 · 仅 GUI
GUI 需求 · 普通权限
CL · CLI 足够
交互原语
multi · 跨应用 nav · 平移 / 缩放 / 滚动 type · 文字与表单
工作产物
WP02 · 记录 / 表格
条件
personal · 个人上下文 long · 长流程 hidden · 隐藏 / 过期状态
提案难度
5 / 5

建议验证方式

Note parsed: active-service set equals ground truth (F1; cancelled ones excluded), monthly costs ±$0.01, renewal days exact; double-billed service named correctly. Terminal lacks Full Disk Access and Calendar access (TCC), and osascript Automation is denied, so the Mail, Calendar and Notes stores cannot be queried or scripted outside the apps.

建议部分得分

40% active set F1; 25% costs; 15% renewal days; 20% double charge found

已有研究映射

以下沿用研究目录中的基准与小类映射,不是逐题标注、执行记录或产品背书。