Media Library

Get the screenshot in without wrecking the conversation.

One home for every image your site uses, and an upload path from an AI chat that never routes the bytes through the model.

There's a better way

The Old Way

  • Base64 an image through a tool call and the context window is gone
  • A single upload freezes the conversation and bills you for noise
  • Images spread across drives, folders, and whoever made them last
  • The asset gets remade because nobody could find the original

The BlackOps Way

  • Byte-bearing parameters are rejected, so the failure cannot happen
  • A one-time scoped link moves the file browser to storage
  • One library per site, everything in it
  • Any assistant can claim and reuse what is already there

Why the Media Library?

Assets that outlive the session that made them

Bytes never ride through the model

Base64-ing a screenshot through a tool call turns a two megabyte image into roughly half a million tokens of text. Those parameters are rejected outright. The bytes go straight from your browser to storage.

One-time upload links

The assistant prepares metadata, BlackOps hands back a token-scoped link, you finish in the browser, and the assistant claims the finished asset.

Everything in one place

Hero images, screenshots, generated art, and post attachments live in a single library instead of scattered across folders and cloud drives.

Reuse what you have

An image you already published is available to the next post and the next assistant, rather than being re-made because nobody could find it.

How It Works

1

Hand it over

Paste a screenshot into your assistant, upload from the browser, or generate one. Pasting into chat is fine, images are ingested as bounded vision tokens rather than exploding into text.

2

Finish in the browser

For an assistant-initiated upload you get a one-time, token-scoped link. The file goes browser to storage directly.

3

Use it anywhere

The asset is in the library, attachable to posts, usable as a hero, and available to every future session without re-uploading.

Images belong in a library, not a chat log.

Upload once, reuse forever, keep your context window.