Guide / a grounded media story

From “what is in this?” to evidence you can inspect.

Transcription is one channel, not the final result. Voidscape prepares the visual and audio evidence an agent needs, while making three small decisions visible so you stay in control of what happens to your media.

Setup / terminal to first read

From a terminal to your first grounded answer.

You do not need to clone the repository. Install the CLI once, let voidscape init add the bundled agent skill, then use it from any folder. No account, API key, or paid backend is required.

1. Install uv once

winget install --id=astral-sh.uv -e
macOS or Linux

Run curl -LsSf https://astral.sh/uv/install.sh | sh. Skip this step on any platform where uv --version already works.

Why uv?

It installs the Python CLI in an isolated environment and exposes one global voidscape command without a repository clone.

FFmpeg or FFprobe missing?

Run winget install --id=Gyan.FFmpeg -e on Windows, brew install ffmpeg on macOS, or sudo apt update && sudo apt install ffmpeg on Debian/Ubuntu.

2. Install Voidscape and initialize the skill

uv tool install https://github.com/RikepilB/void-scape/archive/refs/heads/main.zip
uv tool update-shell
voidscape init

init copies the bundled skill to Codex and shared-agent skill roots and checks FFmpeg, FFprobe, and yt-dlp. It never approves cloud processing or a model download. If voidscape is not recognized immediately, open one new terminal.

3. Choose local folders (optional)

Review an Inbox, Library, and local transcription defaults. Preferences save only after explicit confirmation.

voidscape customize

4. Read one file

Replace meeting.mp4 with a local image, audio file, video, folder, or supported public URL:

voidscape doctor
voidscape inspect "meeting.mp4"
voidscape preview "meeting.mp4"
voidscape read "meeting.mp4" --workdir voidscape-output

5. Ask your agent

If your currently open agent does not show Voidscape after installation, start a new agent session.

Before you begin

Choose one file or public URL you are allowed to use.

One local image, carousel folder, article, feed, recording, voice memo, demo, or supported public URL is enough. Start with the key-free demo fixture if you want to see the flow without an account, API key, or personal media.

01 / Inspect

Look before you process.

Inspect reads source facts: duration, resolution, audio, captions, and local sidecars. Nothing is uploaded or transformed. You learn what is actually available before choosing a path.

voidscape inspect "clip.mp4"
02 / Preview

See the tradeoff before you approve it.

Preview explains the frame plan, transcription route, expected dependencies, and API-equivalent vision estimate. If audio would leave your computer or a local model must download for the first time, Voidscape stops for a separate explicit approval.

voidscape preview "clip.mp4" --tier both --backend captions
03 / Read

Create only the evidence you chose.

After the preview is acceptable, read creates an inspectable work folder. Video can produce frames and transcripts; images remain byte-preserving and ordered; articles and feeds become ordered text entries. Every reader writes a manifest. Source files are never changed.

voidscape read "clip.mp4" --tier both --backend captions --workdir out
Then / Ask

Give the artifacts to an agent, not just a title.

Open manifest.json plus frames/, transcript.txt, images/, or entries/. Ask for a summary or a concrete answer. The agent cites video moments as [MM:SS], carousel positions as [image 1], articles as [article 1], and feed items as [entry 1]. The CLI prepares evidence; an agent authors the interpretation.

Boundaries / status lock

Working helpers and parked directions, clearly labeled.

Repository-only tools are not installed commands. Parked directions still need privacy, platform, and implementation review.

Private YouTube queue capture

A repository-only helper uses a user-owned private playlist and the official YouTube Data API. It is implemented for development but is not installed with the supported skill.

Articles, RSS, and saved posts

Local Markdown, HTML, text, RSS/Atom, and approved public article fetches are shipped. Subscriber-only pages and broader saved-post adapters remain separate browser or adapter work.

More source adapters and agent/MCP packaging

The Instagram and YouTube helpers are development-only. A production MCP host is parked; the shell remains the canonical interface.

Hosted service, browser extension, and unattended workflows

Exploration only—not a promise. These would require separate product design, legal review, account controls, and consent rules.

Reference / five commands

Five commands. The sequence stays the same.

The landing keeps the mechanism short. Use this reference when you need the complete guided surface.

inspect — understand the source

Free discovery for duration, dimensions, audio, captions, sidecars, and the reader Voidscape will use.

preview — expose the decision

Shows evidence scope, cost, dependencies, and independent cloud or model-download approval fields before work begins.

read — prepare approved evidence

Creates the selected frames, transcript or ordered text, and manifest without writing the agent's interpretation.

doctor — check local readiness

Reports Python, FFmpeg, URL support, optional transcription backends, and workspace readiness without changing the machine.

customize — review local preferences

Previews Inbox, Library, model, and backend defaults; saves only after explicit confirmation.