VS Code Documentation
VS Code's own documentation site (code.visualstudio.com) — reads one doc page's structured content (title, description, flattened body text) directly from…
VS Code's own documentation site (code.visualstudio.com) — reads one doc page's structured content (title, description, flattened body text) directly from its server-rendered HTML, given its URL, or lists every doc page it publishes.
Domain: code.visualstudio.com
Also known as: VS Code Documentation, Visual Studio Code Docs, code.visualstudio.com
Call it directly
bowmark.providers.vscode.getDoc(url: string): Promise<VscodeDoc>
bowmark.providers.vscode.listDocPages(): Promise<VscodeDocLink[]>Functions
| Function | What it does |
|---|---|
getDoc | Returns one code.visualstudio.com doc page by its URL — title, description, and the flattened body text in document order. |
listDocPages | Lists every doc page code.visualstudio.com publishes — title, its own page url, and a one-line description where the site gives one — parsed from the site's own /llms.txt index. |
Types
interface VscodeDoc {
url: string;
title: string;
description: string;
text: string;
warnings: string[];
}
interface VscodeDocLink {
title: string;
url: string;
description: string | null;
}Examples
// what does the MCP developer guide say?
const doc = await bowmark.providers.vscode.getDoc("https://code.visualstudio.com/api/extension-guides/ai/mcp");
log(doc.title, doc.text.slice(0, 500));// find every doc page about agents, then read one
const pages = await bowmark.providers.vscode.listDocPages();
const agentPages = pages.filter((p) => /agent/i.test(p.title));
const doc = await bowmark.providers.vscode.getDoc(agentPages[0].url);
log(doc.title);