FAQ
August 20, 2026 · View on GitHub
What is GitLearnOS?
GitLearnOS is a Git-native learning protocol for one capable AI agent and one learner-owned repository. It organizes evidence, generates targeted questions, records answers and external feedback, and keeps each useful update reversible.
It is not a standalone tutoring app or a GitHub-only workflow.
Does every mistake become a knowledge gap?
No. A surface error is a signal. The agent must keep competing hypotheses,
ask a discriminating probe, and write a supported gap only at
best-supported-blocker grain after intervention-changing alternatives are
ruled out or substantially weakened. Shared intervention or an exhausted
probe budget may stop asking and write at most suspected. Retracted
hypotheses stay in the record as falsified. See
Differential diagnosis.
Is this repository my learning repository?
No. This is the public template: protocol, Skills, adapters, examples, and evaluations. Personal learning records belong in a separate private repository.
What do I need?
- an AI agent that can read and write a Git repository;
- a local or remote learner repository;
- one subject, goal, or real learning event.
Start with QUICKSTART.md.
Is GitHub required?
No. Local Git, GitHub, GitLab, Gitea, and other standard Git remotes follow the same core protocol. GitHub is useful for private backup, cross-device continuity, teacher or tutor review, shared course materials, and group work. Keep shared materials separate from private learner state.
Must I invoke GitLearnOS or a Skill every time?
No. After guided setup, AGENTS.md or project instructions provide mandatory
behavior, native memory may provide an active cross-conversation trigger, and
the agent should notice useful questions, answers, photographed pages, notes,
feedback, and results automatically. Skills are optional workflow guides. The
agent should not save incidental conversation.
Use the ready project/custom instructions and native-memory pointer; setup should verify each available layer instead of assuming that a drafted memory was saved.
Does seeing SKILL.md mean GitLearnOS is installed?
No. The complete skills/gitlearnos/ folder is the
source package. Codex and OpenCode normally need it under
.agents/skills/gitlearnos/; Claude Code needs it under
.claude/skills/gitlearnos/. Installation is verified only when the active
runtime lists gitlearnos, an indirect learning input can select it, and its
bundled references load. Otherwise report source-only, unavailable, or
unknown.
See the cross-agent installation map.
Should I use Chat or Work?
Use Chat for everyday learning when the current project/session has verified repository access. Use Work for setup, large imports, multi-file organization, maintenance, or substantial review. Capability, Skill availability, and credit treatment vary by plan and surface, so check the current account rather than assuming.
Do I have to upload every source?
No. Put large files, screenshots, books, raw exports, and private working files in persistent Project Sources or an authorized local source folder. Keep a source record in Git with an accurate locator, availability, and the part the agent actually used.
Does GitLearnOS save chat history?
No. It stores useful learning events and evidence, not ordinary conversation or hidden reasoning. Original answers, notes, and teacher feedback are preserved; AI summaries and plans may be revised as evidence changes.
How is mastery decided?
Reading, completion, immediate imitation, and a teacher resolving a question
do not prove mastery. The minimum states are unknown, learning, and
demonstrated; demonstration requires a later independent answer, plus transfer
when the goal calls for it.
Does it require a scheduler, server, database, or vector store?
A server, database, and vector store remain optional. The scheduling provider
is replaceable, but a real repository-capable recurring scheduler is required
for a complete learner deployment: both maintenance and due-review need
explicit learner-local times, an IANA time zone, real task IDs, and tested runs.
Without one, interactive use continues and the agent may check due work when it
next runs, but deployment automation is incomplete.
What should the first repository contain?
gitlearnos.yml
AGENTS.md
automation.md
dashboard.md
learner-profile.md
subjects/
└── <subject>/
└── goals/
└── main-goal.md
Other subject folders appear only when real content needs them.
Claude Code also receives a thin CLAUDE.md; a supported main agent receives
one native gitlearnos Skill folder.
How can I trust an agent's claims?
Ask for the required receipt: mode, subject, organized evidence, questions, changed paths, automation actually completed, Skill installation, next action, and undo boundary. No access, write, push, scheduling, Skill, or mastery claim should appear without verifiable evidence.
How do I migrate an older repository?
Follow MIGRATION-v2.md. New files use the subject-folder model immediately; old paths may move gradually when links can be preserved.