context-attachment-manager
Codex and Claude Code plugin (works in Claude Desktop): choose which past images go to the model with your next message. Unchecked images become placeholders, the conversation goes on, and requests st
翻译准备中
a chrome extension for arc lovers
翻译准备中
插件JavaScript · HTMLGitHub @justin22自行安装运营者未确认
试用过了吗? 点一下就好,无需登录。
尚未检测到更新。GitHub 发布版本后会显示在这里。
个人 GitHub 账号下公开仓库的所有者可以登录并验证所有权,自行管理介绍,无需管理员批准。
登录并生成验证文件,在 30 分钟内将其提交到此仓库的默认分支。其他分支或分叉仓库中的文件无效。然后在下方检查文件,即可无需管理员批准直接管理项目。请保留文件以维持管理权限。
如需登录,将前往登录页面。登录后请回到此处,再次点击所选的验证按钮。
安装型项目无需部署域名也可验证。个人仓库可通过 GitHub 登录验证,组织仓库可使用上方的仓库验证文件。
制作者的介绍仅有上面的一句话。 更多详情请阅读仓库 README。 仓库 README ↗
正在加载完整 README。
查看完整 README ↗Heads up: no human has reviewed this code. All of it was written by an AI model (an LLM). I use Compass every day as my own browser setup and try every change by hand before it ships. But I haven't read the code, and there are no plans to review it soon. Several AI models do review each change for security, accessibility, memory use and good practice in the design and the logic, and their fixes go in before it ships. That still isn't a person reading it. Keep that in mind before you install it, especially since it asks for access to your tabs, history and bookmarks.
No data collection. Compass has no server, no analytics and no tracking, and it never sends your data anywhere. Everything stays in your browser. Favorites and Pinned are ordinary bookmarks, so they sync only if you have turned on your browser's own sync.
A command bar and sidebar for Chrome and other Chromium browsers (Helium, Edge, Brave). It borrows the parts of Arc that were worth keeping: one search box for everything, a sidebar that stays out of the way, and old tabs that clean themselves up.
Chrome extension, no build step, no dependencies.
Highlights · What it does · How it works · Install · Browser settings · Files · Test · Contributing · Things to know
Cmd+T searches open tabs, bookmarks, history and the web from one box. Cmd+1 to Cmd+9 opens a favorite, Cmd+Shift+L copies the page address.Cmd+Shift+S, or rest your mouse on the left edge.Cmd+Shift+K shows your recent tabs as previews. Press again to step through, let go to switch.Cmd+Shift+P pops the page's video into a floating window that stays on top.Shift+click a link to read it in a panel over the page, without leaving it.Cmd+T, Shift+click or the left edge if you'd rather keep the browser's own.Shortcuts are written for Mac. On Windows and Linux, read Cmd as Ctrl. Change any of them at chrome://extensions/shortcuts.
Cmd+T, or click the Compass icon in the toolbar. A search box that pops up over the page. Cmd+T closes the blank new tab and opens the bar over the page you were on instead, so you may see a brief flash. It searches open tabs, bookmarks, history and archived tabs in one list. A web address opens, anything else searches the web.
yt or reddit, press Tab, and search that site directly. About a dozen popular sites are built in.Cmd+1 to Cmd+9 opens them.Cmd+Shift+S, or rest your mouse on the left edge of the window. A vertical list of your open tabs, floating over the page. Click a tab to switch to it. Drag to reorder. Middle-click to close.
Cmd+Shift+K. The tabs in this window as a grid, most recent first, each with a small picture of the page. It starts on the tab you were on before, so one press and release jumps back. Hold Cmd and press Shift+K again to step through them, then let go to switch. Or use the arrow keys and Enter, or click a tab. Escape closes it.
Cmd+Shift+K may still be set to open the command bar. Move it at chrome://extensions/shortcuts.Your top sites, shown as icons in both the bar and the sidebar. Press + to add the current page, × (or the Delete key on a focused icon) to remove one. They are stored as a "Favorites" bookmark folder, so they sync and you can edit them in the bookmark manager.
Tabs you want to keep, at the top of the sidebar. Click the pin on a tab to pin it, or drag it up into Pinned. Click a pinned tab to open it. Its ⋯ menu has Rename and Unpin. Pinned tabs are stored as a "Pinned" bookmark folder, so they sync.
⋯ menu to keep the page you're on now.× on a folder deletes it and everything in it.Open a link in a background tab (Cmd+click) and a small "New tab opened" note shows at the top of the page for a few seconds. Click it to go to that tab.
Cmd+Shift+L copies the current page address. No popup, no confirmation. It was Cmd+Shift+C before, but Chrome keeps that for Inspect element. If you installed Compass before this change, the key may be unset. Set it at chrome://extensions/shortcuts, or from the sidebar's status panel.
Cmd+Shift+P pops the video on the page out into a small floating window that stays on top. Press it again on the same page to put it back. If there are several videos, it picks the biggest one that is playing, or else the biggest. On Windows and Linux the default Ctrl+Shift+P may clash with the browser's print shortcut; change it at chrome://extensions/shortcuts if it doesn't fire. Works on sites that hide the video inside a custom player, like Reddit. Videos embedded from another site (like a YouTube video inside a blog post) aren't picked up yet.
Shift+click a link, or right-click it and choose Peek. The page opens in a panel over the one you are on, so you never leave it. Close it with the × above the panel, a click outside it, or Esc. Shift+click a link inside a peek and the peek goes to that page; a ← button appears next to the × to take you back, or use the browser's back shortcut. Peeks don't stack: Shift+click on the page behind swaps the peek for the new link and starts over. Some sites show their signed-out page in a peek, and a few refuse to load at all; open those in a tab as usual.
Compass takes over three browser habits: Cmd+T, Shift+click on a link, and the mouse resting on the left edge. Each can be switched off, and so can auto-archive and the tab pictures behind the switcher and sidebar previews. Open them from the sidebar's status panel (the chart icon at the bottom), or right-click the Compass icon in the toolbar and choose Options. The choices follow your Chrome account to other computers.
Every 30 minutes, tabs you have not touched in 12 hours close on their own. Switch it off in Settings if you'd rather keep them. They are saved first, so the command bar can still find them. Pinned items, favorites, the active tab and anything playing audio are left alone.
Compass is not on the Chrome Web Store. You load it from a folder on your computer. Works in Helium, Chrome, Edge and Brave.
Get the code
Click the green Code button at the top of this page, then Download ZIP. Unzip it somewhere you will keep it. The browser loads the extension from this folder every time it starts, so don't delete or move it afterwards.
Or clone it:
git clone https://github.com/justin22/compass.git
Load it in the browser
chrome://extensions (in Edge, edge://extensions).Cmd+Shift+S on any web page. The sidebar should slide in.Update
Run git pull in the folder (or download the ZIP again and replace the folder's contents), then open chrome://extensions and click the reload icon on the Compass card. Pages that were already open need a refresh before the edge hover works on them again.
Compass looks best when the browser's own tabs and toolbar get out of the way. Browser settings has the settings that work, one section per browser. Only Helium is written up so far.
| File | What it is |
|---|---|
manifest.json | Extension setup: permissions, shortcuts, icons |
background.js | Listens for shortcuts, opens the overlay, runs the archive timer |
overlay.js | Draws the floating panel over the page |
content.js | Watches for the mouse resting on the left edge |
bar.html / bar.js | The command bar |
sidebar.html / sidebar.js | The sidebar |
switch.html / switch.js | The tab switcher |
favs.js | Favorites and Pinned, shared by the bar and the sidebar |
archive.js | Decides which tabs are stale enough to close, and saves closed tabs to the archive |
archive.test.mjs | One check for the archive logic |
HOW-IT-WORKS.md | What each feature is underneath, in plain words |
BROWSERS.md | Settings that work well, one section per browser |
node archive.test.mjs
Prints archive ok if the archive rules still hold.
Issues and pull requests are welcome. Read CONTRIBUTING.md before starting. Pull requests with a user-visible change need a short video showing its impact.
chrome://settings or the Web Store. The bar falls back to the toolbar popup there, and the sidebar opens as the native side panel. The browser decides which side that panel is on. In Chrome you can move it to the left at chrome://settings/appearance (Side panel position).archive.js and content.js if they feel wrong.ENGINES list in bar.js.Icons by Lucide.