Repository navigation
题炼 v0.5.1 · 公开测试版
Pre-release题炼 v0.5.1 · 公开测试版
把做过的题,变成下次还会的题。
题炼是保存在自己电脑上的算法学习工作台,把 Python / Java 练习、渐进式 AI 辅导、笔记、间隔复习和模拟面试连接起来。无需注册题炼账号;AI 为可选功能。
应用显示名称已统一为「题炼」。仓库地址与安装包文件名沿用 AlgoPractice。
下载
普通用户直接下载安装包,无需安装 Node.js 或下载源码。
| 你的电脑 | 安装包 | ZIP 归档 |
|---|---|---|
| Mac · Apple Silicon(M 系列) | 下载 DMG | 下载 ZIP |
| Mac · Intel | 下载 DMG | 下载 ZIP |
| Windows · x64 | 下载安装程序 | 下载 ZIP |
系统要求:macOS 14 或更新版本;Windows 10 / 11 x64。Linux 与 Windows ARM 暂不提供安装包。下载后可用本页附件中的 SHA-256 校验清单核对文件。
首次打开
- **Mac:**打开 DMG,将「题炼」拖入「应用程序」后启动。Mac 应用使用 ad hoc 签名并启用 Hardened Runtime,尚无 Apple Developer ID 签名,也未完成 Apple 公证。首次打开可能出现系统提示;核对下载来源后,可参考 Apple 官方打开说明,在尝试打开后进入「系统设置 → 隐私与安全性」选择「仍要打开」。
- **Windows:**运行安装程序,或解压 ZIP 后运行其中的「题炼.exe」。当前没有正式代码签名,可能出现 SmartScreen 提示。
这个版本可以做什么
- **本地练习与题库:**导入力扣国服题单、收藏、题目链接,或 CSV / JSON 自建练习;导入前预览,缓存题面和图片,用 Python / Java 运行本地用例。
- **按需使用 AI:**提供 L0–L4 帮助,完整解法需单独解锁;代码建议先看差异再应用,笔记草稿经确认后保存。支持 DeepSeek、GLM、Qwen 预设与自定义 OpenAI 兼容接口,使用你自己的 Key。
- **分别安排复习:**思路复习、Python 重写和 Java 重写各自记录进度,支持自评、每日预算、推迟、暂停和评分更正。
- **保留练习过程:**运行记录保留当次代码、用例和结果,笔记支持版本回看;题库、笔记、复习记录和附件支持完整备份与恢复。
- **限时模拟面试:**导入企业题单、检查题池,选择严格模式或辅导模式;结束后回看冻结的作答记录,并将需要重练的题加入复习。
本地用例通过不代表力扣官方 AC;导入后能否直接运行,取决于题目签名、输入格式和适配状态。
准备 Python 和 Java
语言运行时需要单独安装。 打开应用中的「运行环境」,分别在线安装 Python 和 Java,或选择已有的 CPython 3.14.x / 完整 JDK 25。安装不会修改系统 PATH。
下载不便时,可从本页取对应系统和架构的离线包:
| 系统 | Python 离线包 | Java 离线包 |
|---|---|---|
| Apple Silicon Mac | Python · darwin-arm64 | Java · darwin-arm64 |
| Intel Mac | Python · darwin-x64 | Java · darwin-x64 |
| Windows x64 | Python · win32-x64 | Java · win32-x64 |
无需解压或重新压缩。 在「运行环境」中选择对应语言的「安装离线包」,应用会校验原始归档后安装。精确版本、来源和校验值见附件 runtime-manifest.json。
运行时、题面和图片准备好后,本地练习、笔记、复习和已有记录可离线使用。远程导入和远程 AI 调用仍需要联网。
已验证范围
本次发布对应源码提交 e268ccc3c753b69b58a59c1c8116eaf3d71fdbc1,自动化执行记录见 三平台 CI。
| 环境 | 已完成的检查 | 尚未覆盖的范围 |
|---|---|---|
| macOS Apple Silicon | CI 的依赖安装、类型检查、自动化测试、构建、桌面启动及 Python / Java 执行;另在本地完成 DMG 实际安装与已安装应用验证 | 所有 macOS 版本、所有系统安全设置组合 |
| macOS Intel | Intel CI 的依赖安装、类型检查、自动化测试、构建、桌面启动及 Python / Java 执行;Intel 安装包结构与签名校验 | 尚未在 Intel 实体机完成 DMG 安装验证 |
| Windows x64 | Windows Server 2022 CI 原生运行环境中的依赖安装、类型检查、自动化测试、构建与双语言执行;生成安装程序及 ZIP,并启动打包后的应用验证 | Windows 10 / 11 实体机安装向导、SmartScreen 和系统通知权限交互 |
另外,已从公开仓库禁用 Git 凭据进行独立克隆,完成依赖安装、类型检查及构建,并比对公开源码与发布构建的来源哈希。
这些检查覆盖列出的环境和流程;第三方题源、AI 服务、系统钥匙串及通知权限的可用性,还取决于用户自己的配置和系统状态。
数据、源码与反馈
学习数据默认保存在本机。使用远程 AI 时,请求所需上下文会发送到你配置的服务。API Key 通过系统加密能力保存,不写入学习备份;换电脑或恢复备份后,需要重新配置 Key、站点登录和语言运行时。当前提供备份与恢复,暂不提供自动云同步。
题炼以 MIT License 开源。第三方组件与独立语言运行时保留各自许可证和声明。
源码启动与构建步骤见 README,需要 Node.js 24.17.x。发现问题欢迎 提交 Issue,请附上系统、应用版本和复现步骤,不要附带 Key 或私人学习数据。