MCPcopy Index your code
hub / github.com/borsini/chrome-otto-tabs

github.com/borsini/chrome-otto-tabs @v0.4.0

Chat with this repo
repository ↗ · DeepWiki ↗ · release v0.4.0 ↗ · + Follow
26 symbols 57 edges 5 files 0 documented · 0% updated 13mo agov0.4.0 · 2025-03-02★ 3813 open issues
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

Otto Tabs CI

Smart tabs management

As a developper I often find myself struggling with too many open tabs.
Clicking on a link in an email or from any chat software creates each time a new tab. On top of this, add some Google, Wikipedia Github or Stack Overflow tabs and your browser looks like a mess 😤.

It needs regular manual intervention to keep a clean browser. That is why I created Otto Tabs.

Compatibility

Otto Tabs works with all chromium based browsers that implement the chrome.tabs api.

Tested on Chrome 124.0.6367.119, Opera 109.0.5097.68, Brave 1.65.126

Features

Those feature can be toggled on and off. By default the first two are enabled.

Group/stack tabs automatically

Tabs from same domain are grouped next to each other.

Remove duplicate tabs

Tabs with the same url are closed. Only last open tab is kept.

Remove older tabs

No more than 5 tabs from the same domain are open at the same time.

Feedback

Feel free to fill a ticket here !

Want to build and install the extension yourself ?

  • Install yarn
  • Download or clone the project
  • Using a terminal go to the project root folder
  • Run yarn install. This will fetch the project dependencies.
  • Run yarn archive. This will execute the unit tests and create a build folder. This folder contains all the extension files.
  • Go to either chrome://extensions, opera://extensions or brave://extensions according to your browser
  • Install the extension as unpacked by selecting the build folder dz

Extension points exported contracts — how you extend this code

Core symbols most depended-on inside this repo

Shape

Function 25
Interface 1

Languages

TypeScript100%

Modules by API surface

src/tabs_helpers.ts13 symbols
test/tabs_helpers.spec.ts8 symbols
src/popup.ts3 symbols
src/localise.ts2 symbols

For agents

$ claude mcp add chrome-otto-tabs \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact

Ask about this repo answers extend the page