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/tinycloud@0.3.12thentinycloud 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.