Skip to content

Repository files navigation

Snanswer · AI 面试辅助助手

release license

专为面试场景打造的 AI 辅助助手:实时截屏解题、监听面试官提问自动生成建议回答、答案推送到手机端查看——全程电脑端零键盘输入。悬浮窗对屏幕分享软件隐身、不抢占焦点,支持多家大模型供应商一键切换。

界面截图整理中,欢迎通过 Issue/PR 补充实测截图。

核心能力

  • 截屏解题:快捷键抓取屏幕(可附带电脑声音的实时转录文字),发送给视觉大模型分析,流式展示解答;支持追加截图与追问,保持对话上下文连续
  • 多供应商配置档案:内置 DeepSeek / 硅基流动 / 百炼 / 智谱 / Kimi / OpenRouter / OpenAI 预设,每家独立保存地址、Key、模型与思考配置,一键或快捷键(Alt+O)切换;支持从服务商自动拉取模型列表
  • 思考控制:按服务商注入正确参数(DeepSeek/智谱 thinking、OpenAI reasoning_effort、通义系 enable_thinking 等),支持 低/中/高 思考强度;DeepSeek 默认开启思考的问题已适配(选中预设自动关闭)
  • 手机显示模式:电脑端在局域网启动服务,手机扫码实时查看解答;截屏、追加截图、切换场景、深度思考均可在手机端操作;全屏纯显示、屏幕常亮、字号可调
  • 实时面试助手:持续监听面试官提问(语音转写实时可见),自动识别「问完了」并实时生成建议回答,电脑/手机双端时间线展示,历史自动压缩
  • 点击截屏:鼠标左键双击 / 单击触发截图(可选档位,避免快捷键被键盘监听捕获)
  • 透明答案模式:背景完全透明,仅答案文字悬浮于屏幕,字体颜色可调,配合鼠标穿透 + 滚轮滚动阅读
  • 场景化提示词:预置「解算法题」「英语考试」「通用问答」等场景一键切换,支持自定义场景
  • 自动更新(Windows):自动检查 GitHub 最新版本并后台下载,退出时按原安装路径覆盖安装
  • 屏幕分享隐身 + 不抢占焦点:被要求共享屏幕时对方看不到本窗口;置顶半透明展示,原页面不失焦

适用场景

  • 技术面试 / 编程笔试:实时截取屏幕题目,秒级给出解题思路与代码(Python、JavaScript、Java、C++ 等主流语言);实时助手监听面试官追问,自动生成建议回答
  • 在线笔试 / 测评:单选、多选、解答等题型一键切换对应场景;答案推送到手机,电脑端零键盘输入
  • 英语面试 / 机试:切换「英语考试」场景,结合语音转录处理听力与口语题
  • 其他场景:自定义提示词场景任意扩展

如何使用

直接使用:前往 Releases 下载最新版(Windows 为向导式安装、可选安装路径、支持自动更新;macOS 下载 dmg 拖入应用程序,首次打开右键 App →「打开」)。

1. 安装依赖并启动

项目运行依赖 Node.js

$ npm install
$ npm run dev

2. 配置 AI 服务商

进入「设置 → AI 设置」:

  1. 模型服务商下拉选择预设(如 DeepSeek),地址与推荐视觉模型自动填入
  2. 填入该服务商的 API Key(国内推荐硅基流动阿里百炼,支持支付宝;海外可用 OpenRouter / OpenAI)
  3. 模型下拉点「获取模型列表」可拉取服务商真实模型清单校验 Key 是否有效
  4. 点「保存当前」把这套配置存为方案——之后用 Alt+O(Windows Ctrl+Alt+O)即可在多家供应商之间秒切(某家限流/欠费时立刻切备用)

也可以在项目根目录创建 .env 文件预配置(API_BASE_URL / API_KEY / MODEL),程序启动后作为默认值。

3. (可选)语音转录

实时把电脑播放的声音(面试官讲话、听力音频)转为文字,截图时自动附给 AI。需配置阿里百炼 API Key,快捷键 Alt+T 开关。

平台说明:系统声音捕获仅 Windows 支持;macOS 会自动改用麦克风收音并提示。

4. (可选)手机显示模式

把解答「搬」到手机上,答题全程电脑零键盘输入(截屏由手机端按钮触发,避免快捷键被监考软件记录):

  1. 「设置 → 手机显示」打开开关,出现二维码与访问地址(含配对码,防止同网络他人接入)
  2. 手机连同一 Wi-Fi 扫码打开;返回主界面后电脑窗口自动隐藏
  3. 手机端可:截屏解题 / 追加截图 / 深度思考 / 切换场景 / 全屏纯显示(竖屏锁定)/ 屏幕常亮 / 追问 / 显隐电脑窗口

推荐手机端使用 Chrome / Edge / Safari;窗口隐藏后可用「隐藏/显示窗口」快捷键或手机端按钮恢复。

5. (可选)实时面试助手

「设置 → 面试实时助手」开启(或手机端「🎙 实时助手」):持续监听面试官说话,静音 + 问句特征自动判定「问完了」,无需任何按键即实时生成建议回答。电脑悬浮窗与手机端都会显示「🎙 问题 → 建议回答」时间线,转写内容实时可见。

建议音频输入选「系统音频」只听面试官(macOS 自动用麦克风)。依赖语音转录的百炼 Key。

关于隐身能力的说明

隐身功能适配市面上大部分会议软件(如腾讯会议等),但少数软件和浏览器可能无法正常隐身。正式使用前请用「当前电脑 + 当前会议软件」做好测试,本项目不承担任何责任。相关问题欢迎提 Issue 讨论。

许可协议(License)

本项目采用 CC BY-NC 4.0 协议许可。

您可以自由使用、复制、修改本项目代码,但 禁止任何形式的商业用途,包括但不限于售卖、集成入商业产品、SaaS 服务等。

如需商业授权,请联系作者获得书面许可。

致谢

Interview-Coder 项目在网络上爆火之后出现了很多类似项目(本项目亦是其一),各有特色:

About

AI 面试辅助助手:截屏实时解题 / 监听提问自动应答 / 手机端查看 / 屏幕分享隐身

Resources

Stars

5 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages