Skip to Content
DocumentationFirst-Party Apps🌐 Browser Extensions

🌐 Browser Extensions

Connect the web to your local hub. Seamlessly capture browsing context, manage secure auth, and automate browser workflows β€” all without your data ever hitting the cloud.

Overview

The Companion Browser Extension is available for Chrome, Safari, Firefox, Edge, and Brave. It acts as a bridge between your everyday browsing and your local Companion Hub, feeding captured context into the Digital Memory Server and enabling local-AI–powered browser automation.

Because all data flows to your local server rather than a cloud endpoint, your browsing history, saved pages, and captured context remain entirely under your control.

Key Features

  • Automatic context capture β€” page visits, reading time, and selected text are logged to Digital Memory
  • Local authentication β€” manage Hub login sessions and Portal access tokens directly from the toolbar
  • Clip & annotate β€” save any web page or selection to your personal memory with a single click
  • Agent sidebar β€” open a Companion Agent chat panel in any tab, with current page context pre-loaded
  • Workflow automation β€” define browser automation routines (form filling, data extraction) that execute locally
  • Offline mode β€” queues captures when the Hub is unreachable and syncs on reconnect
  • Privacy controls β€” per-site opt-out, incognito mode suppression, and keyword filters

Supported Browsers

BrowserStatusInstall
Chromeβœ… AvailableChrome Web Store
Braveβœ… AvailableChrome Web Store
Edgeβœ… AvailableChrome Web Store
Firefoxβœ… AvailableFirefox Add-ons
Safariβœ… AvailableMac App Store

Use Cases

  • Build a searchable, private archive of your entire browsing history
  • Ask your local AI β€œwhat was that article about X I read last week?”
  • Auto-authenticate with Hub services without re-entering credentials
  • Clip research, articles, and references directly into your personal knowledge base
  • Run browser automations against local workflows (no RPA cloud subscription required)

Architecture

Browser Tab β”‚ β–Ό Extension Content Script β”‚ page content, selected text, metadata β–Ό Extension Background Worker β”‚ batch + queue β–Ό Hub API (http://hub.ci.localhost) β”‚ β–Ό Digital Memory Server ── Agent Context API

The extension communicates exclusively with your local Hub over http://*.ci.localhost. No external network calls are made by the extension itself.

Setup

Install the extension

Install from the Chrome Web StoreΒ . Search for Companion Intelligence or use the direct link in the Hub dashboard under Apps β†’ Browser Extension.

Pair with your Hub

After installation, click the Companion icon in your browser toolbar. Enter your Hub address (default: http://hub.ci.localhost) and your Hub API key, found in Hub β†’ Settings β†’ API Keys.

Enable Digital Memory capture

In the extension popup, toggle Memory Capture on. You can set the capture mode:

  • Passive β€” captures page visits and reading time only
  • Active β€” also captures selected text and highlighted content
  • Full β€” captures full page text for semantic indexing

Configure privacy rules

Navigate to Extension Settings β†’ Privacy to add site-level exclusions, keyword filters, and to disable capture in private/incognito windows.

Usage

Clipping Content

  1. Highlight any text on a page, or leave nothing selected to clip the full page
  2. Click the Companion toolbar icon β†’ Clip to Memory
  3. Add optional tags and notes before saving

Using the Agent Sidebar

Press Cmd+Shift+C (Mac) or Ctrl+Shift+C (Windows/Linux) to open the Companion Agent panel. The current page’s content is automatically included as context for your conversation.

Reviewing Captured Data

All captured browsing data is visible in the Digital Memory Server timeline under the Browser source filter.

Troubleshooting

Extension cannot connect to Hub Verify your Hub is running and reachable at http://hub.ci.localhost. Check that the API key in the extension settings matches the one in Hub β†’ Settings β†’ API Keys.

Pages not appearing in Digital Memory Ensure Memory Capture is enabled in the extension popup. Check that the site is not on your exclusion list. If running in incognito mode, make sure the extension has incognito access enabled in your browser’s extension management settings.

Capture is slowing down my browser Switch capture mode to Passive in the extension settings to reduce processing overhead. You can also lower the capture frequency in Advanced Settings.

Safari extension not working after macOS update Re-enable the extension in System Settings β†’ Privacy & Security β†’ Extensions after any major macOS update.

Last updated on