logo
0
0
WeChat Login

AI 划词助手

基于 Chrome 扩展(Manifest V3)的划词助手:选中网页文字后可提问、翻译、解释,并支持整页总结。对话通过 DeepSeek 兼容的 Chat Completions API 流式返回。

功能概览

  • 划词操作:在网页选中文本后,通过浮动工具栏或右键菜单发起「AI 提问」「翻译」「解释」等。
  • 页面总结:右键菜单「总结页面」可抓取当前页正文并生成要点。
  • 侧栏对话:结果在浏览器侧栏中展示,支持 Markdown 渲染与多轮对话(按标签页区分)。
  • 可配置项:在扩展弹窗中设置 API Key、模型名称(默认 deepseek-v4-flash)及自定义系统提示词。

环境要求

  • Chrome(或基于 Chromium 且支持 Manifest V3、Side Panel 的浏览器)
  • 有效的 DeepSeek API Key(在 DeepSeek 开放平台 申请;费用由平台计费,与本仓库无关)

安装(开发者模式)

  1. 克隆本仓库到本地。
  2. 打开 Chrome,访问 chrome://extensions/
  3. 开启右上角「开发者模式」。
  4. 点击「加载已解压的扩展程序」,选择本仓库根目录(包含 manifest.json 的文件夹)。

配置说明

  1. 点击扩展图标打开弹窗(或进入扩展选项页)。
  2. DeepSeek API Key 中填入你的密钥;密钥仅保存在本机的浏览器同步存储中,不会写入仓库或上传至本项目作者。
  3. 可按需修改模型 ID 与自定义提示词。

安全提示:请勿将 API Key 写入代码、提交到 Git,或在公开场合分享。若密钥泄露,请立即在平台侧轮换或作废。

项目结构(简要)

路径说明
manifest.json扩展清单与权限声明
background.jsService Worker:右键菜单、API 请求与流式处理
content.js / content.css页面注入:划词 UI 与内容提取
sidepanel.*侧栏界面与对话展示
popup.*弹窗与设置页
lib/marked.min.jsMarkdown 渲染(本地依赖)
icons/扩展图标

权限说明

扩展申请 activeTabsidePanelstoragecontextMenus 等权限,用于打开侧栏、保存你的设置、注册右键菜单以及在当前标签页读取选中文本或页面内容。本仓库不包含任何预置密钥或第三方账号信息。

远程仓库

官方托管地址:https://cnb.cool/spencezhang/chrome-ai-assistant

克隆:

git clone https://cnb.cool/spencezhang/chrome-ai-assistant.git

本地已有仓库时,远程一般为:

git remote add origin https://cnb.cool/spencezhang/chrome-ai-assistant.git
# 若已存在 origin,可用:git remote set-url origin https://cnb.cool/spencezhang/chrome-ai-assistant.git
git push -u origin main

推送需在 cnb.cool 完成登录,HTTPS 凭据或 Token 按平台提示输入即可(勿将 Token 写入代码或提交到仓库)。当前默认分支为 main,可用 git remote -v 查看远程配置。

许可证

若未另行声明,默认由仓库所有者决定许可方式;使用前请查看仓库内是否包含 LICENSE 文件。

About

No description, topics, or website provided.
Language
JavaScript63.6%
CSS25.8%
HTML10.7%