Initial commit

This commit is contained in:
2026-01-12 18:30:12 +08:00
commit 214e15c04c
102 changed files with 27857 additions and 0 deletions

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,295 @@
{
"metadata": {
"task_id": "background_001",
"vm_resolution": [
3840,
2160
],
"vm_screenshot_resolution": [
3840,
2160
],
"vm_dpi_scale": 2.0,
"recording_start": "2026-01-09T19:01:55.177741",
"recording_end": "2026-01-09T19:03:23.015038",
"total_duration": 88.34,
"total_actions": 35,
"total_screenshots": 13
},
"actions": [
{
"t": 5.872,
"type": "key",
"key": "right"
},
{
"t": 7.817,
"type": "click",
"button": "left",
"pos_host": [
40.93359375,
333.15234375
],
"pos_vm": [
80,
666
],
"screenshot": "screens/0002_click.png"
},
{
"t": 33.337,
"type": "click",
"button": "right",
"pos_host": [
554.56640625,
219.70703125
],
"pos_vm": [
1108,
438
],
"screenshot": "screens/0003_click.png"
},
{
"t": 37.47,
"type": "click",
"button": "left",
"pos_host": [
624.0234375,
485.74609375
],
"pos_vm": [
1248,
970
],
"screenshot": "screens/0004_click.png"
},
{
"t": 40.943,
"type": "click",
"button": "left",
"pos_host": [
666.17578125,
484.203125
],
"pos_vm": [
1332,
968
],
"screenshot": "screens/0005_click.png"
},
{
"t": 46.95,
"type": "click",
"button": "left",
"pos_host": [
550.890625,
222.9921875
],
"pos_vm": [
1100,
444
],
"screenshot": "screens/0006_click.png"
},
{
"t": 50.701,
"type": "click",
"button": "left",
"pos_host": [
245.34375,
196.83203125
],
"pos_vm": [
490,
392
],
"screenshot": "screens/0007_click.png"
},
{
"t": 57.946,
"type": "click",
"button": "left",
"pos_host": [
672.25390625,
506.546875
],
"pos_vm": [
1344,
1012
],
"screenshot": "screens/0008_click.png"
},
{
"t": 61.764,
"type": "click",
"button": "left",
"pos_host": [
237.87890625,
196.30859375
],
"pos_vm": [
474,
392
],
"screenshot": "screens/0009_click.png"
},
{
"t": 66.595,
"type": "click",
"button": "left",
"pos_host": [
675.453125,
508.65625
],
"pos_vm": [
1350,
1016
],
"screenshot": "screens/0010_click.png"
},
{
"t": 71.596,
"type": "key",
"key": "b"
},
{
"t": 71.69,
"type": "key",
"key": "a"
},
{
"t": 72.934,
"type": "key",
"key": "shift"
},
{
"t": 73.417,
"type": "key",
"key": "c"
},
{
"t": 73.93,
"type": "key",
"key": "k"
},
{
"t": 74.232,
"type": "key",
"key": "g"
},
{
"t": 74.596,
"type": "key",
"key": "r"
},
{
"t": 74.957,
"type": "key",
"key": "o"
},
{
"t": 75.051,
"type": "key",
"key": "u"
},
{
"t": 75.259,
"type": "key",
"key": "n"
},
{
"t": 75.393,
"type": "key",
"key": "d"
},
{
"t": 75.618,
"type": "key",
"key": "shift"
},
{
"t": 75.768,
"type": "key",
"key": "_"
},
{
"t": 76.924,
"type": "key",
"key": "r"
},
{
"t": 77.011,
"type": "key",
"key": "e"
},
{
"t": 77.257,
"type": "key",
"key": "s"
},
{
"t": 77.358,
"type": "key",
"key": "u"
},
{
"t": 77.611,
"type": "key",
"key": "l"
},
{
"t": 77.71,
"type": "key",
"key": "t"
},
{
"t": 81.94,
"type": "key",
"key": "ctrl"
},
{
"t": 79.723,
"type": "click",
"button": "left",
"pos_host": [
1214.86328125,
751.3515625
],
"pos_vm": [
2428,
1502
],
"screenshot": "screens/0011_click.png"
},
{
"t": 82.972,
"type": "key",
"key": "left"
},
{
"t": 84.977,
"type": "key",
"key": "ctrl"
},
{
"t": 86.418,
"type": "key",
"key": "c"
},
{
"t": 84.163,
"type": "click",
"button": "left",
"pos_host": [
1093.87890625,
904.1015625
],
"pos_vm": [
2428,
1502
],
"screenshot": "screens/0012_click.png"
}
]
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 15 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 15 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.6 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.6 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.6 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.6 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.6 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.7 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.6 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.7 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.7 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.6 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.6 MiB

View File

@@ -0,0 +1,22 @@
{
"id": "background_001",
"category": "basic_processing",
"difficulty": "easy",
"instruction": "请打开桌面上的 DEMO01.MDI 文件,进行背景扣除 (Background Removal),使用自动背景扣除方法,然后将处理后的曲线导出为 ASCII (.txt) 文件并命名为 background_result.txt。",
"input": {
"source_file": "../../data/source/DEMO01.MDI",
"inject_to": "C:\\Users\\lzy\\Desktop\\DEMO01.MDI"
},
"output": {
"expected_file": "background_result.txt",
"collect_from": "C:\\Users\\lzy\\Desktop\\background_result.txt"
},
"evaluation": {
"method": "xrd_data_compare",
"ground_truth": "ground_truth/background_result.txt",
"target_output": "agent_output/background_result.txt",
"tolerance": 0.0001
},
"tutorial_source": "教程(1) + 基础处理知识",
"notes": "使用自动背景扣除方法(固定参数)"
}

View File

@@ -0,0 +1,70 @@
{
"description": "基础处理类别任务定义 - 根据教程(1)提取,使用固定参数",
"category": "basic_processing",
"tutorial_source": "Jade使用教程1打开文件 寻峰.pdf",
"parameter_strategy": "fixed_parameters",
"tasks": [
{
"id": "open_file_001",
"category": "basic_processing",
"difficulty": "easy",
"instruction": "请打开桌面上的 DEMO01.MDI 文件。",
"source_file": "DEMO01.MDI",
"output_filename": "open_file_result.txt",
"tutorial_source": "教程(1) - 打开文件部分",
"notes": "打开文件后导出为ASCII文件用于评测",
"evaluation_method": "xrd_data_compare",
"skip_if_exists": false,
"parameters": {
"note": "无参数,仅打开文件并导出"
}
},
{
"id": "smooth_001",
"category": "basic_processing",
"difficulty": "easy",
"instruction": "请打开桌面上的 DEMO01.MDI 文件,进行平滑处理 (Smoothing),平滑点数设置为 5然后将处理后的曲线导出为 ASCII (.txt) 文件并命名为 result.txt。",
"source_file": "DEMO01.MDI",
"output_filename": "result.txt",
"tutorial_source": "教程(1) + 基础处理",
"notes": "重新采集,固定平滑点数=5",
"evaluation_method": "xrd_data_compare",
"skip_if_exists": false,
"parameters": {
"smooth_points": 5,
"note": "固定参数:平滑点数=5"
}
},
{
"id": "background_001",
"category": "basic_processing",
"difficulty": "easy",
"instruction": "请打开桌面上的 DEMO01.MDI 文件,进行背景扣除 (Background Removal),使用自动背景扣除方法,然后将处理后的曲线导出为 ASCII (.txt) 文件并命名为 background_result.txt。",
"source_file": "DEMO01.MDI",
"output_filename": "background_result.txt",
"tutorial_source": "教程(1) + 基础处理知识",
"notes": "使用自动背景扣除方法(固定参数)",
"evaluation_method": "xrd_data_compare",
"skip_if_exists": false,
"parameters": {
"background_method": "auto",
"note": "固定参数:自动背景扣除"
}
},
{
"id": "export_001",
"category": "basic_processing",
"difficulty": "easy",
"instruction": "请打开桌面上的 DEMO01.MDI 文件,将当前曲线导出为 ASCII (.txt) 文件并命名为 export_result.txt。",
"source_file": "DEMO01.MDI",
"output_filename": "export_result.txt",
"tutorial_source": "教程(1) - 导出数据部分",
"notes": "基础导出操作,不进行任何处理",
"evaluation_method": "xrd_data_compare",
"skip_if_exists": false,
"parameters": {
"note": "无参数,仅导出原始数据"
}
}
]
}

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,239 @@
{
"metadata": {
"task_id": "open_file_001",
"vm_resolution": [
3840,
2160
],
"vm_screenshot_resolution": [
3840,
2160
],
"vm_dpi_scale": 2.0,
"recording_start": "2026-01-09T18:51:58.410186",
"recording_end": "2026-01-09T18:52:57.169082",
"total_duration": 59.33,
"total_actions": 31,
"total_screenshots": 9
},
"actions": [
{
"t": 4.219,
"type": "key",
"key": "right"
},
{
"t": 7.338,
"type": "click",
"button": "left",
"pos_host": [
136.80078125,
282.97265625
],
"pos_vm": [
1068,
0
],
"screenshot": "screens/0002_click.png"
},
{
"t": 17.248,
"type": "click",
"button": "left",
"pos_host": [
238.72265625,
191.63671875
],
"pos_vm": [
476,
382
],
"screenshot": "screens/0003_click.png"
},
{
"t": 21.72,
"type": "click",
"button": "left",
"pos_host": [
631.64453125,
511.1171875
],
"pos_vm": [
1262,
1022
],
"screenshot": "screens/0004_click.png"
},
{
"t": 24.441,
"type": "click",
"button": "left",
"pos_host": [
240.703125,
191.7890625
],
"pos_vm": [
480,
382
],
"screenshot": "screens/0005_click.png"
},
{
"t": 27.768,
"type": "click",
"button": "left",
"pos_host": [
628.42578125,
512.640625
],
"pos_vm": [
1256,
1024
],
"screenshot": "screens/0006_click.png"
},
{
"t": 34.342,
"type": "key",
"key": "o"
},
{
"t": 34.398,
"type": "key",
"key": "p"
},
{
"t": 34.624,
"type": "key",
"key": "e"
},
{
"t": 34.78,
"type": "key",
"key": "n"
},
{
"t": 35.097,
"type": "key",
"key": "shift"
},
{
"t": 37.072,
"type": "key",
"key": "shift"
},
{
"t": 38.647,
"type": "key",
"key": "_"
},
{
"t": 39.276,
"type": "key",
"key": "f"
},
{
"t": 39.382,
"type": "key",
"key": "i"
},
{
"t": 39.666,
"type": "key",
"key": "l"
},
{
"t": 41.112,
"type": "key",
"key": "e"
},
{
"t": 41.554,
"type": "key",
"key": "shift"
},
{
"t": 41.689,
"type": "key",
"key": "_"
},
{
"t": 42.03,
"type": "key",
"key": "r"
},
{
"t": 42.103,
"type": "key",
"key": "e"
},
{
"t": 42.374,
"type": "key",
"key": "s"
},
{
"t": 42.476,
"type": "key",
"key": "u"
},
{
"t": 42.757,
"type": "key",
"key": "l"
},
{
"t": 42.899,
"type": "key",
"key": "t"
},
{
"t": 45.435,
"type": "click",
"button": "left",
"pos_host": [
1223.6953125,
752.48828125
],
"pos_vm": [
2446,
1504
],
"screenshot": "screens/0007_click.png"
},
{
"t": 49.703,
"type": "key",
"key": "ctrl"
},
{
"t": 51.684,
"type": "key",
"key": "left"
},
{
"t": 57.073,
"type": "key",
"key": "ctrl"
},
{
"t": 57.344,
"type": "key",
"key": "c"
},
{
"t": 56.866,
"type": "click",
"button": "left",
"pos_host": [
1037.97265625,
990.03515625
],
"pos_vm": [
2446,
1504
],
"screenshot": "screens/0008_click.png"
}
]
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 15 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 15 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.6 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.7 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.6 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.7 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.7 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.6 MiB

View File

@@ -0,0 +1,22 @@
{
"id": "open_file_001",
"category": "basic_processing",
"difficulty": "easy",
"instruction": "请打开桌面上的 DEMO01.MDI 文件,然后将当前曲线导出为 ASCII (.txt) 文件并命名为 open_file_result.txt。",
"input": {
"source_file": "../../data/source/DEMO01.MDI",
"inject_to": "C:\\Users\\lzy\\Desktop\\DEMO01.MDI"
},
"output": {
"expected_file": "open_file_result.txt",
"collect_from": "C:\\Users\\lzy\\Desktop\\open_file_result.txt"
},
"evaluation": {
"method": "xrd_data_compare",
"ground_truth": "ground_truth/open_file_result.txt",
"target_output": "agent_output/open_file_result.txt",
"tolerance": 0.0001
},
"tutorial_source": "教程(1) - 打开文件部分",
"notes": "打开文件后导出为ASCII文件用于评测"
}

View File

@@ -0,0 +1,81 @@
USER: lzy
JADE: Peak Search Report (72 Peaks, Max P/N = 19.3)
DATE: Friday, Jan 09, 2026 06:13p
FILE: [DEMO01.MDI] Demo01: 37-1497 4-733 9-169 18-303 9-77
SCAN: 5.0/70.0/0.02/1(sec), Cu, I(max)=1542, 01/06/26 11:55
PEAK: 19-pts/Parabolic Filter, Threshold=3.0, Cutoff=0.1%, BG=3/1.0, Peak-Top=Summit
NOTE: Intensity = Counts, 2T(0)=0.0(deg), Wavelength to Compute d-Spacing = 1.54056? (Cu/K-alpha1)
2-Theta d(?) BG Height I% Area I% FWHM
10.818 8.1711 34 261 17.2 2666 12.8 0.174
11.680 7.5700 35 365 24.1 3860 18.5 0.180
13.658 6.4779 30 147 9.7 1450 7.0 0.168
14.225 6.2212 30 62 4.1 515 2.5 0.141
16.981 5.2170 23 176 11.6 3106 14.9 0.300
18.082 4.9017 21 864 57.0 9350 44.9 0.184
20.202 4.3919 22 76 5.0 563 2.7 0.126
20.941 4.2386 34 349 23.0 3214 15.4 0.157
21.783 4.0766 18 208 13.7 3141 15.1 0.257
22.980 3.8670 17 92 6.1 1066 5.1 0.197
25.881 3.4397 14 954 62.9 11045 53.0 0.197
26.502 3.3605 11 87 5.7 1571 7.5 0.307
27.442 3.2475 11 88 5.8 1094 5.3 0.211
27.781 3.2087 11 485 32.0 5123 24.6 0.180
28.239 3.1576 16 161 10.6 1759 8.4 0.186
28.646 3.1137 46 232 15.3 2572 12.3 0.188
28.945 3.0822 13 187 12.3 3765 18.1 0.342
29.279 3.0478 13 300 19.8 3643 17.5 0.206
29.680 3.0075 13 148 9.8 1245 6.0 0.143
30.503 2.9282 17 197 13.0 1945 9.3 0.168
31.058 2.8771 21 807 53.2 8420 40.4 0.177
31.959 2.7981 25 1517 100.0 16539 79.4 0.185
32.443 2.7574 26 160 10.5 2768 13.3 0.294
32.903 2.7199 27 532 35.1 5489 26.4 0.175
33.517 2.6714 42 58 3.8 326 1.6 0.096
34.119 2.6257 22 1353 89.2 20828 100.0 0.262
34.382 2.6062 21 642 42.3 13051 62.7 0.346
35.139 2.5518 16 100 6.6 1206 5.8 0.205
35.638 2.5172 13 233 15.4 2864 13.8 0.209
35.920 2.4980 7 62 4.1 860 4.1 0.236
37.360 2.4050 8 454 29.9 6894 33.1 0.258
37.897 2.3722 6 52 3.4 587 2.8 0.192
39.160 2.2985 11 86 5.7 668 3.2 0.132
39.805 2.2627 9 106 7.0 2291 11.0 0.367
40.044 2.2498 11 251 16.5 3307 15.9 0.224
41.101 2.1943 9 122 8.0 971 4.7 0.135
41.778 2.1603 10 217 14.3 3548 17.0 0.278
42.059 2.1465 10 71 4.7 1054 5.1 0.252
43.018 2.1009 14 48 3.2 324 1.6 0.115
43.939 2.0589 13 184 12.1 2794 13.4 0.258
44.596 2.0301 14 69 4.5 911 4.4 0.224
44.817 2.0207 11 65 4.3 1531 7.4 0.400
45.323 1.9993 12 101 6.7 1770 8.5 0.298
45.561 1.9894 14 156 10.3 2329 11.2 0.254
46.818 1.9388 8 666 43.9 10609 50.9 0.271
47.140 1.9263 7 525 34.6 9530 45.8 0.309
48.120 1.8894 7 187 12.3 3398 16.3 0.309
48.419 1.8784 7 145 9.6 1891 9.1 0.222
49.034 1.8563 14 21 1.4 135 0.6 0.109
49.520 1.8392 8 472 31.1 5989 28.8 0.216
50.379 1.8098 37 183 12.1 2056 9.9 0.191
50.819 1.7952 27 433 28.5 4381 21.0 0.172
51.283 1.7800 14 228 15.0 2666 12.8 0.199
51.903 1.7602 10 174 11.5 1818 8.7 0.178
52.999 1.7263 10 176 11.6 3315 15.9 0.320
53.204 1.7202 10 271 17.9 5366 25.8 0.337
53.862 1.7007 6 180 11.9 1897 9.1 0.179
54.379 1.6858 6 265 17.5 2776 13.3 0.178
55.104 1.6653 5 31 2.0 286 1.4 0.157
56.060 1.6391 5 183 12.1 2265 10.9 0.210
56.603 1.6247 6 53 3.5 400 1.9 0.128
57.198 1.6092 5 168 11.1 2365 11.4 0.239
57.541 1.6004 5 60 4.0 807 3.9 0.229
59.537 1.5514 6 96 6.3 1211 5.8 0.214
60.039 1.5397 6 121 8.0 1692 8.1 0.238
61.342 1.5100 6 147 9.7 1653 7.9 0.191
62.543 1.4839 5 138 9.1 1284 6.2 0.158
63.184 1.4704 4 128 8.4 1902 9.1 0.253
64.200 1.4495 6 417 27.5 4693 22.5 0.191
65.199 1.4297 8 171 11.3 1658 8.0 0.165
66.317 1.4083 3 51 3.4 753 3.6 0.251
67.481 1.3868 3 73 4.8 738 3.5 0.172

View File

@@ -0,0 +1,81 @@
USER: lzy
JADE: Peak Search Report (72 Peaks, Max P/N = 19.3)
DATE: Friday, Jan 09, 2026 06:13p
FILE: [DEMO01.MDI] Demo01: 37-1497 4-733 9-169 18-303 9-77
SCAN: 5.0/70.0/0.02/1(sec), Cu, I(max)=1542, 01/06/26 11:55
PEAK: 19-pts/Parabolic Filter, Threshold=3.0, Cutoff=0.1%, BG=3/1.0, Peak-Top=Summit
NOTE: Intensity = Counts, 2T(0)=0.0(deg), Wavelength to Compute d-Spacing = 1.54056? (Cu/K-alpha1)
2-Theta d(?) BG Height I% Area I% FWHM
10.818 8.1711 34 261 17.2 2666 12.8 0.174
11.680 7.5700 35 365 24.1 3860 18.5 0.180
13.658 6.4779 30 147 9.7 1450 7.0 0.168
14.225 6.2212 30 62 4.1 515 2.5 0.141
16.981 5.2170 23 176 11.6 3106 14.9 0.300
18.082 4.9017 21 864 57.0 9350 44.9 0.184
20.202 4.3919 22 76 5.0 563 2.7 0.126
20.941 4.2386 34 349 23.0 3214 15.4 0.157
21.783 4.0766 18 208 13.7 3141 15.1 0.257
22.980 3.8670 17 92 6.1 1066 5.1 0.197
25.881 3.4397 14 954 62.9 11045 53.0 0.197
26.502 3.3605 11 87 5.7 1571 7.5 0.307
27.442 3.2475 11 88 5.8 1094 5.3 0.211
27.781 3.2087 11 485 32.0 5123 24.6 0.180
28.239 3.1576 16 161 10.6 1759 8.4 0.186
28.646 3.1137 46 232 15.3 2572 12.3 0.188
28.945 3.0822 13 187 12.3 3765 18.1 0.342
29.279 3.0478 13 300 19.8 3643 17.5 0.206
29.680 3.0075 13 148 9.8 1245 6.0 0.143
30.503 2.9282 17 197 13.0 1945 9.3 0.168
31.058 2.8771 21 807 53.2 8420 40.4 0.177
31.959 2.7981 25 1517 100.0 16539 79.4 0.185
32.443 2.7574 26 160 10.5 2768 13.3 0.294
32.903 2.7199 27 532 35.1 5489 26.4 0.175
33.517 2.6714 42 58 3.8 326 1.6 0.096
34.119 2.6257 22 1353 89.2 20828 100.0 0.262
34.382 2.6062 21 642 42.3 13051 62.7 0.346
35.139 2.5518 16 100 6.6 1206 5.8 0.205
35.638 2.5172 13 233 15.4 2864 13.8 0.209
35.920 2.4980 7 62 4.1 860 4.1 0.236
37.360 2.4050 8 454 29.9 6894 33.1 0.258
37.897 2.3722 6 52 3.4 587 2.8 0.192
39.160 2.2985 11 86 5.7 668 3.2 0.132
39.805 2.2627 9 106 7.0 2291 11.0 0.367
40.044 2.2498 11 251 16.5 3307 15.9 0.224
41.101 2.1943 9 122 8.0 971 4.7 0.135
41.778 2.1603 10 217 14.3 3548 17.0 0.278
42.059 2.1465 10 71 4.7 1054 5.1 0.252
43.018 2.1009 14 48 3.2 324 1.6 0.115
43.939 2.0589 13 184 12.1 2794 13.4 0.258
44.596 2.0301 14 69 4.5 911 4.4 0.224
44.817 2.0207 11 65 4.3 1531 7.4 0.400
45.323 1.9993 12 101 6.7 1770 8.5 0.298
45.561 1.9894 14 156 10.3 2329 11.2 0.254
46.818 1.9388 8 666 43.9 10609 50.9 0.271
47.140 1.9263 7 525 34.6 9530 45.8 0.309
48.120 1.8894 7 187 12.3 3398 16.3 0.309
48.419 1.8784 7 145 9.6 1891 9.1 0.222
49.034 1.8563 14 21 1.4 135 0.6 0.109
49.520 1.8392 8 472 31.1 5989 28.8 0.216
50.379 1.8098 37 183 12.1 2056 9.9 0.191
50.819 1.7952 27 433 28.5 4381 21.0 0.172
51.283 1.7800 14 228 15.0 2666 12.8 0.199
51.903 1.7602 10 174 11.5 1818 8.7 0.178
52.999 1.7263 10 176 11.6 3315 15.9 0.320
53.204 1.7202 10 271 17.9 5366 25.8 0.337
53.862 1.7007 6 180 11.9 1897 9.1 0.179
54.379 1.6858 6 265 17.5 2776 13.3 0.178
55.104 1.6653 5 31 2.0 286 1.4 0.157
56.060 1.6391 5 183 12.1 2265 10.9 0.210
56.603 1.6247 6 53 3.5 400 1.9 0.128
57.198 1.6092 5 168 11.1 2365 11.4 0.239
57.541 1.6004 5 60 4.0 807 3.9 0.229
59.537 1.5514 6 96 6.3 1211 5.8 0.214
60.039 1.5397 6 121 8.0 1692 8.1 0.238
61.342 1.5100 6 147 9.7 1653 7.9 0.191
62.543 1.4839 5 138 9.1 1284 6.2 0.158
63.184 1.4704 4 128 8.4 1902 9.1 0.253
64.200 1.4495 6 417 27.5 4693 22.5 0.191
65.199 1.4297 8 171 11.3 1658 8.0 0.165
66.317 1.4083 3 51 3.4 753 3.6 0.251
67.481 1.3868 3 73 4.8 738 3.5 0.172

View File

@@ -0,0 +1,260 @@
{
"metadata": {
"task_id": "peak_search_001",
"vm_resolution": [
3840,
2160
],
"vm_screenshot_resolution": [
3840,
2160
],
"vm_dpi_scale": 2.0,
"recording_start": "2026-01-09T18:11:24.313862",
"recording_end": "2026-01-09T18:13:29.101588",
"total_duration": 125.18,
"total_actions": 28,
"total_screenshots": 13
},
"actions": [
{
"t": 5.001,
"type": "click",
"button": "left",
"pos_host": [
988.23046875,
844.78125
],
"pos_vm": [
1068,
0
],
"screenshot": "screens/0002_click.png"
},
{
"t": 17.488,
"type": "click",
"button": "left",
"pos_host": [
45.9453125,
326.41015625
],
"pos_vm": [
90,
652
],
"screenshot": "screens/0003_click.png"
},
{
"t": 21.219,
"type": "click",
"button": "left",
"pos_host": [
45.9453125,
326.41015625
],
"pos_vm": [
116,
638
],
"screenshot": "screens/0004_click.png"
},
{
"t": 41.908,
"type": "click",
"button": "right",
"pos_host": [
408.328125,
222.5390625
],
"pos_vm": [
816,
444
],
"screenshot": "screens/0005_click.png"
},
{
"t": 44.055,
"type": "click",
"button": "right",
"pos_host": [
408.328125,
222.5390625
],
"pos_vm": [
816,
444
],
"screenshot": "screens/0006_click.png"
},
{
"t": 54.528,
"type": "click",
"button": "left",
"pos_host": [
778.3359375,
474.0625
],
"pos_vm": [
1556,
948
],
"screenshot": "screens/0007_click.png"
},
{
"t": 74.428,
"type": "click",
"button": "left",
"pos_host": [
710.08984375,
306.734375
],
"pos_vm": [
1420,
612
],
"screenshot": "screens/0008_click.png"
},
{
"t": 94.527,
"type": "click",
"button": "left",
"pos_host": [
545.95703125,
296.1875
],
"pos_vm": [
1090,
592
],
"screenshot": "screens/0009_click.png"
},
{
"t": 101.846,
"type": "key",
"key": "p"
},
{
"t": 102.392,
"type": "key",
"key": "e"
},
{
"t": 102.806,
"type": "key",
"key": "a"
},
{
"t": 102.97,
"type": "key",
"key": "k"
},
{
"t": 103.142,
"type": "key",
"key": "shift"
},
{
"t": 105.349,
"type": "key",
"key": "shift"
},
{
"t": 105.565,
"type": "key",
"key": "_"
},
{
"t": 105.973,
"type": "key",
"key": "r"
},
{
"t": 106.008,
"type": "key",
"key": "e"
},
{
"t": 106.94,
"type": "key",
"key": "s"
},
{
"t": 107.379,
"type": "key",
"key": "u"
},
{
"t": 108.244,
"type": "key",
"key": "l"
},
{
"t": 109.085,
"type": "key",
"key": "t"
},
{
"t": 111.731,
"type": "click",
"button": "left",
"pos_host": [
505.21484375,
451.53125
],
"pos_vm": [
1010,
902
],
"screenshot": "screens/0010_click.png"
},
{
"t": 114.606,
"type": "click",
"button": "left",
"pos_host": [
1204.72265625,
754.12890625
],
"pos_vm": [
2408,
1508
],
"screenshot": "screens/0011_click.png"
},
{
"t": 121.298,
"type": "key",
"key": "ctrl"
},
{
"t": 121.435,
"type": "key",
"key": "left"
},
{
"t": 123.008,
"type": "key",
"key": "ctrl"
},
{
"t": 123.088,
"type": "key",
"key": "c"
},
{
"t": 122.76,
"type": "click",
"button": "left",
"pos_host": [
1007.21875,
1010.23046875
],
"pos_vm": [
1440,
890
],
"screenshot": "screens/0012_click.png"
}
]
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 15 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 15 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 15 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.6 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.6 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.6 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.6 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.7 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.7 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.7 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.7 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.7 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.7 MiB

View File

@@ -0,0 +1,22 @@
{
"id": "peak_search_001",
"category": "basic_processing",
"difficulty": "medium",
"instruction": "请打开桌面上的 DEMO01.MDI 文件,进行自动寻峰操作 (Peak Search),然后,导出峰报告文件并命名为 peak_result.pid。",
"input": {
"source_file": "../../data/source/DEMO01.MDI",
"inject_to": "C:\\Users\\lzy\\Desktop\\DEMO01.MDI"
},
"output": {
"expected_file": "peak_result.pid",
"collect_from": "C:\\Users\\lzy\\Desktop\\peak_result.pid"
},
"evaluation": {
"method": "peak_report_compare",
"ground_truth": "ground_truth/peak_result.pid",
"target_output": "agent_output/peak_result.pid",
"tolerance": 0.01
},
"tutorial_source": "教程(1) - 寻峰部分",
"notes": "自动寻峰并导出峰报告,使用默认寻峰参数"
}

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,284 @@
{
"metadata": {
"task_id": "smooth_001",
"vm_resolution": [
3840,
2160
],
"vm_screenshot_resolution": [
3840,
2160
],
"vm_dpi_scale": 2.0,
"recording_start": "2026-01-09T18:55:39.937851",
"recording_end": "2026-01-09T18:56:51.695422",
"total_duration": 72.13,
"total_actions": 31,
"total_screenshots": 14
},
"actions": [
{
"t": 11.918,
"type": "click",
"button": "left",
"pos_host": [
43.16015625,
327.69140625
],
"pos_vm": [
86,
654
],
"screenshot": "screens/0002_click.png"
},
{
"t": 15.821,
"type": "click",
"button": "left",
"pos_host": [
43.16015625,
327.69140625
],
"pos_vm": [
962,
720
],
"screenshot": "screens/0003_click.png"
},
{
"t": 22.237,
"type": "click",
"button": "right",
"pos_host": [
434.0,
219.1328125
],
"pos_vm": [
868,
438
],
"screenshot": "screens/0004_click.png"
},
{
"t": 25.548,
"type": "click",
"button": "left",
"pos_host": [
459.49609375,
323.4921875
],
"pos_vm": [
918,
646
],
"screenshot": "screens/0005_click.png"
},
{
"t": 29.775,
"type": "click",
"button": "left",
"pos_host": [
631.62109375,
467.4296875
],
"pos_vm": [
1262,
934
],
"screenshot": "screens/0006_click.png"
},
{
"t": 34.628,
"type": "click",
"button": "left",
"pos_host": [
457.04296875,
220.7109375
],
"pos_vm": [
914,
440
],
"screenshot": "screens/0007_click.png"
},
{
"t": 38.102,
"type": "click",
"button": "left",
"pos_host": [
243.8671875,
197.3828125
],
"pos_vm": [
486,
394
],
"screenshot": "screens/0008_click.png"
},
{
"t": 40.892,
"type": "click",
"button": "left",
"pos_host": [
670.265625,
512.0703125
],
"pos_vm": [
1340,
1024
],
"screenshot": "screens/0009_click.png"
},
{
"t": 44.186,
"type": "click",
"button": "left",
"pos_host": [
244.3828125,
192.984375
],
"pos_vm": [
488,
384
],
"screenshot": "screens/0010_click.png"
},
{
"t": 49.595,
"type": "click",
"button": "left",
"pos_host": [
657.546875,
508.1640625
],
"pos_vm": [
1314,
1016
],
"screenshot": "screens/0011_click.png"
},
{
"t": 56.287,
"type": "key",
"key": "s"
},
{
"t": 57.096,
"type": "key",
"key": "shift"
},
{
"t": 57.645,
"type": "key",
"key": "m"
},
{
"t": 58.241,
"type": "key",
"key": "o"
},
{
"t": 58.428,
"type": "key",
"key": "o"
},
{
"t": 58.657,
"type": "key",
"key": "t"
},
{
"t": 58.757,
"type": "key",
"key": "h"
},
{
"t": 59.005,
"type": "key",
"key": "shift"
},
{
"t": 59.208,
"type": "key",
"key": "_"
},
{
"t": 59.45,
"type": "key",
"key": "r"
},
{
"t": 59.526,
"type": "key",
"key": "e"
},
{
"t": 59.935,
"type": "key",
"key": "s"
},
{
"t": 60.08,
"type": "key",
"key": "u"
},
{
"t": 60.441,
"type": "key",
"key": "l"
},
{
"t": 60.607,
"type": "key",
"key": "t"
},
{
"t": 62.555,
"type": "click",
"button": "left",
"pos_host": [
1229.90234375,
750.84765625
],
"pos_vm": [
2458,
1500
],
"screenshot": "screens/0012_click.png"
},
{
"t": 65.75,
"type": "key",
"key": "ctrl"
},
{
"t": 68.245,
"type": "key",
"key": "left"
},
{
"t": 69.766,
"type": "key",
"key": "ctrl"
},
{
"t": 70.103,
"type": "key",
"key": "c"
},
{
"t": 69.423,
"type": "click",
"button": "left",
"pos_host": [
1049.66015625,
872.8046875
],
"pos_vm": [
2458,
1500
],
"screenshot": "screens/0013_click.png"
}
]
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 15 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 15 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.6 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.6 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.6 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.6 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.6 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.6 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.7 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.6 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.7 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.7 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.6 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.6 MiB

View File

@@ -0,0 +1,22 @@
{
"id": "smooth_001",
"category": "basic_processing",
"difficulty": "easy",
"instruction": "请打开桌面上的 DEMO01.MDI 文件,进行平滑处理 (Smoothing),平滑点数设置为 5然后将处理后的曲线导出为 ASCII (.txt) 文件并命名为 smooth_result.txt。",
"input": {
"source_file": "../../data/source/DEMO01.MDI",
"inject_to": "C:\\Users\\lzy\\Desktop\\DEMO01.MDI"
},
"output": {
"expected_file": "smooth_result.txt",
"collect_from": "C:\\Users\\lzy\\Desktop\\smooth_result.txt"
},
"evaluation": {
"method": "xrd_data_compare",
"ground_truth": "ground_truth/smooth_result.txt",
"target_output": "agent_output/smooth_result.txt",
"tolerance": 0.0001
},
"tutorial_source": "教程(1) + 基础处理",
"notes": "重新采集,固定平滑点数=5"
}

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,315 @@
{
"metadata": {
"task_id": "test_001",
"vm_resolution": [
3840,
2160
],
"vm_screenshot_resolution": [
3840,
2160
],
"vm_dpi_scale": 2.0,
"recording_start": "2026-01-12T18:18:23.729479",
"recording_end": "2026-01-12T18:20:05.274622",
"total_duration": 102.75,
"total_actions": 39,
"total_screenshots": 13
},
"actions": [
{
"t": 11.522,
"type": "key",
"key": "ctrl"
},
{
"t": 12.05,
"type": "key",
"key": "right"
},
{
"t": 15.13,
"type": "click",
"button": "left",
"pos_host": [
35.85546875,
331.6875
],
"pos_vm": [
70,
662
],
"screenshot": "screens/0002_click.png"
},
{
"t": 22.047,
"type": "click",
"button": "left",
"pos_host": [
35.85546875,
331.6875
],
"pos_vm": [
1604,
1140
],
"screenshot": "screens/0003_click.png"
},
{
"t": 27.375,
"type": "click",
"button": "left",
"pos_host": [
325.9765625,
190.70703125
],
"pos_vm": [
650,
380
],
"screenshot": "screens/0004_click.png"
},
{
"t": 31.023,
"type": "click",
"button": "left",
"pos_host": [
325.9765625,
190.70703125
],
"pos_vm": [
928,
432
],
"screenshot": "screens/0005_click.png"
},
{
"t": 36.217,
"type": "click",
"button": "left",
"pos_host": [
458.2890625,
324.62890625
],
"pos_vm": [
916,
648
],
"screenshot": "screens/0006_click.png"
},
{
"t": 43.173,
"type": "click",
"button": "left",
"pos_host": [
457.40625,
217.1015625
],
"pos_vm": [
914,
434
],
"screenshot": "screens/0007_click.png"
},
{
"t": 52.024,
"type": "click",
"button": "left",
"pos_host": [
605.609375,
510.88671875
],
"pos_vm": [
1210,
1020
],
"screenshot": "screens/0008_click.png"
},
{
"t": 59.587,
"type": "click",
"button": "left",
"pos_host": [
253.43359375,
193.984375
],
"pos_vm": [
506,
386
],
"screenshot": "screens/0009_click.png"
},
{
"t": 64.302,
"type": "click",
"button": "left",
"pos_host": [
652.21484375,
511.13671875
],
"pos_vm": [
1304,
1022
],
"screenshot": "screens/0010_click.png"
},
{
"t": 72.265,
"type": "key",
"key": "t"
},
{
"t": 73.355,
"type": "key",
"key": "shift"
},
{
"t": 74.054,
"type": "key",
"key": "e"
},
{
"t": 74.363,
"type": "key",
"key": "s"
},
{
"t": 74.472,
"type": "key",
"key": "t"
},
{
"t": 74.854,
"type": "key",
"key": "shift"
},
{
"t": 74.957,
"type": "key",
"key": "_"
},
{
"t": 75.13,
"type": "key",
"key": "r"
},
{
"t": 75.17,
"type": "key",
"key": "e"
},
{
"t": 75.386,
"type": "key",
"key": "s"
},
{
"t": 75.547,
"type": "key",
"key": "u"
},
{
"t": 75.799,
"type": "key",
"key": "l"
},
{
"t": 75.895,
"type": "key",
"key": "t"
},
{
"t": 76.385,
"type": "key",
"key": "."
},
{
"t": 76.824,
"type": "key",
"key": "t"
},
{
"t": 77.063,
"type": "key",
"key": "x"
},
{
"t": 77.304,
"type": "key",
"key": "t"
},
{
"t": 78.987,
"type": "key",
"key": "backspace"
},
{
"t": 79.154,
"type": "key",
"key": "backspace"
},
{
"t": 79.307,
"type": "key",
"key": "backspace"
},
{
"t": 79.929,
"type": "key",
"key": "backspace"
},
{
"t": 80.838,
"type": "click",
"button": "left",
"pos_host": [
1195.63671875,
750.0078125
],
"pos_vm": [
2390,
1500
],
"screenshot": "screens/0011_click.png"
},
{
"t": 91.128,
"type": "key",
"key": "ctrl"
},
{
"t": 91.462,
"type": "key",
"key": "left"
},
{
"t": 96.267,
"type": "key",
"key": "enter"
},
{
"t": 93.763,
"type": "click",
"button": "left",
"pos_host": [
953.81640625,
987.36328125
],
"pos_vm": [
78,
1044
],
"screenshot": "screens/0012_click.png"
},
{
"t": 98.791,
"type": "key",
"key": "ctrl"
},
{
"t": 98.955,
"type": "key",
"key": "c"
}
]
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 15 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 15 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.6 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.7 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.6 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.0 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.0 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.1 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.5 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.6 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.6 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.0 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.0 MiB

20
tasks/test_001/task.json Normal file
View File

@@ -0,0 +1,20 @@
{
"id": "test_001",
"category": "basic_processing",
"difficulty": "easy",
"instruction": "请打开桌面上的 DEMO01.MDI 文件,进行平滑处理 (Smoothing),平滑点数设置为 5然后将处理后的曲线导出为 ASCII (.txt) 文件并命名为 smooth_result.txt。",
"input": {
"source_file": "../../data/source/DEMO01.MDI",
"inject_to": "C:\\Users\\lzy\\Desktop\\DEMO01.MDI"
},
"output": {
"expected_file": "test_result.txt",
"collect_from": "C:\\Users\\lzy\\Desktop\\test_result.txt"
},
"evaluation": {
"method": "xrd_data_compare",
"ground_truth": "ground_truth/test_result.txt",
"target_output": "agent_output/test_result.txt",
"tolerance": 0.0001
}
}