在LeetCode和HackerRank上隐形辅助:Natively免费AI编程面试助手实战指南
【免费下载链接】natively-cluely-ai-assistantNatively — Free open-source AI meeting assistant, interview copilot, and note taker. The best alternative to Cluely, Otter, Granola, Final Round AI, Fireflies, and Interview Coder. Real-time transcription, AI meeting notes, lecture recording, local RAG, BYOK, and stealth mode. Runs locally. No subscriptions. No data breaches.项目地址: https://gitcode.com/gh_mirrors/na/natively-cluely-ai-assistant
Natively 是一款免费、源码开放的 AI 编程面试助手与会议助手(Cluely、Final Round AI、Interview Coder 的开源替代品)。它通过截图 OCR + 隐形覆盖层 + 隐身模式(Stealth Mode),为 LeetCode、HackerRank、CoderPad 等在线编程面试提供不可见实时辅助;数据全部本地存储,无需订阅、没有数据泄露风险。本指南带你 3 步完成安装,并在编程面试中实战使用它。
Natively 是什么:一个"隐形"的 AI 编程面试助手
同类工具大多收费 $20–149/月、把录音和截图存在云端服务器(Cluely 曾发生 8.3 万用户数据泄露),而 Natively 的设计原则是隐私优先(Privacy-by-Design):
- 💸个人使用完全免费:自带密钥(BYOK)或连接本地 Ollama,零订阅费
- 🛡️数据本地存储:转录、截图、API 密钥都留在你的机器上
- 🤖任意模型可用:Gemini、GPT、Claude、Groq,或 100% 离线的本地模型
- ⚡<500ms 低延迟:基于 Rust 的原生音频采集 + Zero-Copy 传输
编程面试五大核心能力
| 能力 | 说明 |
|---|---|
| 📸截图即问(Screenshot + OCR) | 一个快捷键截取 LeetCode/HackerRank 题目,AI 立即给出解法、思路与复杂度分析,核心实现在 ScreenshotHelper.ts |
| 💡代码提示(Code Hint) | 给出"最小可用提示"(nudge 而非完整答案),贴合面试场景,逻辑见 CodeHintLLM.ts |
| 👻隐身模式(Stealth Mode) | 覆盖层不出现在屏幕共享/录屏中,进程可伪装成终端、系统设置等无害系统工具 |
| 🎙️实时双通道转录 | 系统声音(面试官说的话)与麦克风(你的话)分离处理,行为面、系统设计问题也能实时辅助 |
| 🔌BYOK / 全离线 | 任意云端模型或本地 Ollama 模型,断网也能用 |
Natively 的视觉分析能力经过基准测试验证(测试图集位于 benchmark/vision/shots/),下图是它对屏幕中代码片段的分析效果:
三步上手:安装、配置、实战
第 1 步:安装 Natively
macOS(Homebrew 一键安装):
brew install --cask Natively-AI-assistant/tap/natively从源码构建(开发者):需要 Node.js v22.6+、Git 和 Rust。
git clone https://gitcode.com/gh_mirrors/na/natively-cluely-ai-assistant cd natively-cluely-ai-assistant npm install && npm run build:native && npm start系统要求:macOS 12+(Apple Silicon / Intel)或 Windows 10/11,内存建议 8GB+。详见 README.md 的 Installation 章节。
第 2 步:连接 AI 模型(二选一)
- 云端 BYOK:在设置中填入你的 Gemini(默认推荐,低成本 + 2M token 上下文)、OpenAI、Claude 或 Groq(近瞬时响应,最适合截图分析)API Key;
- 完全离线:安装并运行 Ollama(如
ollama run llama3),Natively 会自动探测本地模型——此时不产生任何 API 费用。
macOS 26+ 还可选择Apple Speech设备端语音转写,无需任何语音 API Key:
第 3 步:面试中一键截图问题
- 打开 LeetCode / HackerRank 题目页面;
- 按⌘/Ctrl+H截取全屏,或⌘/Ctrl+Shift+H框选题目区域;
- AI 完成 OCR 后,解法、思路、复杂度分析直接出现在隐形覆盖层中——屏幕共享和录屏里看不到它。
💡 多部分题目支持多张截图追加;长代码块会提前自适应展开覆盖层(Eager Code Expansion),避免排版跳动暴露意图。Chrome 用户还可安装 Browser Companion 扩展,按⌘/Ctrl+Y直接把当前页面(题目、JD、文档)送入下一个回答。
隐形辅助:如何做到"不被发现"
Natively 的隐身模式经过五个大版本加固,核心机制包括:
- ✅ 覆盖层标记为"不可捕获",Google Meet、Teams、QuickTime 会自动将其从共享画面中隐藏
- ✅进程伪装(Process Disguise):把应用伪装成 Terminal、Activity Monitor 等系统工具
- ✅ 从 Dock/任务栏彻底隐藏,状态跨窗口实时同步(实现见 StealthKeyboardManager.ts)
⚠️Zoom 例外:需将 Zoom 设置 → 屏幕共享 → 高级 → 屏幕捕获模式改为"Advanced capture with window filtering"(带窗口过滤的进阶捕获),否则原始抓屏会显示覆盖层:
⚠️重要边界:隐身模式不适用于 Pearson VUE、ProctorU、Respondus Lockdown Browser 等操作系统级专用监考软件,且属于 best-effort 而非保证。请遵守各平台的面试规则与公司政策。
面试结束后:用仪表盘复盘
面试不是结束。Natively 内置本地会议智能仪表盘:
- 📁 完整转录与 AI 摘要归档,支持关键词/日期搜索
- 📤 一键导出Markdown / JSON / Text,方便贴进 Notion 复盘
- 💰 实时追踪各模型 token 用量与 API 花费
- 🧠本地 RAG 记忆:基于 SQLite + sqlite-vec 向量检索,可以问"上周那家公司问了什么算法题"
隐私与负责任地使用
- 🔒 默认情况下,原始音频、截图、转录不上传、不存储到云端,代码可审计(源码开放许可)
- 🎯 官方定位是学习、生产力与职业辅助工具——用户需自行遵守学术规则、平台政策与地方法律
- 项目持续用真实管道评测回答质量(如编程契约基准 benchmarks/coding-contract/run.mjs),确保答案结构稳定、可用
常见问题(FAQ)
问:在 LeetCode 和 HackerRank 上真的可用吗?答:可以。截图 + OCR 能识别任意浏览器编程环境中的可见题目,包括 LeetCode 竞赛、HackerRank、CoderPad、Codility、HackerEarth、Karat 等,答案通过隐形覆盖层呈现。
问:要花钱吗?答:个人/学习/非商业用途完全免费。你只需支付自己 API Key 的 token 费用——或者连接本地 Ollama 实现 100% 零成本。
问:我的数据安全吗?答:转录、向量索引、密钥全部存在本机,仅收集有限的匿名遥测(无个人数据),从未发生数据泄露。
问:能绕过专业监考软件吗?答:不能。它只面向标准在线编程测评(无 OS 级监考);Pearson VUE、ProctorU 等专用监考软件属于另一个类别,请勿尝试绕过。
📌延伸阅读:功能全景与对比表见 README.md · 覆盖层 UI 实现见 MeetingChatOverlay.tsx · 项目路线图见 ROADMAP.md
【免费下载链接】natively-cluely-ai-assistantNatively — Free open-source AI meeting assistant, interview copilot, and note taker. The best alternative to Cluely, Otter, Granola, Final Round AI, Fireflies, and Interview Coder. Real-time transcription, AI meeting notes, lecture recording, local RAG, BYOK, and stealth mode. Runs locally. No subscriptions. No data breaches.项目地址: https://gitcode.com/gh_mirrors/na/natively-cluely-ai-assistant
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考