Skip to content

oh here’s a killer feature. agent records a screencast ...#1795

Open
lukemarsden wants to merge 1 commit intomainfrom
feature/001386-oh-heres-a-killer
Open

oh here’s a killer feature. agent records a screencast ...#1795
lukemarsden wants to merge 1 commit intomainfrom
feature/001386-oh-heres-a-killer

Conversation

@lukemarsden
Copy link
Copy Markdown
Collaborator

Helix: oh here’s a killer feature. agent records a screencast of what it did
new feature it built or whatever
really hammer home the visual aspect - we can hook into the video stream and give the agent mcp that allows 'start', 'stop', and 'subtitles'

- Add RecordingManager that subscribes to SharedVideoSource to capture H.264 frames
- Write raw H.264 to temp file, convert to MP4 using ffmpeg on stop
- Generate WebVTT subtitle files from buffered subtitle entries
- Add HTTP endpoints: /recording/start, /recording/stop, /recording/subtitle, /recording/subtitles, /recording/status
- Add MCP tools: start_recording, stop_recording, add_subtitle, set_subtitles, get_recording_status
- Add automatic cleanup of active recordings on desktop-bridge shutdown
- Add unit tests for WebVTT generation and RecordingManager

Recordings are stored in /tmp/helix-recordings/<session_id>/<recording_id>/
- recording.mp4 - H.264 video in MP4 container
- recording.vtt - WebVTT subtitles (if subtitles were added)

Spec-Ref: helix-specs@d829a7c2b:001386_oh-heres-a-killer
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant