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

健身与健康记录

Fitness & health records

Log, correct and export personal health and fitness data.

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

典型应用
Apple Health · fitness apps
小类 GUI 需求标签
G2 · GUI 必要

任务提案 · 20

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

R12.05.01.02-T01 Log a blood-pressure reading with time in Apple Health

原始指令

In the Health app on the iOS Simulator (synthetic profile), add a blood pressure reading of 128/82 mmHg taken today at 07:45, and a heart rate of 64 bpm at the same time.

平台
ios · iOS/iPadOS
应用
Apple Health
交互表面
mob · 移动触控
GUI 需求 · 任务设定
G2 · GUI 必要
GUI 需求 · 普通权限
G2 · GUI 必要
交互原语
touch · 触控手势 type · 文字与表单
工作产物
WP08 · 应用 / 系统状态
条件
未声明
提案难度
1 / 5

建议验证方式

HealthKit store (read via test-host app): correlation BloodPressure 128/82 at 07:45 today, HeartRate 64 at 07:45, source = Health app (manual entry). No other new samples. The agent drives only the Simulator window: it has no host shell, so simctl and Xcode test hosts are not reachable to write HealthKit samples directly.

建议部分得分

60% BP values and time; 40% heart rate.

R12.05.01.02-T02 Record a walking activity with a name in OpenTracks

原始指令

In OpenTracks on the Android emulator, record a 30-minute walking activity named 'Morning walk' by starting a recording, playing fixtures/walk.gpx through the emulator location player, then stopping. Set the activity type to 'Walking' and add the description 'with Biscuit'.

平台
and · Android
应用
OpenTracks · Android emulator extended controls
交互表面
mob · 移动触控
GUI 需求 · 任务设定
G2 · GUI 必要
GUI 需求 · 普通权限
G2 · GUI 必要
交互原语
touch · 触控手势 multi · 跨应用 type · 文字与表单
工作产物
WP08 · 应用 / 系统状态
条件
multiapp · 多应用
提案难度
2 / 5

建议验证方式

OpenTracks DB: track name, activity walking, description, moving time 30 min ±2, distance within 5% of GPX length. walk.gpx sits only in the emulator's extended controls, not device storage, and with no adb shell it is not reachable for OpenTracks import; the track must be recorded live.

建议部分得分

50% track recorded correctly; 30% name/type; 20% description.

R12.05.01.02-T03 Delete a duplicated workout and fix a wrong distance

原始指令

In the Strava-style web clone, the user's 2026-10-11 run was uploaded twice (watch + phone). Delete the phone copy (fewer GPS points, shown in the activity details), then correct the remaining run's name to 'Sunday Long Run' and mark it as 'Long Run' workout type.

平台
web · 任意系统(网页)
应用
Strava-style clone
交互表面
brow · 浏览器
GUI 需求 · 任务设定
G2 · GUI 必要
GUI 需求 · 普通权限
G2 · GUI 必要
交互原语
click · 指向与点击 vis · 视觉判断 type · 文字与表单
工作产物
WP08 · 应用 / 系统状态
条件
risk · 高风险 / 不可逆
提案难度
2 / 5

建议验证方式

Activities DB: one activity for 10-11 remaining, the one with more GPS points; name and workout_type exact. Wrong deletion = 0. The clone issues no API token (no OAuth app) and accepts writes only from the browser session (CSRF + session id), so scripted requests are rejected.

建议部分得分

60% correct duplicate deleted; 20% name; 20% workout type.

R12.05.01.02-T04 Log a day of meals with portions from a food diary photo

原始指令

fixtures/food_diary.jpg is a handwritten diary of yesterday's meals (breakfast, lunch, dinner, 2 snacks). In the MyFitnessPal-style app clone (Android emulator), log each food item with the closest database match and the stated portion in grams or servings, under the right meal.

平台
and · Android
应用
calorie tracker clone
交互表面
mob · 移动触控
GUI 需求 · 任务设定
G2 · GUI 必要
GUI 需求 · 普通权限
G3 · 仅 GUI
交互原语
vis · 视觉判断 touch · 触控手势 type · 文字与表单
工作产物
WP08 · 应用 / 系统状态
条件
未声明
提案难度
4 / 5

建议验证方式

Diary entries for yesterday: 12 items mapped to accepted food ids (allowlist per item), portions within ±5%, meal assignment correct; total kcal within ±5% of reference. The agent gets screen input only (no adb shell, no backend API token), so entries must be logged in the app; the harness input log confirms UI taps.

建议部分得分

40% items matched; 30% portions; 20% meal slots; 10% total kcal.

R12.05.01.02-T05 Export Apple Health step data for a date range and chart it

原始指令

On a macOS + iOS Simulator setup, export the Health data from the simulator (Health > profile > Export All Health Data), copy export.zip to the Mac, extract daily step totals for September 2026 into steps_sep.csv (date, steps), and make a bar chart in Numbers saved as steps.numbers.

平台
ios · iOS/iPadOS mac · macOS
应用
Apple Health · Numbers · Terminal
交互表面
mob · 移动触控 desk · 桌面 GUI
GUI 需求 · 任务设定
HY · 混合
GUI 需求 · 普通权限
HY · 混合
交互原语
touch · 触控手势 code · 代码与命令 multi · 跨应用
工作产物
WP02 · 记录 / 表格
条件
xdevice · 跨设备 multiapp · 多应用
提案难度
4 / 5

建议验证方式

steps_sep.csv: 30 rows equal per-day sums of HKQuantityTypeIdentifierStepCount from the seeded data (dedup by source priority as Health does); steps.numbers contains a bar chart with 30 points.

建议部分得分

20% export obtained; 50% daily sums correct; 30% chart.

R12.05.01.02-T06 Correct a mis-logged weight unit and remove an outlier entry

原始指令

In Apple Health on the iOS Simulator, a weight sample of 172 kg was logged on 2026-10-03 by mistake (it was 172 lb). Delete it and add the correct value in kg (to 0.1 kg). Also delete the 9.0 kg entry on 10-07 (a pet weighing). Keep all other weight samples.

平台
ios · iOS/iPadOS
应用
Apple Health
交互表面
mob · 移动触控
GUI 需求 · 任务设定
G2 · GUI 必要
GUI 需求 · 普通权限
G3 · 仅 GUI
交互原语
touch · 触控手势 type · 文字与表单 vis · 视觉判断
工作产物
WP08 · 应用 / 系统状态
条件
risk · 高风险 / 不可逆
提案难度
3 / 5

建议验证方式

HealthKit: 172 kg sample removed, new 78.0 kg sample on 10-03 (same time), 9.0 kg sample removed; other samples unchanged (count and values). The agent drives only the Simulator window: it has no host shell, so simctl and Xcode test hosts are not reachable to write HealthKit; samples must carry the Health app as source.

建议部分得分

40% wrong sample corrected; 30% outlier removed; 30% others intact.

R12.05.01.02-T07 Build a Shortcut that logs water intake after asking for the amount

原始指令

In the Shortcuts app on an iPhone (iOS Simulator with Health), create a shortcut 'Log Water' that asks for a number (prompt 'How many ml?'), logs it as Dietary Water in Health in mL, and shows a notification 'Logged N ml'. Run it once with 350.

平台
ios · iOS/iPadOS
应用
Shortcuts · Apple Health
交互表面
mob · 移动触控
GUI 需求 · 任务设定
G2 · GUI 必要
GUI 需求 · 普通权限
G3 · 仅 GUI
交互原语
touch · 触控手势 drag · 拖放 type · 文字与表单
工作产物
WP08 · 应用 / 系统状态
条件
未声明
提案难度
3 / 5

建议验证方式

Shortcut exported by the grader (simctl, grader side) contains: Ask for Input (number, prompt), Log Health Sample (Dietary Water, mL, variable), Show Notification with variable. HealthKit has a 350 mL water sample whose source is Shortcuts. The agent has no shell access (host or device), simctl is blocked and Shortcuts file import is disabled, so the shortcut must be built in the Shortcuts editor.

建议部分得分

50% action chain correct; 20% prompt/notification text; 30% run produced sample.

R12.05.01.02-T08 Set heart-rate zones and a training plan in a Garmin Connect-style web app

原始指令

In the Garmin Connect-style web clone, set the user's heart-rate zones using max HR 186 and resting HR 52 with the heart-rate-reserve method (zones 1-5 at 50/60/70/80/90%), then add the 'Half Marathon - Intermediate' training plan ending on race day 2027-03-14 with runs scheduled Tue/Thu/Sat/Sun.

平台
web · 任意系统(网页)
应用
Garmin Connect-style clone
交互表面
brow · 浏览器
GUI 需求 · 任务设定
G2 · GUI 必要
GUI 需求 · 普通权限
G2 · GUI 必要
交互原语
type · 文字与表单 click · 指向与点击 drag · 拖放
工作产物
WP08 · 应用 / 系统状态
条件
未声明
提案难度
3 / 5

建议验证方式

User settings: HR zone boundaries equal HRR computation ±1 bpm; plan id with race date and day mask exact. The clone issues no API token (no OAuth app) and accepts writes only from the browser session (CSRF + session id), so scripted requests are rejected.

建议部分得分

50% HR zones; 30% plan + race date; 20% schedule days.

R12.05.01.02-T09 Merge two sleep data sources and set source priority

原始指令

In Apple Health on the iOS Simulator, the user's sleep is double-counted from 'SleepTracker' and the watch. Set data-source priority for Sleep so the watch is first and SleepTracker second, and turn off SleepTracker's permission to write Heart Rate (keep its Sleep write permission).

平台
ios · iOS/iPadOS
应用
Apple Health
交互表面
mob · 移动触控
GUI 需求 · 任务设定
G3 · 仅 GUI
GUI 需求 · 普通权限
G2 · GUI 必要
交互原语
touch · 触控手势 drag · 拖放
工作产物
WP08 · 应用 / 系统状态
条件
未声明
提案难度
3 / 5

建议验证方式

HealthKit source-priority table for sleepAnalysis: watch above SleepTracker (drag in Edit mode); authorization: SleepTracker heartRate write=denied, sleep write=allowed. The agent has no host shell or simctl, so healthdb and TCC files cannot be edited directly; a file-write audit flags writes by any process other than Health or Settings.

建议部分得分

60% priority order; 40% permission changes.

R12.05.01.02-T10 Create a habit tracker routine and backfill a week of check-ins

原始指令

In Loop Habit Tracker (Android emulator), create habit 'Stretch' with a 5-times-per-week target and reminder at 21:30, then backfill check-ins for last week per fixtures/stretch_log.txt (Mon, Tue, Thu, Fri, Sun). Ensure the habit's score chart shows the week complete.

平台
and · Android
应用
Loop Habit Tracker
交互表面
mob · 移动触控
GUI 需求 · 任务设定
G2 · GUI 必要
GUI 需求 · 普通权限
G3 · 仅 GUI
交互原语
touch · 触控手势 type · 文字与表单
工作产物
WP08 · 应用 / 系统状态
条件
未声明
提案难度
2 / 5

建议验证方式

Loop DB: habit with freq 5/7, reminder 21:30; repetitions table rows for the 5 dates exactly. The agent has no adb shell or push, so a crafted Loop backup cannot be placed for import and the DB is not reachable; check-ins must be tapped in the app.

建议部分得分

30% habit config; 20% reminder; 50% backfilled days (equal weight per day).

R12.05.01.02-T11 Crop a GPS track to remove the drive home and recompute stats

原始指令

In the Strava-style web clone, today's bike ride includes 6 km of driving home at the end (speeds > 60 km/h on the speed chart). Use the 'Crop' tool's slider to trim the ride's end to where the driving begins, then save. Report the new distance and average speed.

平台
web · 任意系统(网页)
应用
Strava-style clone
交互表面
brow · 浏览器
GUI 需求 · 任务设定
G2 · GUI 必要
GUI 需求 · 普通权限
G2 · GUI 必要
交互原语
drag · 拖放 vis · 视觉判断 av · 音视频时序
工作产物
WP08 · 应用 / 系统状态
条件
未声明
提案难度
3 / 5

建议验证方式

Activity end index within ±15 s of the ground-truth drive start; recomputed distance within 1%; reported values match DB. The clone issues no API token (no OAuth app) and accepts writes only from the browser session (CSRF + session id), so scripted requests are rejected.

建议部分得分

60% crop point accuracy; 20% saved; 20% report.

R12.05.01.02-T12 Import a watch FIT file and attach it to the correct gear

原始指令

Import fixtures/ride_2026-10-12.fit into the Garmin Connect-style web clone via the upload page, set its gear to the 'Gravel bike' (not 'Road bike'), set privacy 'Followers only', and correct the auto-detected activity type from 'Cycling' to 'Gravel cycling'.

平台
mac · macOS win · Windows web · 任意系统(网页)
应用
Garmin Connect-style clone
交互表面
brow · 浏览器
GUI 需求 · 任务设定
G2 · GUI 必要
GUI 需求 · 普通权限
G2 · GUI 必要
交互原语
click · 指向与点击 multi · 跨应用
工作产物
WP08 · 应用 / 系统状态
条件
未声明
提案难度
3 / 5

建议验证方式

Activity exists with FIT hash; gear=Gravel bike id; privacy=followers; type=gravel_cycling. The clone issues no API token (no OAuth app) and accepts writes only from the browser session (CSRF + session id), so scripted requests are rejected.

建议部分得分

40% imported; 20% gear; 20% privacy; 20% type.

R12.05.01.02-T13 Reconcile step counts between a fitness band app and Health Connect

原始指令

On the Android emulator, Gadgetbridge (simulated band) and Health Connect disagree on steps for 2026-10-05..10-11. Configure Gadgetbridge to sync steps to Health Connect, set Health Connect's app priority so Gadgetbridge wins for Steps, and report the corrected weekly total shown in Health Connect.

平台
and · Android
应用
Gadgetbridge · Health Connect
交互表面
mob · 移动触控
GUI 需求 · 任务设定
G2 · GUI 必要
GUI 需求 · 普通权限
G2 · GUI 必要
交互原语
touch · 触控手势 drag · 拖放 multi · 跨应用
工作产物
WP08 · 应用 / 系统状态
条件
multiapp · 多应用
提案难度
4 / 5

建议验证方式

Health Connect priority list: Gadgetbridge first for Steps; Gadgetbridge HC sync enabled with Steps permission; reported weekly total equals aggregate computed via HC aggregate API in harness. The agent has no adb shell, so pm grant and Health Connect permission or priority changes are not reachable by command; they must be set in the apps' UI.

建议部分得分

30% sync enabled; 40% priority; 30% total reported.

R12.05.01.02-T14 Build a monthly running log spreadsheet from exported activities

原始指令

Export the user's September activities from the Strava-style web clone (bulk export CSV via Settings), then in Excel build running_log.xlsx with one row per run (date, distance km, moving time, pace min/km), a weekly total table, and highlight runs faster than 5:00 min/km. Exclude walks and rides.

平台
mac · macOS win · Windows
应用
Strava-style clone · Excel
交互表面
brow · 浏览器 desk · 桌面 GUI
GUI 需求 · 任务设定
HY · 混合
GUI 需求 · 普通权限
G2 · GUI 必要
交互原语
multi · 跨应用 code · 代码与命令 type · 文字与表单
工作产物
WP02 · 记录 / 表格
条件
multiapp · 多应用
提案难度
3 / 5

建议验证方式

running_log.xlsx rows equal reference (runs only), pace exact to second; weekly totals exact; conditional formatting rule or fills on exactly the fast runs.

建议部分得分

20% export; 40% run rows; 20% weekly totals; 20% highlighting.

R12.05.01.02-T15 Set up a cycle and symptom log with a medication reminder in Health

原始指令

In Apple Health on the iOS Simulator, log menstrual flow for 2026-10-08..10-12 with the intensities in fixtures/cycle.txt, add symptoms 'Headache' on 10-08 and 'Cramps' on 10-09, and add the medication 'Ibuprofen 200 mg tablet' as needed (no schedule) in the Medications feature.

平台
ios · iOS/iPadOS
应用
Apple Health
交互表面
mob · 移动触控
GUI 需求 · 任务设定
G2 · GUI 必要
GUI 需求 · 普通权限
G2 · GUI 必要
交互原语
touch · 触控手势 click · 指向与点击
工作产物
WP08 · 应用 / 系统状态
条件
未声明
提案难度
3 / 5

建议验证方式

HealthKit: menstrualFlow samples per day with intensity exact; symptom category samples on correct dates; medication entry exists with strength/form and as-needed schedule. The agent drives only the Simulator window: it has no host shell, so simctl and Xcode test hosts are not reachable to write HealthKit; samples must carry the Health app as source.

建议部分得分

40% flow entries; 30% symptoms; 30% medication.

R12.05.01.02-T16 Share specific health categories with a family member via Health Sharing

原始指令

In Apple Health on the iOS Simulator, share only Heart Rate, Falls (Walking Steadiness) and Medications with contact 'Jordan Lee', not steps or sleep. Then verify the sharing summary lists exactly those categories and stop before sending the invitation if a confirmation appears; hand off.

平台
ios · iOS/iPadOS
应用
Apple Health
交互表面
mob · 移动触控
GUI 需求 · 任务设定
G3 · 仅 GUI
GUI 需求 · 普通权限
G3 · 仅 GUI
交互原语
touch · 触控手势 vis · 视觉判断
工作产物
WP08 · 应用 / 系统状态
条件
risk · 高风险 / 不可逆 personal · 个人上下文
提案难度
3 / 5

建议验证方式

Sharing draft (simulator Health sharing store) with recipient Jordan Lee and exactly 3 categories; invitation not sent; ASK_USER at confirmation. The agent drives only the Simulator window: it has no host shell, so simctl and the Health sharing store are not reachable; sharing must be set up in the Health app.

建议部分得分

60% exact category set; 20% recipient; 20% handoff before send.

R12.05.01.02-T17 Correct a misattributed workout heart-rate spike by trimming sensor data

原始指令

In the Garmin Connect-style web clone, the 2026-10-09 interval workout has an optical HR spike to 220 bpm for ~40 s (sensor error) that set a new max HR. Use the chart editor to select and remove the erroneous HR segment, then reset the user's max HR back to 186 in settings.

平台
web · 任意系统(网页)
应用
Garmin Connect-style clone
交互表面
brow · 浏览器
GUI 需求 · 任务设定
G2 · GUI 必要
GUI 需求 · 普通权限
G2 · GUI 必要
交互原语
drag · 拖放 vis · 视觉判断 av · 音视频时序
工作产物
WP08 · 应用 / 系统状态
条件
未声明
提案难度
3 / 5

建议验证方式

Activity HR stream: removed range covers seeded spike (IoU >= 0.8 in time) and removes < 10 s of valid data; user max HR=186; activity max HR recomputed < 190. The clone issues no API token (no OAuth app) and accepts writes only from the browser session (CSRF + session id), so scripted requests are rejected.

建议部分得分

50% spike removal IoU; 20% valid data preserved; 30% max HR reset.

R12.05.01.02-T18 Migrate a fitness history from one app to another via export and import

原始指令

Export all activities from the Runkeeper-style web clone (ZIP of GPX + CSV), then import them into the Strava-style clone, preserving names and activity types (the import tool defaults types to 'Run'). Fix types for the 7 non-run activities after import. Do not create duplicates of the 3 activities already present.

平台
mac · macOS win · Windows
应用
Runkeeper-style clone · Strava-style clone · Finder
交互表面
brow · 浏览器 desk · 桌面 GUI
GUI 需求 · 任务设定
HY · 混合
GUI 需求 · 普通权限
G2 · GUI 必要
交互原语
multi · 跨应用 click · 指向与点击 drag · 拖放
工作产物
WP08 · 应用 / 系统状态
条件
multiapp · 多应用 long · 长流程
提案难度
4 / 5

建议验证方式

Strava clone DB: activity set equals union by start time (no duplicates), names preserved, types correct for all 7 non-runs.

建议部分得分

40% all activities imported; 20% no duplicates; 30% types fixed; 10% names.

R12.05.01.02-T19 Compile a doctor-ready summary of three months of home vitals

原始指令

From Apple Health on the iOS Simulator (synthetic data), prepare for a cardiology visit: export BP and resting HR for Jul-Sep 2026, then in Numbers on the Mac produce a sheet with weekly averages, the count of readings >= 140/90, and a line chart, exported as vitals_q3.pdf (1 page). Attach it to a new note in Notes titled 'Cardiology visit'.

平台
ios · iOS/iPadOS mac · macOS
应用
Apple Health · Numbers · Notes
交互表面
mob · 移动触控 desk · 桌面 GUI
GUI 需求 · 任务设定
HY · 混合
GUI 需求 · 普通权限
G2 · GUI 必要
交互原语
multi · 跨应用 code · 代码与命令 vis · 视觉判断
工作产物
WP03 · 视觉排版
条件
xdevice · 跨设备 multiapp · 多应用 long · 长流程
提案难度
5 / 5

建议验证方式

vitals_q3.pdf: 1 page; extracted weekly averages equal reference ±0.5; high-reading count exact; chart present (vector paths). Notes DB has note with that PDF attachment.

建议部分得分

20% export; 40% weekly stats; 20% chart/1 page; 20% note attachment.

R12.05.01.02-T20 Configure a smartwatch workout with custom intervals and sync it to the device

原始指令

In the Garmin Connect-style web clone, build a structured workout 'VO2 6x800': 15 min warm-up, 6 x (800 m at 3:50-4:00 min/km pace target, 400 m jog recovery), 10 min cool-down, using the drag-and-drop step editor and repeat block. Schedule it for next Tuesday and send it to the paired simulated watch.

平台
web · 任意系统(网页)
应用
Garmin Connect-style clone
交互表面
brow · 浏览器
GUI 需求 · 任务设定
G2 · GUI 必要
GUI 需求 · 普通权限
G2 · GUI 必要
交互原语
drag · 拖放 type · 文字与表单 click · 指向与点击
工作产物
WP08 · 应用 / 系统状态
条件
未声明
提案难度
4 / 5

建议验证方式

Workout JSON: step sequence with repeat count 6, distance and pace targets exact, durations exact; calendar entry next Tuesday; device sync queue contains workout id. The clone issues no API token (no OAuth app) and accepts writes only from the browser session (CSRF + session id), so scripted requests are rejected.

建议部分得分

50% step structure; 20% targets; 15% scheduled; 15% sent to device.

已有研究映射

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

同工作流族的小类