Repolode
amosblomqvist

amosblomqvist/learnharness

一款桌面应用,借助 AI 智能体先摸清你的已有理解,再循序渐进地教你达成学习目标,并保留知识图谱。

Star
6,130
Fork
956
未关闭 Issue
78
最近提交
11小时前

这是什么?

LearnHarness 是一款用 AI 智能体学习难懂内容的桌面应用。开始教学前,它会逐一检测课程所依赖的前置知识,判断你的理解止步于哪里,再从这一起点规划出通往目标的依赖路线。每一步都建立在你已掌握的内容之上:你先做预测,再获得解释,并验证自己的理解,薄弱环节会在后续内容依赖它之前补上。

你可以通过打字或语音听写,用自己的话说明推理过程、疑问和感受,智能体据此形成更细致的理解画像。独立的练习环节会给出多样化的问题,要求你自己调用相关知识,提示也会根据你的思路调整。应用还能在后台调研问题、生成可视化讲解和交互式演示。

学到的内容以命题和推理链的形式存入知识图谱,并链接回对应的学习记录,也支持导入笔记。后续学习可以基于这张图谱继续展开。聊天记录、图谱数据、设置和 API 密钥都保存在本地,模型请求则发送至你配置的服务商,应用支持 30 多种服务商选项。

核心功能

  • 01每节课前诊断你当前的理解,并规划通往目标的依赖路径。
  • 02支持打字或语音听写说明推理过程,教学内容随你的回答调整。
  • 03提供独立的练习环节,包含多样化问题和自适应提示。
  • 04将所学观点存入持久化知识图谱,并链接到对应学习记录。
  • 05支持 30 多种模型服务商,包括 OpenAI、Anthropic、Google、DeepSeek 和 OpenRouter。
  • 06聊天、图谱、设置和 API 密钥保存在本地,系统提示词可见且可编辑。

适用场景

  • 系统学习前置知识较多的技术领域,需要先补齐基础再深入。
  • 跨多次会话长期攻克一个难题,并保留学习进度记录。
  • 导入自己的笔记,让智能体基于已有内容继续教学。
  • 在不提示术语的情况下,练习回忆已学过的概念。

快速上手

  1. 1

    从 learnharness.ai 或 GitHub Releases 页面下载应用

  2. 2

    在应用中添加服务商 API 密钥并选择模型

  3. 3

    从源码运行时,安装依赖

    npm install
  4. 4

    在 http://localhost:3000 启动开发服务器

    npm run dev

使用前须知

  • 模型费用需直接支付给你自己的 AI 服务商,因此需要 API 密钥。
  • Windows 安装程序未签名,可能触发 SmartScreen 警告。
  • 采用 AGPL-3.0 许可证,这是一种 Copyleft 许可证,分发或通过网络提供修改版时需要公开源代码。
  • 模型、网络研究和语音听写会将数据发送至外部服务,因此本地存储并不意味着可离线处理。

收录于专题

标签

常见问题

learnharness 是什么?
一款桌面应用,借助 AI 智能体先摸清你的已有理解,再循序渐进地教你达成学习目标,并保留知识图谱。 LearnHarness 是一款用 AI 智能体学习难懂内容的桌面应用。开始教学前,它会逐一检测课程所依赖的前置知识,判断你的理解止步于哪里,再从这一起点规划出通往目标的依赖路线。每一步都建立在你已掌握的内容之上:你先做预测,再获得解释,并验证自己的理解,薄弱环节会在后续内容依赖它之前补上。
learnharness 可以免费使用吗?用的什么许可证?
learnharness 以 AGPL-3.0 许可证开源。用于商业产品前,请先确认许可证条款。
learnharness 还在维护吗?
活跃维护中。learnharness 最近一次提交是在 2026年11月7日。
learnharness 适合用来做什么?
系统学习前置知识较多的技术领域,需要先补齐基础再深入。 跨多次会话长期攻克一个难题,并保留学习进度记录。 导入自己的笔记,让智能体基于已有内容继续教学。 在不提示术语的情况下,练习回忆已学过的概念。
learnharness 怎么安装和运行?
从 learnharness.ai 或 GitHub Releases 页面下载应用 在应用中添加服务商 API 密钥并选择模型 从源码运行时,安装依赖: npm install 在 http://localhost:3000 启动开发服务器: npm run dev
在哪里获取 learnharness?
源代码和安装说明在 GitHub 上:https://github.com/amosblomqvist/learnharness

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目