A browser-integrated AI chat assistant powered by the Anthropic API. Talk to Claude directly from your browser toolbar.
- Dark, polished chat UI accessible from the browser toolbar
- Direct Anthropic API calls (no server proxy)
- Conversation history maintained for the session
- Page context injection (title, URL, selected text)
- Firebase-ready auth stub — swap one file to add Google sign-in
cd rysh-chrome-plugin/icons
node generate-icons.js- Open Chrome and navigate to
chrome://extensions - Enable Developer mode (toggle in the top-right)
- Click Load unpacked
- Select the
rysh-chrome-plugin/directory
On first install, a tab opens automatically asking for your Anthropic API key. Get a key from console.anthropic.com.
rysh-chrome-plugin/
├── manifest.json Chrome extension manifest (MV3)
├── background.js Service worker — install handler, message bus
├── popup.html/css/js Chat interface (380×600px dark UI)
├── auth.html/css/js API key authorization page
├── authService.js Firebase-ready auth stub
├── api.js Anthropic Messages API client
├── storage.js chrome.storage.local wrapper
└── icons/
├── generate-icons.js Node.js PNG generator (no deps)
├── icon16.png
├── icon48.png
└── icon128.png
authService.js mirrors the Firebase Auth interface (onAuthStateChanged, signOut, getToken, getCurrentUser). When Firebase is ready:
- Replace
authService.jswith a Firebase implementation popup.jsandauth.jsrequire no changes
No build step required — the extension runs directly from source using ES modules.
For bundled production builds, add esbuild or Rollup targeting "chrome".
- Your API key is stored only in
chrome.storage.localon your device - API calls go directly from your browser to
api.anthropic.com - No data is routed through Rysh servers
Proprietary — All rights reserved © Rysh AI