The recorded task and its result

On 21 September 2026, an Agent used rdp-cli 0.1.0, macOS build 2026092001, to operate LibreOffice Calc 26.8.0 on Windows 11 over RDP at 1440 × 900. It uploaded a workbook with 12 months of fictional service data, created a two-series chart and three totals in the remote application, then retrieved the saved XLSX. Calc performed the calculations and chart creation; the local computer supplied only the input material.

Download the source workbook and the recorded result. The steps below explain how to reproduce the task with the real command interface. Placeholder coordinates and tokens are not a literal replay of the original session.

Recorded Windows 11 Calc workbook with 12 months of service data, two point series and totals of 15230, 14933 and 14140View original screenshot ↗

This is the original English interface recorded on 21 September 2026. The screenshot has not been translated or retouched; its labels remain in English.

Prepare an authorized RDP session

Install the Mac download, enable the CLI, and follow the quick start to connect. The remote Windows computer must already have Calc installed and allow drive redirection. Your caller needs file and input permissions. Use the returned data.session for SESSION; do not reuse a session ID from someone else's record. This case was tested on macOS; it is not a Microsoft Excel test or a benchmark of every client platform.

Save the source as service-activity.xlsx in the current local directory. Its size is 4,489 bytes. Check the session and upload it to the exchange-drive root:

rdp-cli status --session SESSION
rdp-cli files upload --session SESSION --local ./service-activity.xlsx --path service-activity.xlsx

Save the upload's data.transfer_id as TRANSFER_ID and wait for completed:

rdp-cli files status --session SESSION --transfer-id TRANSFER_ID

queued only means accepted. --path addresses the session exchange drive, not arbitrary Windows disks. VNC cannot perform this file workflow. See the file transfer guide for directory transfers and overwrite behavior.

Open the workbook and create the chart

rdp-cli screenshot --session SESSION --out calc-before.png

Read calc-before.png and save data.observation. Open Calc on the remote desktop, then open service-activity.xlsx from the session's redirected drive. Choose actual targets from fresh screenshots; opening a local spreadsheet is not part of the remote task.

In Calc, select A5:C17, including the header row. Insert a chart with the months as categories and Requests / Resolved as the two data series. Use point markers without connecting lines, add the title “Monthly service activity” and axis labels “Month” / “Requests”, then place the chart to the right of the data. Use the current Calc interface to find controls; menu layout and coordinates may differ in your environment.

Enter formulas and verify each result

Select B18 in the sheet. One possible input sequence is below: replace X, Y with the actual cell coordinates and OBSERVATION with the token from the screenshot you just inspected.

rdp-cli click --session SESSION --desktop --x X --y Y --observation OBSERVATION
rdp-cli screenshot --session SESSION --out calc-focused.png

Read calc-focused.png to confirm the intended cell is active, then use its data.observation as NEW_OBSERVATION:

rdp-cli type --session SESSION --text "=SUM(B6:B17)" --observation NEW_OBSERVATION
rdp-cli screenshot --session SESSION --out calc-formula.png

Read calc-formula.png and confirm the formula text. Use that response's current token as FORMULA_OBSERVATION, then commit and inspect:

rdp-cli key --session SESSION --keys ENTER --observation FORMULA_OBSERVATION
rdp-cli screenshot --session SESSION --out calc-total.png

Repeat the same observe → focus → type → confirm procedure for the other cells, replacing the formula and tokens each time:

Cell Formula Expected total
B18 =SUM(B6:B17) 15,230
C18 =SUM(C6:C17) 14,933
D18 =SUM(D6:D17) 14,140

Make the total row bold. A successful input response proves dispatch, not that Calc accepted the formula; inspect the next screenshot and the saved workbook.

Save, retrieve and check the XLSX

Save As service-report.xlsx in the same redirected drive. Keep the XLSX format when Calc asks, and wait for saving to finish. Then retrieve it:

Keep the downloaded archive reference named service-report.xlsx. The following command saves your own remotely produced result locally as service-report-reproduced.xlsx, so the two files stay distinct.

rdp-cli files list --session SESSION
rdp-cli files download --session SESSION --path service-report.xlsx --local ./service-report-reproduced.xlsx

Use the download's new data.transfer_id with files status; continue only after completed. Check that the workbook opens, preserves the three formulas and totals, and contains an editable chart using A6:A17, B6:B17 and C6:C17. The recorded result had no external workbook links.

shasum -a 256 ./service-report-reproduced.xlsx

The archived result is 11,417 bytes, with SHA-256 2ce1005ca2d4c0ad0e0330b8d0f7aab67e96dd1697b2344669ff621db41b6dc4. That digest identifies the downloadable recorded file. A workbook you recreate may have different metadata and bytes; assess its formulas, values and chart rather than requiring the same digest.

If a step does not work

  • No exchange drive or file permission: check RDP drive redirection and the caller's capabilities. Saving only to the remote Desktop does not put the result into the exchange directory.
  • Typing appears in the wrong place: inspect a new screenshot and restore the intended focus. Do not keep sending formulas without checking.
  • Expired observation, pause or human takeover: stop input. After an authorized handoff, capture and read a new screenshot before continuing.
  • FILE_BUSY or unfinished saving: finish the application's save operation, inspect the file and query transfer status. Do not treat a queued download as a finished result.
  • An input call times out: use rdp-cli operations status --session SESSION --request-id REQUEST_ID with the original request ID and inspect the screen before retrying. Unknown output is not proof that nothing happened.

The evidence covers this Calc task with fictional data, not arbitrary office software or complex-workbook performance. Continue with the Agent command workflow or review RDP file capabilities.