Translation and assistant browser extension for Chinese, English, Japanese, and Korean.

git clone https://github.com/OpenTester007/Chat-with-KB.git
edge://extensions/ in Microsoft Edge.| Setting | Default | Description |
|---|---|---|
| API Key | empty | Add your own NVIDIA Build or OpenAI-compatible provider key. |
| API Endpoint | https://integrate.api.nvidia.com/v1 |
Customize for OpenAI-compatible providers. Remote endpoints must use HTTPS. |
| Model | openai/gpt-oss-20b |
Choose from presets or enter any model ID. |
| Streaming | On | Toggle between real-time streaming and batch responses. |
| Model | Type |
|---|---|
openai/gpt-oss-20b |
Reasoning (default) |
deepseek-ai/deepseek-v4-flash |
Chat |
meta/llama-3.3-70b-instruct |
Chat |
google/gemma-4-31b-it |
Chat |
You can also enter any custom OpenAI-compatible model ID.
To use a local Ollama instance, set the environment variable and configure the endpoint:
set OLLAMA_ORIGINS=*
ollama serve
Then in the extension settings, set:
http://localhost:11434/v1llama3, qwen2.5, or mistralRemote non-local HTTP endpoints are intentionally blocked; use HTTPS for hosted providers.
git clone https://github.com/OpenTester007/Chat-with-KB.git
cd Chat-with-KB
# Load unpacked in edge://extensions/ (Developer mode)
Edit popup.js, popup.html, background.js, or style.css, then reload the extension from edge://extensions/.
Basic checks:
node --check popup.js
node --check background.js
manifest.json # Extension manifest (MV3)
background.js # Service worker and API request handling
popup.html # Main popup UI
popup.js # Popup UI logic
style.css # Styles
screenshots/ # Screenshots for documentation
16.png / 32.png # Extension icons
48.png / 128.png # Extension icons
LICENSE # MIT License
CONTRIBUTING.md # Contribution guidelines
CODE_OF_CONDUCT.md # Community code of conduct
ROADMAP.md # Planned features
CHANGELOG.md # Release history
Settings, chat history, and translation history are stored locally with the browser storage API. Text entered by the user is sent to the configured API provider for processing.
MIT, see LICENSE.