Overcast init
Video OSINT agent: senses + OSINT reach for any agent.
npx -y skills add kdr/overcast --skill overcast-initAssembled from the repository path, not quoted from the project. Check it against their README if it does not work.
One thing to look at
- 4 stars4 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.
What its author says it does
Copied from the file, not written here
Install and configure overcast for this harness: install the CLI, verify the system ffmpeg, and configure reusable provider profiles. Use once per machine/profile before driving the `overcast` skill.
SKILL.md
3.6 KB, as published. Nobody here has run it
overcast-init
One-time setup for overcast.
- Install the CLI —
pi install npm:@kdrrr/overcast(inside pi) ornpm i -g @kdrrr/overcastfor the standalone binary. - Install bundled skills for this agent — for Codex, Cursor, and other
non-Claude harnesses, copy the shipped skills into the agent's skills
directory explicitly:
Bareovercast skills install --dest ~/.codex/skillsovercast skills installremains the Claude Code default (~/.claude/skills), and--harness claude-codeis the explicit Claude target. - Install/update tinycloud — the default perception backend. Get the latest
(
npm i -g @cloudglue/[email protected]thentinycloud install --latest, ortinycloud update). overcast needs tinycloud ≥ 0.3.12 — its watch envelope inlines the verbatimwatch/listentranscripts (watch.speech.v1); theface+indexverbs need ≥ 0.3.4, and the imagesee/extractverbs behind the opt-insee:tinycloudprovider need ≥ 0.3.7. Override the invocation withOVERCAST_TINYCLOUD_CMDif it isn't onPATH. - Verify —
overcast doctor --json(pi pinned, ffmpeg/ffprobe runnable, Cloudglue key, tinycloud CLI + version, optional uv/visual-db readiness). - Cloudglue key — the default
watch/listen/face/indexproviders reach Cloudglue via the tinycloud CLI; configure it (tinycloud setup cloudglue) or exportCLOUDGLUE_API_KEY. - Provider profile setup — choose reusable providers once per profile, not
once per case. Always preview before applying:
Optional presets/choices:overcast provider setup show --profile default --json overcast provider setup plan --preset cloudglue --profile default --json overcast provider setup apply --preset cloudglue --profile default --yes --json overcast doctor --profile default --jsoncloudgluefor tinycloud watch/listen/face plus built-in ffmpeg enhance.falforsee/enhancewithFAL_KEY.hfforsee/enhancewithHF_TOKEN.elevenlabsforlisten/enhancewithELEVENLABS_API_KEY.owl-localfor OWLv2 open-vocabulary object detection.see:tinycloud(choice,--verb see --choice tinycloud) for Cloudglue file-level image analysis viatinycloud see/extract(needs tinycloud ≥ 0.3.7;--detectfacts are boxless — nocrop).deepface-localfor local face detect/match through DeepFace.
- Optional visual DB setup — prepare visual DB Python once per
checkout/machine. DeepFace can be selected as a profile provider for the
faceverb, while image/face DBs are still case-owned local indexes:scripts/visual-db-uv.sh --face overcast doctor --json overcast provider setup apply --verb face --choice deepface-local --profile default --yes --json overcast index create logos --type image-ransac --local --json overcast index create localfaces --type deepface-local --local --json - Case setup later — use the main
overcastskill per investigation to runcase setup, select targets/sources/indexes, and optionally set case-level automation such as--auto-sense,--auto-index-new, and--findings(defaults tosuggest— score/text triggers auto-suggest leads;reviewis the legacy text-only mode,offdisables).
Then use the overcast skill to drive the verbs.