Web Capture

Web Capture moves browser content into the active ThinkForge desktop project. The extension extracts the page or selection, sends the result to the desktop, and ThinkForge saves and indexes the resulting project file.

ThinkForge Desktop must be running, TF Desktop integration must be enabled, and an active project must be selected.

Capture Types

Capture Page on an AI-chat site

On a supported AI-chat site, Capture Page first attempts to extract the conversation as ordered user and assistant messages. It saves a Markdown conversation with source metadata. If the conversation cannot be extracted that way, it falls back to the Save Chat path.

Very long conversations can omit messages that are not currently loaded on the page. Review important captures before relying on them as a complete archive.

Capture Page on a general site

On an ordinary web page, the extension temporarily injects its extraction code and tries to pull out the main readable content and page metadata.

Chrome must grant the extension site access for that page. If injection or extraction is unavailable, capture creates a metadata-only document rather than inventing page content. Internal Chrome pages cannot be captured.

Desktop capture settings can request clean scrape, page snapshot, or metadata-only behavior. The saved metadata records the method actually used.

Capture Selection

Capture Selection sends the currently selected text with the page title, URL, and capture time. Surrounding context around the selection is not currently preserved in the imported result.

If no text is selected, the command fails.

Save Chat and AI output

There are also import actions for a full chat and for AI output only. The visible desktop Browser Commands determine which of these is exposed.

Entry Points

  • Power Strip Browser Commands — Save Chat, Capture Page, and Capture Selection send actions to the connected extension.
  • Browser Agent and Browser Automation — Request a page capture, then pass the returned content into the configured desktop tool or deployed automation.
  • Project Navigator captured-folder actions — The folder tree shows Capture Page and Capture Image when the extension is connected.

Captured-folder beta limitation

The Capture Page and Capture Image buttons on the folder tree's _captured folder are not reliable in this beta — the desktop and extension disagree on the action names, so the requests are not picked up. Use Power Strip's Capture Page, or the normal image drop path, until this is fixed.

The side panel does not provide a general Capture Page button. Its right-click Q&A command is for branching, and the Chrome page context menu bookmarks selected text or inserts configured project documents.

Output and Destination

Text captures are stored as Markdown with source metadata such as URL, platform, capture time, and extraction method. Chat captures use repeated user and assistant sections.

Desktop imports save to the active project's _captured folder and index supported text for search. ThinkForge protects _captured from folder moves, subfolder creation, rename, and deletion through Project Navigator. Individual captured files can still be organized using normal file actions.

General-Page Permission

The extension can request access to arbitrary URLs, but it does not keep a script running on every site. Grant only the site access you need from Chrome's extension details. A capture that returns only metadata is a strong signal to check this permission.

Troubleshooting

Desktop not connected — Enable TF Desktop integration and confirm Settings reports Connected.

Wrong project received the capture — ThinkForge Desktop's active project is authoritative at import time. Switch projects before starting the capture.

Missing chat turns — Scroll through the conversation so older content is loaded, wait for generation to finish, then capture again.

Selection is empty — Reselect text in the active tab immediately before running Capture Selection.

Image upload fails — Confirm the page permits the extension to fetch the image and that the desktop connection is still live.