amosblomqvist/learn

My AI learning system.

View on GitHub ↗Jump to charts ↓

amosblomqvist/learn has 3.5k+ stars and 350+ forks on GitHub, is written in TypeScript, and was last pushed on Aug 25, 2026. Data as of . Signed-in members get hourly updates — create a free account.

Summary Information

Updated 1 hour ago
Added to GitGenius on October 1st, 2026
Created on August 24th, 2026
Open Issues & Pull Requests: 12 (+0)
GitHub issues: Enabled
Number of forks: 392
Total Stargazers: 3,688 (+0)
Total Subscribers: 34 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 14.6 days
Mean response time: 11.7 days
90th percentile: 22.7 days
Tracked items: 7

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 12
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 17 days
Stale 30+ days: 5
Stale 90+ days: 0

Recent activity

Opened in 7 days: 0
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

No label distribution available yet.

Most active issues this week

Sign in to see which issues are moving.
Sign in

Detailed Description

Learn is an AI learning system built as a pi configuration that teaches concepts through interactive lessons with agent-assisted verification and visualization.

The system addresses the problem of learning new topics by encoding a teaching philosophy into a skill paired with extensions and subagents. It works by presenting lessons through a main teaching skill, delegating specialized tasks to subagents (a researcher for fact-checking and visual makers for diagram generation), and engaging the learner through interactive elements like quizzes and user questions. The approach treats learning as a structured process where an AI system guides you through material while verifying accuracy and clarifying concepts visually when helpful.

Someone considering this tool should understand it is a personal system shared as-is, designed around one learner's preferences and workflow. It suits developers or technical learners who work within the pi framework and want to integrate AI-assisted learning into their projects. The system can run without subagents if needed, though this removes the researcher's fact-checking and visual generation capabilities. The teaching skill itself is written for a specific learner and requires editing to match your own learning style. Installation involves either using the repository as a complete .pi directory or copying individual pieces into an existing pi configuration. The system depends on pi and recommends the pi-interactive-subagents implementation for full functionality out of the box, though other subagent implementations can work with modifications to agent definitions.

Development on the project is sparse, with minimal recent activity and few commits. The codebase remains small and focused, reflecting its nature as a personal tool rather than a widely-maintained library. Documentation is limited to the README and inline comments within the skill and agent definitions.