Skip to content

Latest commit

 

History

45 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

LeetCopilot logo

LeetCopilot

LeetCopilot 是一个 免费、 开源 的 LeetCode AI 辅助工具

只需要填入你的 API Key,即可在 AI 辅助下高效刷题

暂时仅支持 leetcode.cn 中文站

功能

  • 基于当前题目、编程语言和当前代码提问,助手栏会流式输出思路和解法
  • 隐藏 LeetCode 需要付费的 "Leet" 助手
  • 支持切换浅/深色模式
  • 支持保存多个 API 平台并能随时切换
  • 支持自定义兼容 OpenAI Chat Completions 或 Anthropic Messages 的平台

LeetCopilot 没有后端和服务器,在弹窗中填写 API 密钥后,密钥会保存在 Chrome 的扩展本地存储中,无需担心泄露

支持平台

  • DeepSeek DeepSeek
  • 千问 千问
  • OpenAI OpenAI
  • Anthropic Anthropic
  • 智谱 GLM(BigModel) 智谱 GLM(BigModel)
  • OpenRouter OpenRouter
  • Kimi Kimi
  • MiniMax CN MiniMax CN
  • MiniMax MiniMax
  • 自定义平台(提供 Base URL、API Key 和平台名称)

支持语言

支持 C、C++、Java、JavaScript 和 Python

预览

工作区 设置
LeetCopilot 在 LeetCode 编辑器旁的工作区 LeetCopilot 设置弹窗
LeetCopilot 助手工作流程 LeetCopilot 设置流程

安装

从 Release 安装

  1. 前往 Releases 页面,下载最新版本的压缩包
  2. 解压下载的压缩包
  3. 打开 Chrome 的扩展程序设置页面:chrome://extensions
  4. 开启右上角的“开发者模式”
  5. 点击“加载已解压的扩展程序”
  6. 选择刚才解压出来的扩展目录

安装完成后,在支持的题目页面打开 LeetCopilot 弹窗,并配置服务商 API 密钥

从源码安装

需要 Node.js 22.13 或更高版本

pnpm install
pnpm run build
  1. 打开 chrome://extensions,开启“开发者模式”,点击“加载已解压的扩展程序”,选择生成的 dist/ 目录

  2. 在题目页面打开 LeetCopilot 弹窗,并配置服务商 API 密钥

开发

pnpm run typecheck
pnpm test
pnpm run lint
pnpm run build
pnpm run package

pnpm run package 会生成 release/LeetCopilot-<version>.zip

发布

发布仅接受稳定的三段版本:tag 使用 vX.Y.Z,而 package.json、Chrome Manifest 和 zip 文件名使用不含 v 的 X.Y.Z

准备新版本时,先用命令同步两个版本文件:

pnpm release 0.1.0
pnpm run check:version
pnpm run package

确认检查通过后提交并推送对应的 tag:

git add package.json public/manifest.json
git commit -m "chore: release v0.1.0"
git tag v0.1.0
git push origin main v0.1.0

推送符合 vX.Y.Z 的稳定版本 tag 后,GitHub Actions 会校验 tag 与两个版本文件一致,构建并创建对应的 GitHub Release,最终文件名为 LeetCopilot-X.Y.Z.zip

TODO

  • 支持更多编程语言
  • 为常见的 LeetCopilot 请求增加编辑器右键菜单操作
  • 支持国际站

许可证

MIT

About

👩‍💻LeetCopilot —— 免费开源的 LeetCode AI 编码助手(Chrome 插件)

Topics

Resources

Code of conduct

Contributing

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages