# GitLearnOS
学习者拥有的 Git 记忆 · GitLearnOS 独家原生 DeepSeek Harness 支持
学习发生在任何地方,状态属于你。
打开官网 →
·
核心版快速开始 →
[English](../README.md) ·
[官网](https://guojiz.github.io/gitlearnos/) ·
[文档地图](DOCUMENTATION.md) ·
[协议](GITLEARNOS.md) ·
[作者站点](https://guojiz.github.io/) ·
[X](https://x.com/guojizh) ·
[哔哩哔哩](https://space.bilibili.com/3493114115263006) ·
[赞助](https://github.com/Guojiz/Sponsors)

## 核心承诺
GitLearnOS 让一个有能力、可替换的主 AI Agent 使用学习者拥有的 Git 记忆。它
注意有价值的学习事件,把证据连接到目标,引导下一步,并留下可检查、可撤销的
记录。
学习可以发生在老师、课堂、纸笔、教材、题库、项目、同伴或另一个 AI 中。它不把
学习全部搬进一个应用;主 Agent 只连接对学习者下一次决策有用的证据。
只要有一个私有本地 Git 仓库、一个具备写入能力的 Agent、GitLearnOS 协议以及一
个学科或真实学习事件,核心闭环就可以开始。GitHub 和其他远程仓库都是可选项。
日常学习时 Git 在后台工作,学习者无需管理文件夹、分支或提交。
默认建议使用**私有仓库**。只有在学习者选择备份、跨设备连续性、教师审阅、协作
或发布时才添加远程,并把私密答案和薄弱点与共享材料分开。
## 先核心就绪,再进入日常学习
Agent 先处理眼前请求。在 `safe-auto` 下,只有目标、证据、目标学科和隐私边界
明确时,才可执行最小安全写回;`preview` 只展示精确变更而不写入;`manual` 必须
等待批准。原始作答、笔记和外部反馈始终保留;AI 解释可以修改,但必须连接证据。
配置完成后,学习者无需说“使用 GitLearnOS”或点名 Skill。问题、作答尝试、页面
照片、课堂笔记、老师评语、练习结果或反复困难都可能是学习事件;偶然聊天不会保存。
```text
目标与真实输入
→ 整理可追溯证据
→ 从当前薄弱点出题
→ 保留作答或外部反馈
→ 之后独立复测
→ 用一次可撤销 Git 提交更新状态
```
成功标准是学习者在后续问题中独立表现得更好,而不是生成更多整齐笔记。回执会区
分当前 Agent 立即完成的工作与同一个主 Agent 的已验证定时运行。
## 小而有用的仓库
```text
gitlearnos.yml
AGENTS.md
automation.md
dashboard.md
learner-profile.md
subjects/
└── /
├── goals/
├── sources/
├── knowledge/
├── models/
├── knowledge-gaps/
├── reviews/
└── events/
```
只有真实学习证据需要时才创建目录。根目录保存共享配置和当前视图;学科目录保
存聚焦状态。大型教材、PDF、扫描件、媒体和长期参考资料放在 Project Sources 或
获授权的本地文件夹;Git 保存紧凑状态、出处、选定片段和历史。
## GitLearnOS 独家原生 DeepSeek Harness 入口
GitLearnOS 为官方 DeepSeek Harness Developer Preview 提供可安装的原生 bundle。
它把可验证的完整 Git 学习事务和由 Agent 控制的面板带入 Harness:主 Agent 拥有有序
的 `Next up` 队列和展示决定,学习者保留最后的手动开关。Host 只提供有边界的管道,
不能自行排名,也不能把面板状态冒充学习证据。
本仓库当前代码实际证明了:
- Harness profile 可以发现无构建 Host 和浏览器 bundle;
- `learning_status` 与 `learning_route` 提供有边界的只读观察;
- 一个由 `gitlearnos.yml` 配置授权的 `learning_apply` 事务可把 event、knowledge-gap、model、review
和 dashboard 的类型化操作原子地合并为一次可撤销 Git 提交,并执行严格的学习者
身份、设置/配置、基线版本和写入权限检查;`learning_record` 仍是兼容包装器;
- 一个只读、仅回环访问的面板展示 Agent 维护的队列,遵守 `Panel: expand|collapse`,
并明确标记开发演示数据;
- 队列提供五个动作,把“复习、练习、用一道题收尾、问老师、看笔记”请求放入对话输入框。
完整部署必须有独立的 RAG provider 访问,当前 bundle 尚未内建该层。因此,只安装
Harness 时属于 `incomplete`,直到存在已验证的 RAG 回执。DeepSeek 默认 provider
是纯文本的,但 Harness 本身不限于文本。学习者可以直接配置支持图片输入的第三方
多模态模型,也可以保留 DeepSeek 主模型并安装获授权的视觉/OCR桥接插件;两者都没有
启用时,Agent 应请求转写而不是猜图。一次即时选择题答对只是有支持的证据,不等于
已经掌握。重复检查由真实调度器按时唤起同一个主 Agent,不需要第二个学习 Agent。
见[发布说明](docs/deepseek-harness-launch.md)和[适配器的限制与验证步骤](../adapters/deepseek-harness/README.md)。
## RAG 与后台工作是分开的层
完整部署必须具备本地或兼容的私有 RAG 层。
[RAG-Anything](https://github.com/HKUDS/RAG-Anything) 是首个明确支持的选项,不是锁定。
- **Git** 是正式、可阅读的学习事实来源。
- **RAG** 是可重建的检索层,用于获授权来源和晋升后的长期知识;由同一个主 Agent
管理,不增加第二个 Agent。
- **当前 Agent** 可以整理证据并立即提交变化。
- **定时自动化** 由能够访问仓库的真实调度器按时唤起同一个主 Agent。日期、提醒、
Harness 会话内调度或 `requested` 标记都不证明任务已经运行;`maintenance` 与
`due-review` 只有在真正的调度器中创建并观察到测试运行后才算完成。
缺少已验证 RAG 时,Git 学习闭环仍可作为 `incomplete` 版本使用。一次性练习不会自动进入 RAG。主 Agent 已
理解图片时,应保存忠实 Markdown 或结构化表示,不重复 OCR;纯文本 Agent 不得推断
未看到的视觉内容。
## 从一个学科开始
请使用[核心版快速开始](QUICKSTART.md),其中保存唯一标准设置指令。它会要求 Agent
确认私有目标、学习目标、学科、当前资料及 RAG 边界,在学习者部署前等待,检测
真实能力并报告撤销边界。官网 CTA 链接到同一来源;它不会创建仓库,也不会假装
按钮已经创建调度器。
[AceSAT 演示](LIVE-DEMO.md)用一个虚构学习者展示短小、以文本为主的闭环。它仍需
要可用的 AI 运行环境;本地 Git 不等于完全离线的 AI 系统。完全离线还需要当前运行
环境确实支持的本地模型和本地工具链。
另见[影响说明](../docs/acesat-build-for-impact.md)与完整的
[SAT 示例](../examples/en/demo-sat-lite/)。
## 先事实,再完整度
- 原始证据始终保留;更正使用关联记录,不静默改写。
- 重要结论必须指向可追溯证据;缺失证据保持 `unknown`。
- 外部解决与延迟后的独立掌握分开记录。
- Dashboard 是当前视图,不是第二事实来源。
- 没有直接证据时,GitLearnOS 不声称写入、提交、RAG 检索、调度运行、Skill 安装或掌握。
完整行为见[GITLEARNOS.md](GITLEARNOS.md),部署见[QUICKSTART.md](QUICKSTART.md),
端到端场景见[评测](../evals/README.md)。
## 官网与其它入口
GitLearnOS 的对外入口是官网。它与本仓库说同一件事:一次按真实 DeepSeek Harness
结构组织的学习会话、唯一标准快速开始,以及不会假装“按钮已经创建调度器”。
| | |
| --- | --- |
| **官网** | https://guojiz.github.io/gitlearnos/ |
| **快速开始** | [QUICKSTART.md](QUICKSTART.md) |
| **作者站点** | https://guojiz.github.io/ |
| **X** | https://x.com/guojizh |
| **哔哩哔哩** | https://space.bilibili.com/3493114115263006 |
| **YouTube** | https://youtube.com/@guojizh |
| **赞助** | https://github.com/Guojiz/Sponsors |
### 其它已上线官网的项目
- [Word Snap](https://guojiz.github.io/word-snap/) — 双语单词匹配 PWA
- [Guojiz](https://guojiz.github.io/) — 作者站点与 AI 安全文稿
## 项目状态
本分支开发 Git-native v2 协议与 DeepSeek Harness Developer Preview。MIT License,
见 [LICENSE](../LICENSE)。