λ le-e 查看源码 ↗

Terminal-first · Local-first

把刷题工作区,
留在终端里。

le-e 把题库、题面、Micro 编辑器、运行和提交放在一个本地终端界面。复用你已登录的 clearloop/leetcode-cli,不需要把学习流转交给浏览器标签页。

macOS · Node.js · 本地运行 · 非 LeetCode 官方产品

le-e — zsh

$ corepack pnpm start

加载题库、收藏夹与本地源码…

› 两数之和 Easy
JavaScript · 运行 · 提交 · Micro

$ _

Development snapshot

一块终端,三栏专注。

此截图来自当前本地开发界面,展示的是开发版本。

le-e 终端界面截图:题面、Micro 编辑器与运行日志同屏

原始分辨率截图,点击可打开原图。开发版本包含直接提交、编辑器切换及 F7/F8 快捷键;公开版本同步前,请以仓库 README 的安装与交互说明为准。

Workspace, not a wrapper

用命令行习惯,把刷题流程连起来。

01

中文题库与收藏

搜索、难度筛选、中文题名与题面。个人收藏和官方题单分开管理。

02

官方题单

按需读取热题、面试、算法专题与公司题单;公开可见范围会明确标注。

03

内嵌 Micro

在右栏直接编辑;基础补全、保存回执和独立临时配置不改动你的全局 Micro。

04

多语言与运行

JavaScript、Python 3、Java、C++。执行后保留失败用例的输入、输出与期望值。

05

测试与提交

先保存再执行。开发版本可从底部操作区直接提交;稳定交互以 README 为准。

06

可调工作区

列表、题面、编辑器三栏同屏;两条竖向分隔线和日志横线均可拖动调整。

Get set up

一行安装,回到终端。

选择你的系统,复制安装命令。脚本会先检查依赖,再下载固定版本源码并在本地编译;不会收集 Cookie。首次安装需要网络和编译工具,不是预编译二进制下载。

Node.js
支持 ^22.12.0 || >=24.0.0;从 Node.js 官方下载页安装。
包管理
Corepack 与 pnpm 11.15.1。若系统没有 Corepack,先执行 npm install -g corepack,再执行 corepack enable;细节见 Node.js Corepack 文档。
本地工具
clearloop/leetcode-cli、Micro;setup:account 会调用 Cargo 编译 Rust 助手。完成后在浏览器登录,参见本地 Cookie 登录步骤。
curl -fsSL https://wyf027.github.io/le-e/install | bash

需要预先安装下方依赖;安装完成后使用 le-e 启动。

查看安装脚本 ↗
依赖准备与手动安装
brew install micro rustup

已安装 Homebrew 时可先安装 Micro 与 rustup。Homebrew 的 rustup 是 keg-only:下面的 PATH 命令只对当前 shell 生效;持久化配置请参考 官方 rustup 安装文档。也可直接使用 官方 rustup 安装器。

export PATH="$(brew --prefix rustup)/bin:$PATH"
rustup default stable
npm install -g corepack && corepack enable
cargo install leetcode-cli --version 0.5.4 --locked
node --version && cargo --version && micro --version && leetcode --version
git clone https://github.com/wyf027/leetcode-solu.git
cd leetcode-solu/project/le-e
corepack pnpm install --frozen-lockfile
corepack pnpm build
corepack pnpm setup:editor --apply
corepack pnpm setup:account
corepack pnpm start

已完成安装、构建和设置后,日常启动只需 corepack pnpm start。

Keyboard first

手不离开终端。

稳定版常用操作

F2 F3 F4保存 / 执行 / 打开提交确认F6切换栏目;编辑器内保留 Tabb收起或展开题目列表g切换编程语言/搜索题库或官方题单c打开本地 Cookie 登录弹窗

开发版本新增

F7 F8上一题 / 下一题direct submit当前本地开发 UI 提供直接提交操作

这些能力在公开版本文档同步前不应视为稳定安装承诺。请以仓库 main 分支 README 为准。

Local credentials

登录只在你的机器上完成。

le-e 复用 CLI 的登录状态。Cookie 不会由本页面收集、上传或追踪;不要在 issue、截图或聊天记录中粘贴真实凭据。

  1. 01在浏览器打开 leetcode.cn 并完成自己的登录。
  2. 02打开开发者工具:Application → Cookies → leetcode.cn。
  3. 03在本地 le-e 中按 c,填写 LEETCODE_SESSION 与 csrftoken。使用 Tab 切换、Enter 确认。

FAQ

知道边界,才能安心使用。

为什么有些题目不能运行?+

数据库、Shell 等执行能力受上游 CLI 限制。可浏览题单不代表所有题型都能在本地运行。

Micro 是完整的 LSP 编辑器吗?+

不是。当前提供基础关键字和常用名称补全,没有类型推断、函数签名检查或完整 LSP 能力。

题面图片为何显示效果不同?+

支持图形协议的终端会原生显示图片;Ghostty 等表现更好,Apple Terminal 等会使用彩色字符画布回退,清晰度较低。