Teach by recording
Teaching by recording is Agivar's most distinctive ability: demonstrate a workflow once, and the AI can learn it, remember it, and follow it later.
A picture is worth a thousand words, and a demonstration is worth a thousand pictures. Instead of struggling to explain “click here, then click there,” record the workflow. The mouse movements, keyboard input, and screen changes are all captured precisely, so the AI does not have to guess.
The full flow
Step 1: Start recording
- Start a new conversation and enable Teach Mode.
- Click Record → Start screen recording in the input bar, or click Start recording under Select recording file.
- A floating recorder control bar appears. It is semi-transparent, draggable, and always on top, with a timer, voice annotation, text annotation, history, pause / continue, and End controls.
By default, the control bar and annotation box are excluded from the captured image. The recording contains whatever is behind them, so you do not have to worry about the widgets covering content or appearing in the recording. They are captured only when Full Screenshot Mode is enabled.
Step 2: Demonstrate the operation with text or voice explanations
Complete the operation you want to demonstrate as you normally would.
To add a text explanation to a step, click Annotate on the control bar or use the shortcut (Alt+I on Windows; Cmd+Shift+I on macOS). An annotation input opens beside the floating bar:
- Enter an explanation such as “Wait for the page to finish loading before clicking here, otherwise the button will not respond.”
- Press Enter to send, Shift+Enter for a new line, or Esc to cancel.
- The annotation is inserted into the recording's action timeline at the time it was made.
- Keyboard input in the annotation box is not recorded as demonstrated action, including the shortcut that opened it and the modifier-key releases that follow.
To add spoken explanations while demonstrating, click the green waveform button or use the shortcut (Alt+D on Windows; Cmd+Shift+D on macOS) to start a voice annotation. Click the button or use the shortcut again to stop. Agivar converts the speech into text annotations and displays them automatically in the annotation history.
Step 3: End recording
Click Pause if you need to pause during the demonstration. When the recording is complete, click End. The system then organizes the captured content and begins background processing. This requires an internet connection and usually takes tens of seconds to a few minutes, depending on the recording length. During processing:
- you can continue typing in the input bar and add other attachments;
- the Send button is temporarily disabled until processing finishes;
- the recording attachment shows elapsed time and estimated remaining time;
- if you do not want to use a recording in this message, click
Xon its attachment card. The recording remains available under Select recording file for future use.
Step 4: Preview playback (optional)
Before or after processing, open the recording preview dialog and play back the recording to confirm that the demonstration is complete:
- ▶ Play / ⏸ Pause / ⟲ Replay.
- If the recording is not satisfactory, remove the attachment and record it again.
Step 5: Send it to the Teach Agent
After processing finishes and the Send button becomes available, send the message. You can include a few lines of text with any additional notes. When the Teach Agent receives it:
- it first sees a summary and a structured operation description, so it already understands the overall workflow without an extra lookup;
- if it needs more detail, it can ask targeted questions about the recording through a dedicated video Q&A capability, such as “What does the popup in that frame say?”;
- if any information is incomplete or ambiguous, it asks you to confirm.
Step 6: Distilling into a memory entry
The Teach Agent organizes the workflow in the memory base under platform/topic. The entry looks roughly like this:
# Overview
This demonstrates the user opening the “非十科技” video on Bilibili and giving it two coins.
# Initial state
The browser is open.
# Steps
## Step 1: Open a new tab and navigate to Bilibili
1. Click the “+ ” button to the right of the browser tab bar to open a new tab.
2. Click the address bar at the top of the browser to activate input.
3. Enter bilibili.com in the address bar.
4. Press Enter to navigate.
Stage result: Successfully reached the bilibili.com homepage, which shows the recommended video list and the search bar at the top.
## Step 2: …
…
Stage result: …
# Related demonstration recording
Recording ID: 00046; summary: …; key clips: …
Note these details:
- The workflow is divided into multiple high-level steps, with concrete operations under each one. Every high-level step ends with a “stage result”, which helps Task Mode decide whether that stage has been completed.
- On-screen targets are described unambiguously, such as “click the blue ‘Confirm’ button at the bottom-right of the popup” or “click the magnifier icon to the right of the search box,” rather than simply “click Confirm.”
- The entry records the demonstration recording ID, so Task Mode can retrieve the recording and ask about details when it handles a related task later.
Best practices for teaching by recording
- ✅ One workflow per recording, with a clear start and end.
- ✅ Slow down and leave a pause between steps.
- ✅ Use text or voice annotations at key moments to explain the “why”—information that the recording alone cannot provide.
- ✅ Prepare the environment before demonstrating: sign in and open anything you need, then state it clearly in the initial state.
- ✅ Preview the recording once before sending it.
- ⚠️ Do not record sensitive content such as CAPTCHAs or passwords. If a step requires them, pause there, add a note such as “the user signs in here,” and skip the actual input.
- ⚠️ On a multi-monitor system, Agivar records the primary monitor, so perform the demonstration on that screen.
Learn more
For more information about audio and screen recording, see Recording and Screen Recording.
For information about managing saved recordings, see Recording History.