[PR #2066] [MERGED] AnythingLLM Chrome Extension #3872

Closed
opened 2026-02-22 18:34:40 -05:00 by yindo · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/Mintplex-Labs/anything-llm/pull/2066
Author: @timothycarambat
Created: 8/7/2024
Status: Merged
Merged: 8/27/2024
Merged by: @timothycarambat

Base: masterHead: chrome-extension


📝 Commits (10+)

  • 658201a initial commit for chrome extension
  • 3e4087b Merge branch 'master' into chrome-extension
  • cbe3115 wip browser extension backend
  • f98b419 Merge branch 'chrome-extension' of github.com:Mintplex-Labs/anything-llm into chrome-extension
  • 67d0e06 wip frontend browser extension settings
  • ed49abf fix typo for browserExtension route
  • 63b4597 implement verification codes + frontend panel for browser extension keys
  • 26efb20 reorganize + state management for all connection states
  • 737b89d implement embed to workspace
  • c22d2e4 add send page to anythingllm extension option + refactor

📊 Changes

30 files changed (+918 additions, -3 deletions)

View changed files

📝 .github/workflows/dev-build.yaml (+1 -1)
📝 .gitmodules (+3 -0)
📝 README.md (+2 -1)
browser-extension (+1 -0)
embed (+0 -1)
📝 frontend/src/App.jsx (+7 -0)
📝 frontend/src/components/SettingsSidebar/index.jsx (+6 -0)
📝 frontend/src/locales/de/common.js (+1 -0)
📝 frontend/src/locales/en/common.js (+1 -0)
📝 frontend/src/locales/es/common.js (+1 -0)
📝 frontend/src/locales/fr/common.js (+1 -0)
📝 frontend/src/locales/he/common.js (+1 -0)
📝 frontend/src/locales/it/common.js (+1 -0)
📝 frontend/src/locales/ko/common.js (+1 -0)
📝 frontend/src/locales/pt_BR/common.js (+1 -0)
📝 frontend/src/locales/ru/common.js (+1 -0)
📝 frontend/src/locales/zh/common.js (+1 -0)
frontend/src/models/browserExtensionApiKey.js (+42 -0)
frontend/src/pages/GeneralSettings/BrowserExtensionApiKey/BrowserExtensionApiKeyRow/index.jsx (+120 -0)
frontend/src/pages/GeneralSettings/BrowserExtensionApiKey/NewBrowserExtensionApiKeyModal/index.jsx (+127 -0)

...and 10 more files

📄 Description

Pull Request Type

  • feat
  • 🐛 fix
  • ♻️ refactor
  • 💄 style
  • 🔨 chore
  • 📝 docs

Relevant Issues

resolves #xxx

What is in this change?

  • Create a chrome extension that allows users to send pages and selected text back to AnythingLLM
  • Users can upload selected text, embed selected text to a workspace, upload entire page content, or embed entire page content into a workspace
  • Automatically connects from AnythingLLM to the extension when creating a new extension API key in AnythingLLM browser extension settings by popping up and storing the keys in the chrome extension localstorage
  • When user copies the connection string, we also attempt to make the extension pop up and connect to AnythingLLM

Additional Information

Developer Validations

  • I ran yarn lint from the root of the repo & committed changes
  • Relevant documentation has been updated
  • I have tested my code functionality
  • Docker build succeeds locally

🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/Mintplex-Labs/anything-llm/pull/2066 **Author:** [@timothycarambat](https://github.com/timothycarambat) **Created:** 8/7/2024 **Status:** ✅ Merged **Merged:** 8/27/2024 **Merged by:** [@timothycarambat](https://github.com/timothycarambat) **Base:** `master` ← **Head:** `chrome-extension` --- ### 📝 Commits (10+) - [`658201a`](https://github.com/Mintplex-Labs/anything-llm/commit/658201a4bab4302b38d0bce441ef827af456efee) initial commit for chrome extension - [`3e4087b`](https://github.com/Mintplex-Labs/anything-llm/commit/3e4087b062c10f745b24b2b2c333457ad888ef32) Merge branch 'master' into chrome-extension - [`cbe3115`](https://github.com/Mintplex-Labs/anything-llm/commit/cbe3115731acc4a555101b7521d78ba0eed184cf) wip browser extension backend - [`f98b419`](https://github.com/Mintplex-Labs/anything-llm/commit/f98b419570e64da332062c922caba7d1eb422e50) Merge branch 'chrome-extension' of github.com:Mintplex-Labs/anything-llm into chrome-extension - [`67d0e06`](https://github.com/Mintplex-Labs/anything-llm/commit/67d0e06c0badaba5d8dd3e0641c91942fd4562cc) wip frontend browser extension settings - [`ed49abf`](https://github.com/Mintplex-Labs/anything-llm/commit/ed49abfd9a109e85acb3235cb28a6da75d060279) fix typo for browserExtension route - [`63b4597`](https://github.com/Mintplex-Labs/anything-llm/commit/63b45978f191ce448ddee608651e3277c8573376) implement verification codes + frontend panel for browser extension keys - [`26efb20`](https://github.com/Mintplex-Labs/anything-llm/commit/26efb2068c5a51dcda82ae46b0e6bb862c9d605e) reorganize + state management for all connection states - [`737b89d`](https://github.com/Mintplex-Labs/anything-llm/commit/737b89dbc231aac0bcbed5f031a881ad2d2a4a74) implement embed to workspace - [`c22d2e4`](https://github.com/Mintplex-Labs/anything-llm/commit/c22d2e4f0d042a91842429e6412d5d6283b7213d) add send page to anythingllm extension option + refactor ### 📊 Changes **30 files changed** (+918 additions, -3 deletions) <details> <summary>View changed files</summary> 📝 `.github/workflows/dev-build.yaml` (+1 -1) 📝 `.gitmodules` (+3 -0) 📝 `README.md` (+2 -1) ➕ `browser-extension` (+1 -0) ➖ `embed` (+0 -1) 📝 `frontend/src/App.jsx` (+7 -0) 📝 `frontend/src/components/SettingsSidebar/index.jsx` (+6 -0) 📝 `frontend/src/locales/de/common.js` (+1 -0) 📝 `frontend/src/locales/en/common.js` (+1 -0) 📝 `frontend/src/locales/es/common.js` (+1 -0) 📝 `frontend/src/locales/fr/common.js` (+1 -0) 📝 `frontend/src/locales/he/common.js` (+1 -0) 📝 `frontend/src/locales/it/common.js` (+1 -0) 📝 `frontend/src/locales/ko/common.js` (+1 -0) 📝 `frontend/src/locales/pt_BR/common.js` (+1 -0) 📝 `frontend/src/locales/ru/common.js` (+1 -0) 📝 `frontend/src/locales/zh/common.js` (+1 -0) ➕ `frontend/src/models/browserExtensionApiKey.js` (+42 -0) ➕ `frontend/src/pages/GeneralSettings/BrowserExtensionApiKey/BrowserExtensionApiKeyRow/index.jsx` (+120 -0) ➕ `frontend/src/pages/GeneralSettings/BrowserExtensionApiKey/NewBrowserExtensionApiKeyModal/index.jsx` (+127 -0) _...and 10 more files_ </details> ### 📄 Description ### Pull Request Type <!-- For change type, change [ ] to [x]. --> - [x] ✨ feat - [ ] 🐛 fix - [ ] ♻️ refactor - [ ] 💄 style - [ ] 🔨 chore - [ ] 📝 docs ### Relevant Issues <!-- Use "resolves #xxx" to auto resolve on merge. Otherwise, please use "connect #xxx" --> resolves #xxx ### What is in this change? <!-- Describe the changes in this PR that are impactful to the repo. --> - Create a chrome extension that allows users to send pages and selected text back to AnythingLLM - Users can upload selected text, embed selected text to a workspace, upload entire page content, or embed entire page content into a workspace - Automatically connects from AnythingLLM to the extension when creating a new extension API key in AnythingLLM browser extension settings by popping up and storing the keys in the chrome extension localstorage - When user copies the connection string, we also attempt to make the extension pop up and connect to AnythingLLM ### Additional Information <!-- Add any other context about the Pull Request here that was not captured above. --> ### Developer Validations <!-- All of the applicable items should be checked. --> - [x] I ran `yarn lint` from the root of the repo & committed changes - [x] Relevant documentation has been updated - [x] I have tested my code functionality - [x] Docker build succeeds locally --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
yindo added the pull-request label 2026-02-22 18:34:40 -05:00
yindo closed this issue 2026-02-22 18:34:40 -05:00
yindo changed title from [PR #2066] AnythingLLM Chrome Extension to [PR #2066] [MERGED] AnythingLLM Chrome Extension 2026-06-05 15:15:40 -04:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: Mintplex-Labs/anything-llm#3872