Bowmark AIdocs

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

FunctionWhat it does
getDocReturns one code.visualstudio.com doc page by its URL — title, description, and the flattened body text in document order.
listDocPagesLists 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);