VxMouse
AI agent · MCP · Next release

Scheduled tasks

Leave a job with the TV and let it run on time.

Next release

Only basic mouse mode is in the current release. That means the accessibility service, double-press OK to toggle, and pointer movement, click, drag and scroll. Hotkeys, the ADB assist mode, Web Input, live translation and the whole MCP server are finished but arrive with the next VxMouse update. Pages and sections marked Next release describe those.

vx_schedule lets the AI hand a future job to the TV. The job runs even after the chat is over. Tasks are kept on the device and survive restarting the app.

Animation: a playhead moves along a day timeline and tasks at 07:00, 20:00 and 23:00 flash as they run

Actions

ActionNeedsDoes
addid, type, time, tool, paramsCreate a task
listnothingShow all tasks with status
removeidDelete
pauseidStop but keep
resumeidStart again

Two kinds of task

once: a single run

The time is an ISO 8601 local time such as 2026-02-19T23:00:00. The task is removed after it runs.

{"action":"add","id":"sleep_tonight","type":"once",
 "time":"2026-02-19T23:00:00","tool":"vx_system_power_sleep","params":{}}

cron: repeating

Five fields: minute, hour, day of month, month, day of week (0 is Sunday). Numbers, *, ranges (1-5) and lists (1,3,5) work. Step syntax such as */5 is not supported, so split it into several tasks.

ExpressionMeaning
0 20 * * *Every day at 20:00
30 9 * * 1-5Weekdays at 09:30
0 0 1 * *First day of the month at 00:00
0 7,22 * * *Every day at 07:00 and 22:00

Examples

// Screen off every night
{"action":"add","id":"screen_off_night","type":"cron","time":"0 23 * * *",
 "tool":"vx_system_power_sleep","params":{}}

// News on weekday mornings
{"action":"add","id":"morning_news","type":"cron","time":"0 7 * * 1-5",
 "tool":"vx_intent_view","params":{"uri":"https://www.youtube.com/results?search_query=news"}}

// A reminder on screen
{"action":"add","id":"remind","type":"once","time":"2026-02-19T21:30:00",
 "tool":"vx_display_toast","params":{"message":"Time to drink water","durationSeconds":6}}

Rules

Troubleshooting

SymptomReason
Nothing ranThe app was ended, or the minute has not come yet.
Invalid toolIncomplete or unknown tool name.
Parameter errorParams do not match the schema.
Task vanishedIt was a once task that already ran.
It keeps repeatingIt is a cron task. Pause or remove it.

Review scheduled tasks now and then with list. A schedule is also a way for an agent to leave behavior on the device.

Get VxMouse

VxMouse is distributed to supporters on Patreon and can be installed with GTV-toolkit on Windows.