我做了个浏览器扩展 嗯AI写的哈哈哈哈
它叫 学习通 AI 自动答题助手(XueXiTong-Ai-Assistant),开源在 GitHub 上,MIT 协议。
它是怎么工作的
整个流程很直白:
- 识别页面:判断当前是不是学习通的答题页(作业 / 考试 / 测验都算),并找出题目容器
- 提取题目:解析出题干、选项、题型(单选、多选、判断、填空、简答),多空填空能识别出空位数量
- 请求模型:把你配置好的大模型 API 拉进来答题
- 预览回填:答案先给你看,确认后再填进页面
没有服务器、没有账号体系、没有后端中转。所有请求从你的浏览器直接发往你在设置里填的那个 API 端点。
模型随便挑
内置了一堆预设,换渠道只要在下拉框里选一下:
- 主流 API:DeepSeek、OpenAI、通义千问 Qwen、智谱 GLM、Kimi、Gemini、Claude、Grok
- 免密网关:OpenCode Zen、Kilo 的免费车道,不用自己申请 Key 就能先跑起来(有配额和地区限制)
- WorkBuddy:接腾讯 Copilot 的模型,用自己的登录令牌
也支持自定义:任何 OpenAI 兼容或 Anthropic 协议的接口,填 Base URL 和模型名就能接。
几个我比较在意的细节
答案检测。模型答一次就信,心里没底,所以加了二次核验:同一批题目独立再问一遍,逐题比对(忽略大小写、全半角、选项顺序),一致的保留,不一致的单独重答。代价是 API 调用量翻倍,所以默认关闭,自己按需开。
安全默认。预览优先,不自动回填;自动交卷默认关闭。工具是辅助,最终决定权该在人手上。
填空题的多空问题。早期版本多空填空只填第一个空,v1.2.0 修掉了:先识别空位数量,再一一对应填写,提示词里也加了约束。学习通的 UEditor 富文本编辑器还有一层坑——回填要走它的桥接接口、同步隐藏输入框、触发自动保存,v1.3.3 才彻底修好。
总开关。弹窗和设置页各有一个一键总开关,关掉之后识别、答题、回填、交卷全部暂停,再打开恢复原来的开关状态。不想让它乱动的时候一秒钟闭嘴。
技术选型
纯原生 JavaScript + Chrome MV3 API,没有构建步骤,没有第三方运行时依赖。原生写的好处是指令很直接:改一行代码刷新扩展就生效,不用等打包;坏处是所有东西都要自己搭,包括悬浮面板的样式隔离——那块用了 Shadow DOM,避免和学习通的页面样式打架。
配置和答案缓存都存在 chrome.storage.local,卸载即清空。无遥测、无统计。
装一个试试
- 下载或 clone 仓库,解压
- Edge 打开
edge://extensions,右上角开开发者模式 - 点加载解压缩的扩展,选项目文件夹
- 固定图标,打开任意学习通答题页
然后在设置页选模型、填 Key、点「测试连接」,就能用了。跨域失败的话点一下「申请 API 站点访问权限」。
一些边界
这工具不是让你不学习,是让你别把时间浪费在把题目复制进输入框这种机械动作上。请遵守学校、课程的学术诚信规定和平台的服务条款,用出什么事自己负责——README 里也是这么写的。
项目地址:github.com/YearEnd1/XueXiTong-Ai-Assistant
有 bug 或者想法,欢迎提 Issue。 给个三连吧 点击跳转b站
如果这篇文章对你有帮助,欢迎分享给更多人!
部分信息可能已经过时






