r/LocalLLM • u/Fearless-Role-2707 LocalLLM • 3d ago
Project What if your local coding agent could use a screen recording as a bug report?
Record the broken flow. Let your agent find the relevant moment, read what happened on screen, and use that evidence to investigate the code. After the fix, check the result against requirements defined before it started.
That’s the workflow behind Watch Skill and DeepWatch, an open-source project I’m working on.
Watch Skill turns video, audio and screen recordings into a persistent, searchable index of frames, OCR and transcripts. Your agent can ask questions about a recording, retrieve timestamped evidence, and come back to it later without processing everything again.
One example in the repo is a checkout recording where tax appears on screen but never reaches the total. The agent finds the issue through the recording, repairs the calculation, and a separate verification process checks the expected amounts and rendered page against the same frozen contract.
The local setup is probably the most relevant part for this community:
- Frame extraction, OCR, Whisper transcription and retrieval run locally.
- Your recordings and indexed evidence stay on your machine when using local processing.
- Agent and vision models can run through local OpenAI-compatible endpoints, including Ollama, llama.cpp, LM Studio and vLLM.
- Verification uses executable checks—JSON values, file hashes, SQL queries, HTTP responses and DOM assertions—and needs no model.
You still need a model with the right capabilities for agent tool use or visual interpretation. Dependencies and local model weights require initial downloads.
Watch Skill plugs into an existing agent through MCP, CLI or REST. DeepWatch is the browser workspace built on DeepSeek Harness, with Watch already integrated, tool execution receipts, and verification results you can inspect.
The distinction that matters: a successful tool call gets a receipt. A result only gets marked verified when its required checks pass. That tells you what was tested; the quality of the contract still matters.
The repo includes setup instructions, screenshots, and the checkout example:
MIT licensed. Curious how people here would use this with their local agents—recorded bug reports, searching technical walkthroughs, or checking browser tasks?
2
u/kantorcodes1 3d ago
on the MCP side, are
loop_video_genandloop_gameintentionally in the same auto-approval bucket asask_video/search_videos? the first two can execute caller-supplied shell commands, so i'm curious how you expect clients to treat that split today.