我的

学习统计

连续打卡 · 累计时长 · 本周表现
0
连续打卡
0h
累计学习
0
本周分钟

我的收藏

收藏的试题集与单题
0
试题集
0
单题
查看收藏 →

我的个人信息

头像与基本资料
(未设置显示名)
@username

(暂无简介)

未同步

跨设备同步:旧设备先「上传到云端」并复制此 ID;新设备点击「导入已有 ID」粘贴即可

AI 模型配置

管理 OpenAI 兼容模型

暂无模型配置,点击下方按钮新建一个吧

个人信息编辑

用户名 / 显示名 / 简介 / 头像

设置

主题 / 时间表 / 隐私 / 通知 / Token

主题模式

切换浅色 / 深色 / 跟随系统

每日时间表

配置后首页会显示"现在该做什么"+ 剩余分钟 + 下一项,并联动 FSRS 复习 / 休息工具

AI 人格(Persona)

选择 AI 对话的语气风格。"自动" 会根据你当下的能量、心情、提问内容智能切换。

隐私设置

需先设置用户名

学习提醒(PWA 通知)

当前环境不支持通知

API 鉴权 Token(可选)

API Token ≠ API Key,两者完全不同:

· API Key(在上方「AI 模型配置」填写):你从模型服务商(智谱/DeepSeek/OpenAI 等)获取的密钥,用于调用你自己的 AI 额度。

· API Token(此处):部署管理员设置的服务端鉴权密钥,仅在使用「服务端默认模型」时需要。

如果你已在上方配置了自己的 AI 模型(含 API Key),无需填写此项,直接关闭即可。
仅当生产环境部署了服务端默认模型且设置了 API_TOKEN 密钥时,才需在此填入相同值。大多数用户不需要填写。

API_TOKEN 怎么获取?(点击展开)

API_TOKEN 不是 API Key,不能从模型服务商获取。它是部署此项目时由管理员设置的服务端密钥:

1. 如果你是自己部署的(Cloudflare Pages),在项目根目录运行:

npx wrangler pages secret put API_TOKEN --project-name=你的项目名

2. 然后输入你想设置的 Token 值(任意字符串,如 my-secret-token-123

3. 将这个值填入上方输入框

如果没有部署服务端默认模型(未设 OPENAI_API_KEY 等环境变量),即使填了 API_TOKEN 也无法使用默认模型。建议直接配置自己的 AI 模型。

应用信息

版本 / 技术栈 / 仓库
应用名称
devpath · AI 学习教练
版本号
0.1.0
技术栈
Next.js 15 · React 19 · TypeScript · Cloudflare Pages · IndexedDB · FSRS · Vercel AI SDK
部署平台
Cloudflare Pages(edge runtime)

帮助

常见问题 / 反馈 / 快捷键
查看完整使用文档

常见问题

如何开始学习?

在首页输入想学的主题,或点击预设知识库一键导入

数据存储在哪里?

本地 IndexedDB 优先,可在设置中开启云端同步到 Cloudflare KV

如何跨设备同步?

在「我的个人信息 → 用户 ID」处:旧设备点击「上传到云端」并复制 ID;新设备点击「导入已有 ID」粘贴后,再点「从云端恢复」即可

什么是 FSRS?

Free Spaced Repetition Scheduler,科学的间隔重复算法,根据你的遗忘曲线安排复习时间

API Token 和 API Key 有什么区别?

API Key 是你从模型服务商(智谱/DeepSeek/OpenAI)获取的密钥,在「AI 模型配置」里填写,用于调用你自己的 AI 额度。API Token 是部署管理员设置的服务端鉴权密钥,仅在未配置自己的模型而使用「服务端默认模型」时才需要。大多数用户只需配置 API Key 即可。

AI 接口失败/报错怎么办?

1) 确保在「AI 模型配置」添加了自己的模型(含 API Key),这是最常见的原因;2) 在聊天页底部确认模型选择器已选中你配置的模型;3) 预设知识库无需 AI 也可使用

支持哪些语言?

中文界面,代码示例支持 JS/TS/Python/Java/Go/SQL/Bash 等主流语言高亮

反馈渠道GitHub Issues →
快捷键Cmd/Ctrl+K 快速跳转(即将支持)