fix: move all docs images out of broken /images/ directory
Mintlify CDN serves 130-byte placeholder PNGs for all files in docs/images/, making every image across the site broken. Images co-located with MDX files (e.g. features/workflow/) use different CDN upload paths and render correctly. This moves all referenced images to co-located directories matching their MDX files and removes the entire docs/images/ directory. Also fixes the Slack link placeholder in troubleshooting page. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
@@ -16,11 +16,11 @@ All notable changes to BrowserOS are documented here. For the full release histo
|
||||
- **Chromium 146** — Updated to the latest Chromium release with all recent upstream fixes and security patches
|
||||
|
||||
<Frame>
|
||||
<img src="/images/changelog/0.42.0/soul-memory.png" alt="BrowserOS v0.42.0 SOUL.md feature for agent personalization" />
|
||||
<img src="/changelog/soul-memory.png" alt="BrowserOS v0.42.0 SOUL.md feature for agent personalization" />
|
||||
</Frame>
|
||||
|
||||
<Frame>
|
||||
<img src="/images/changelog/0.42.0/vertical-tabs.png" alt="BrowserOS v0.42.0 vertical tabs toggle in settings" />
|
||||
<img src="/changelog/vertical-tabs.png" alt="BrowserOS v0.42.0 vertical tabs toggle in settings" />
|
||||
</Frame>
|
||||
|
||||
---
|
||||
@@ -53,7 +53,7 @@ All notable changes to BrowserOS are documented here. For the full release histo
|
||||
- **Keyboard shortcuts** — Updated shortcuts to avoid conflicts with European keyboards
|
||||
|
||||
<Frame>
|
||||
<img src="/images/changelog/0.39.0-sync-mcp.png" alt="BrowserOS v0.39.0 featuring Sync and improved MCP connectors" />
|
||||
<img src="/changelog/0.39.0-sync-mcp.png" alt="BrowserOS v0.39.0 featuring Sync and improved MCP connectors" />
|
||||
</Frame>
|
||||
|
||||
---
|
||||
@@ -87,9 +87,9 @@ Bug fix and stability release.
|
||||
|
||||
- **Agent history** — Agent conversations are now saved automatically. View and resume them anytime from the Assistant panel
|
||||
|
||||
<img src="/images/changelog/0.36.3/agent-history-highlight.png" alt="Agent history button in the Assistant panel" />
|
||||
<img src="/changelog/agent-history-highlight.png" alt="Agent history button in the Assistant panel" />
|
||||
|
||||
<img src="/images/changelog/0.36.3/agent-history-example.png" alt="Agent history showing past conversations" />
|
||||
<img src="/changelog/agent-history-example.png" alt="Agent history showing past conversations" />
|
||||
|
||||
---
|
||||
|
||||
|
||||
BIN
docs/changelog/0.39.0-sync-mcp.png
Normal file
|
After Width: | Height: | Size: 562 KiB |
BIN
docs/changelog/agent-history-example.png
Normal file
|
After Width: | Height: | Size: 496 KiB |
BIN
docs/changelog/agent-history-highlight.png
Normal file
|
After Width: | Height: | Size: 525 KiB |
BIN
docs/changelog/soul-memory.png
Normal file
|
After Width: | Height: | Size: 702 KiB |
BIN
docs/changelog/vertical-tabs.png
Normal file
|
After Width: | Height: | Size: 360 KiB |
@@ -38,7 +38,7 @@ The Agent is a monorepo with 3 components:
|
||||
|
||||
### Architecture
|
||||
|
||||
<img src="/images/contributing--architecture.png" alt="BrowserOS Agent architecture diagram" />
|
||||
<img src="/contributing/architecture.png" alt="BrowserOS Agent architecture diagram" />
|
||||
|
||||
### Setup
|
||||
|
||||
|
||||
BIN
docs/contributing/architecture.png
Normal file
|
After Width: | Height: | Size: 852 KiB |
@@ -17,10 +17,10 @@ We ran both browsers through [adblock.turtlecute.org](https://adblock.turtlecute
|
||||
|
||||
<CardGroup cols={2}>
|
||||
<Card title="BrowserOS — 68%">
|
||||
<img src="/images/adblock-browseros.png" alt="BrowserOS blocking 68% of ads" />
|
||||
<img src="/features/adblock-browseros.png" alt="BrowserOS blocking 68% of ads" />
|
||||
</Card>
|
||||
<Card title="Chrome — 7%">
|
||||
<img src="/images/adblock-chrome.png" alt="Chrome blocking only 7% of ads" />
|
||||
<img src="/features/adblock-chrome.png" alt="Chrome blocking only 7% of ads" />
|
||||
</Card>
|
||||
</CardGroup>
|
||||
|
||||
|
||||
BIN
docs/features/adblock-browseros.png
Normal file
|
After Width: | Height: | Size: 843 KiB |
BIN
docs/features/adblock-chrome.png
Normal file
|
After Width: | Height: | Size: 892 KiB |
@@ -28,7 +28,7 @@ See how to connect your own LLM in under a minute:
|
||||
|
||||
## Kimi K2.5 — In Partnership with Moonshot AI
|
||||
|
||||
{/* <img src="/images/moonshot-partnership-banner.png" alt="BrowserOS x Moonshot AI" className="rounded-xl" /> */}
|
||||
{/* <img src="/features/bring-your-own-llm/moonshot-partnership-banner.png" alt="BrowserOS x Moonshot AI" className="rounded-xl" /> */}
|
||||
|
||||
BrowserOS has partnered with [Moonshot AI](https://www.kimi.com) to bring **Kimi K2.5** as a first-class provider. Kimi K2.5 is now the **recommended model** in BrowserOS and is set as the default provider.
|
||||
|
||||
@@ -91,7 +91,7 @@ Connect to powerful AI models using your API keys. Your keys stay on your machin
|
||||
2. Click **Get API key** in the sidebar
|
||||
3. Click **Create API key** and copy it
|
||||
|
||||

|
||||

|
||||
|
||||
**Add to BrowserOS:**
|
||||
1. Go to `chrome://browseros/settings`
|
||||
@@ -101,7 +101,7 @@ Connect to powerful AI models using your API keys. Your keys stay on your machin
|
||||
5. Check **Supports Images**, set **Context Window** to `1000000`
|
||||
6. Click **Save**
|
||||
|
||||

|
||||

|
||||
</Accordion>
|
||||
|
||||
<div id="claude" />
|
||||
@@ -113,7 +113,7 @@ Connect to powerful AI models using your API keys. Your keys stay on your machin
|
||||
2. Click **API keys** in the sidebar
|
||||
3. Click **Create Key** and copy it
|
||||
|
||||

|
||||

|
||||
|
||||
**Add to BrowserOS:**
|
||||
1. Go to `chrome://browseros/settings`
|
||||
@@ -123,7 +123,7 @@ Connect to powerful AI models using your API keys. Your keys stay on your machin
|
||||
5. Check **Supports Images**, set **Context Window** to `200000`
|
||||
6. Click **Save**
|
||||
|
||||

|
||||

|
||||
</Accordion>
|
||||
|
||||
<div id="openai" />
|
||||
@@ -135,7 +135,7 @@ Connect to powerful AI models using your API keys. Your keys stay on your machin
|
||||
2. Click settings icon → **API keys**
|
||||
3. Click **Create new secret key** and copy it
|
||||
|
||||

|
||||

|
||||
|
||||
**Add to BrowserOS:**
|
||||
1. Go to `chrome://browseros/settings`
|
||||
@@ -145,7 +145,7 @@ Connect to powerful AI models using your API keys. Your keys stay on your machin
|
||||
5. Check **Supports Images**, set **Context Window** to `200000`
|
||||
6. Click **Save**
|
||||
|
||||

|
||||

|
||||
</Accordion>
|
||||
|
||||
<div id="openrouter" />
|
||||
@@ -159,7 +159,7 @@ Connect to powerful AI models using your API keys. Your keys stay on your machin
|
||||
**Pick a model:**
|
||||
Go to [openrouter.ai/models](https://openrouter.ai/models) and copy the model ID you want (e.g., `anthropic/claude-opus-4.5`, `google/gemini-2.5-flash`).
|
||||
|
||||

|
||||

|
||||
|
||||
**Add to BrowserOS:**
|
||||
1. Go to `chrome://browseros/settings`
|
||||
@@ -168,7 +168,7 @@ Connect to powerful AI models using your API keys. Your keys stay on your machin
|
||||
4. Set **Context Window** based on the model
|
||||
5. Click **Save**
|
||||
|
||||

|
||||

|
||||
</Accordion>
|
||||
|
||||
<div id="azure" />
|
||||
@@ -250,7 +250,7 @@ Connect to powerful AI models using your API keys. Your keys stay on your machin
|
||||
|
||||
Use the model switcher in the Assistant panel to change providers anytime. The default provider is highlighted.
|
||||
|
||||

|
||||

|
||||
|
||||
<Tip>
|
||||
Use local models for sensitive work data. Switch to Claude for agent tasks that need complex reasoning.
|
||||
|
||||
BIN
docs/features/bring-your-own-llm/claude-api-keys.png
Normal file
|
After Width: | Height: | Size: 130 KiB |
BIN
docs/features/bring-your-own-llm/claude-provider-config.png
Normal file
|
After Width: | Height: | Size: 4.5 MiB |
BIN
docs/features/bring-your-own-llm/gemini-get-api-key.png
Normal file
|
After Width: | Height: | Size: 221 KiB |
BIN
docs/features/bring-your-own-llm/gemini-provider-config.png
Normal file
|
After Width: | Height: | Size: 4.3 MiB |
BIN
docs/features/bring-your-own-llm/openai-api-keys.png
Normal file
|
After Width: | Height: | Size: 566 KiB |
BIN
docs/features/bring-your-own-llm/openai-provider-config.png
Normal file
|
After Width: | Height: | Size: 4.8 MiB |
BIN
docs/features/bring-your-own-llm/openrouter-models.png
Normal file
|
After Width: | Height: | Size: 342 KiB |
BIN
docs/features/bring-your-own-llm/openrouter-provider-config.png
Normal file
|
After Width: | Height: | Size: 4.5 MiB |
BIN
docs/features/bring-your-own-llm/switcher.png
Normal file
|
After Width: | Height: | Size: 6.4 MiB |
BIN
docs/features/browseros-mcp-settings.png
Normal file
|
After Width: | Height: | Size: 4.2 MiB |
BIN
docs/features/connect-apps-settings.png
Normal file
|
After Width: | Height: | Size: 416 KiB |
@@ -37,7 +37,7 @@ When you ask the assistant to do something that needs an app you have not connec
|
||||
</Steps>
|
||||
|
||||
{/* <Frame caption="The assistant detects an unconnected app and shows a connection card">
|
||||
<img src="/images/connect-apps-smart-connection.png" alt="Smart app connection prompt in chat" />
|
||||
<img src="/features/connect-apps-smart-connection.png" alt="Smart app connection prompt in chat" />
|
||||
</Frame> */}
|
||||
|
||||
See [Smart Nudges](/features/smart-nudges#app-connection) for more details on how connection suggestions work.
|
||||
@@ -59,7 +59,7 @@ You can also connect apps ahead of time from the sidebar if you prefer.
|
||||
</Steps>
|
||||
|
||||
<Frame caption="Connected apps show a green 'Authenticated' badge">
|
||||
<img src="/images/connect-apps-settings.png" alt="Connected Apps settings page" />
|
||||
<img src="/features/connect-apps-settings.png" alt="Connected Apps settings page" />
|
||||
</Frame>
|
||||
|
||||
## 40+ Supported Apps
|
||||
|
||||
@@ -17,7 +17,7 @@ Watch the chat panel and LLM Hub in action:
|
||||
|
||||
Click the **Chat** button in the toolbar (or press `Option+K`) to open an AI chat panel on any webpage.
|
||||
|
||||
<img src="/images/features--llm-chat-panel.png" alt="LLM Chat panel open on a webpage" />
|
||||
<img src="/features/llm-chat-panel.png" alt="LLM Chat panel open on a webpage" />
|
||||
|
||||
### Features
|
||||
|
||||
@@ -28,7 +28,7 @@ Click the **Chat** button in the toolbar (or press `Option+K`) to open an AI cha
|
||||
|
||||
### Toolbar Buttons
|
||||
|
||||
<img src="/images/features--llm-chat-toolbar.png" alt="LLM Chat toolbar buttons" />
|
||||
<img src="/features/llm-chat-toolbar.png" alt="LLM Chat toolbar buttons" />
|
||||
|
||||
| Icon | Action |
|
||||
|------|--------|
|
||||
@@ -49,7 +49,7 @@ Click the **Chat** button in the toolbar (or press `Option+K`) to open an AI cha
|
||||
|
||||
Click the **Hub** button in the toolbar (or press `Cmd+Shift+U`) to open a multi-pane comparison window.
|
||||
|
||||
<img src="/images/features--llm-hub.png" alt="LLM Hub with three panes showing Claude, Gemini, and ChatGPT" />
|
||||
<img src="/features/llm-hub.png" alt="LLM Hub with three panes showing Claude, Gemini, and ChatGPT" />
|
||||
|
||||
The Hub lets you query multiple LLMs simultaneously:
|
||||
|
||||
|
||||
BIN
docs/features/llm-chat-panel.png
Normal file
|
After Width: | Height: | Size: 4.9 MiB |
BIN
docs/features/llm-chat-toolbar.png
Normal file
|
After Width: | Height: | Size: 2.5 MiB |
BIN
docs/features/llm-hub.png
Normal file
|
After Width: | Height: | Size: 4.0 MiB |
@@ -50,7 +50,7 @@ Increasing context length uses more VRAM. Run `ollama ps` to check your current
|
||||
4. Set **Context Window** to `20000`
|
||||
5. Click **Save**
|
||||
|
||||

|
||||

|
||||
</Step>
|
||||
</Steps>
|
||||
</Tab>
|
||||
@@ -64,7 +64,7 @@ Increasing context length uses more VRAM. Run `ollama ps` to check your current
|
||||
<Step title="Load a model">
|
||||
Open LM Studio → **Developer** tab → load a model. It runs a server at `http://localhost:1234/v1/`.
|
||||
|
||||

|
||||

|
||||
</Step>
|
||||
<Step title="Configure in BrowserOS">
|
||||
1. Go to `chrome://browseros/settings`
|
||||
@@ -74,7 +74,7 @@ Increasing context length uses more VRAM. Run `ollama ps` to check your current
|
||||
5. Set **Context Window** to at least `20000`
|
||||
6. Click **Save**
|
||||
|
||||

|
||||

|
||||
</Step>
|
||||
</Steps>
|
||||
</Tab>
|
||||
|
||||
BIN
docs/features/local-models/lmstudio-config.png
Normal file
|
After Width: | Height: | Size: 4.8 MiB |
BIN
docs/features/local-models/lmstudio-step1.png
Normal file
|
After Width: | Height: | Size: 488 KiB |
BIN
docs/features/local-models/ollama-config.png
Normal file
|
After Width: | Height: | Size: 4.6 MiB |
BIN
docs/features/scheduled-tasks-create.png
Normal file
|
After Width: | Height: | Size: 2.5 MiB |
BIN
docs/features/scheduled-tasks-output.png
Normal file
|
After Width: | Height: | Size: 3.7 MiB |
BIN
docs/features/scheduled-tasks-results.png
Normal file
|
After Width: | Height: | Size: 2.5 MiB |
@@ -47,7 +47,7 @@ The agent fills in the task details for you. Just review and confirm. See [Smart
|
||||
</Step>
|
||||
</Steps>
|
||||
|
||||
<img src="/images/features--scheduled-tasks-create.png" alt="Create scheduled task dialog" />
|
||||
<img src="/features/scheduled-tasks-create.png" alt="Create scheduled task dialog" />
|
||||
|
||||
## Schedule Types
|
||||
|
||||
@@ -95,11 +95,11 @@ When a scheduled task runs, you can see the results in two places:
|
||||
- **New Tab page**: Results show up right on your new tab
|
||||
- **Scheduled Tasks page**: View the full run history for each task
|
||||
|
||||
<img src="/images/features--scheduled-tasks-results.png" alt="Scheduled task results" />
|
||||
<img src="/features/scheduled-tasks-results.png" alt="Scheduled task results" />
|
||||
|
||||
Each task keeps a history of its last 15 runs. Click on any run to see the full output, including what tools the agent used and what it found.
|
||||
|
||||
<img src="/images/features--scheduled-tasks-output.png" alt="Scheduled task output showing a daily news briefing" />
|
||||
<img src="/features/scheduled-tasks-output.png" alt="Scheduled task output showing a daily news briefing" />
|
||||
|
||||
You can also:
|
||||
- **Test** a task manually without waiting for the next scheduled run
|
||||
|
||||
@@ -42,7 +42,7 @@ You do not need to write or edit SOUL.md yourself. The assistant handles it. But
|
||||
Open **Agent Soul** from the sidebar to see what your assistant's personality file looks like right now. The page shows the current contents of SOUL.md in a read-only viewer.
|
||||
|
||||
{/* <Frame caption="View your assistant's personality in Settings">
|
||||
<img src="/images/features/soul-settings.png" alt="Agent Soul settings page" />
|
||||
<img src="/features/soul-settings.png" alt="Agent Soul settings page" />
|
||||
</Frame> */}
|
||||
|
||||
## Shaping Your Assistant
|
||||
|
||||
@@ -45,7 +45,7 @@ Wondering how BrowserOS MCP compares to Chrome DevTools MCP or other browser aut
|
||||
<Step title="Copy the MCP URL">
|
||||
Copy the Server URL shown on the page (e.g., `http://127.0.0.1:9239/mcp`).
|
||||
|
||||
<img src="/images/features--browseros-mcp-settings.png" alt="BrowserOS MCP settings page showing Server URL" />
|
||||
<img src="/features/browseros-mcp-settings.png" alt="BrowserOS MCP settings page showing Server URL" />
|
||||
</Step>
|
||||
<Step title="Connect your MCP client">
|
||||
Use the tabs below to connect your preferred client.
|
||||
|
||||
BIN
docs/features/vertical-tabs-setting.png
Normal file
|
After Width: | Height: | Size: 235 KiB |
@@ -41,7 +41,7 @@ Toggle vertical tabs on or off from the Customization settings page.
|
||||
</Steps>
|
||||
|
||||
<Frame caption="Enable vertical tabs in Settings > Customization">
|
||||
<img src="/images/features--vertical-tabs-setting.png" alt="Vertical tabs toggle in BrowserOS Customization settings" />
|
||||
<img src="/features/vertical-tabs-setting.png" alt="Vertical tabs toggle in BrowserOS Customization settings" />
|
||||
</Frame>
|
||||
|
||||
To switch back, return to the same setting and turn the toggle off. Your tabs move back to the horizontal strip instantly.
|
||||
|
||||
BIN
docs/hero-dark.png
Normal file
|
After Width: | Height: | Size: 2.4 MiB |