Learn Anything 是一款由 AI 控制的递归学习系统 — Socratic 的深入探讨和 TDD 类型的练习直接集成到您的编码辅助工具中。
Learn Anything 是一款由 AI 控制的递归学习系统 — Socratic 的深入探讨和 TDD 类型的练习直接集成到您的编码辅助工具中。
Learn Anything
AI-Powered Recursive Learning System
Turn your AI coding assistant into an interactive tutor — Socratic method & TDD-style exercises.
Now with a built-in visual learning dashboard.
English · 中文
Learn Anything generates skill and command files for 30+ AI coding tools — Claude Code, Cursor, Codex, OpenCode, and more. Once generated, your AI assistant gains six slash commands that guide you through systematically mastering any technical topic:
# Interactive mode — auto-detects your AI tools and prompts you to choose
npx learn-anything-cli init
# Target specific tools
npx learn-anything-cli init --tools claude
# Or install globally
pnpm add -g learn-anything-cli # npm install -g learn-anything-cli
learn-anything initDuring init or update, you'll be prompted to enable Context7 for documentation verification. When enabled, the AI fetches official docs and cross-references its explanations against authoritative sources — dramatically improving teaching accuracy.
Setup: Run
npx ctx7 setupor visit the Context7 docs for your AI tool.
| Command | What it does |
|---|---|
/learn:topic |
Initialize a topic, generate a knowledge map, track progress |
/learn:explain |
Recursive learning method — go as deep as you want |
/learn:practice |
TDD-style coding exercises with structured feedback |
/learn:review [name] |
Spaced repetition review with personalized next-step plan |
/learn:status [name] |
Knowledge map heatmap — mastery, practice counts, confidence |
/learn:quiz |
Quick text Q&A quiz — graded and saved for re-practice |
Start a zero-config web dashboard to browse your learning data:
# Start the visual dashboard (no npm install needed)
npx learn-anything-cli serve
# Custom port
npx learn-anything-cli serve --port 8080
# Disable auto-open browser
npx learn-anything-cli serve --no-openThe dashboard is pre-built and shipped with the CLI — no extra dependencies or
npm installrequired. If you installed globally, you can uselearn-anything serveinstead.
The dashboard provides:
…Each AI tool receives tool-appropriate file formats via an adapter pattern — YAML frontmatter for Claude, TOML for Gemini, Markdown for Cursor, etc.
…| Package | npm | Description |
|---|---|---|
learn-anything-cli |
CLI tool — generate skill/command files for 30+ AI tools | |
learn-anything-gui |
private | Graphical desktop interface (in development) |
Manage, Amazon Q Developer, Antigravity, Auggie, Bob Shell, Claude Code, Cline, Codex, ForgeCode, CodeBuddy Code, Continue, CoStrict, Crush, Cursor, Factory Droid, Gemini CLI, GitHub Copilot, iFlow, Junie, Kilo Code, Kiro, OpenCode, Pi, Qoder, Lingma, Qwen Code, RooCode, Trae, Windsurf, and AGENTS.md-compatible assistants.
# Update existing skill files to the latest version (auto-detects installed tools)
npx learn-anything-cli updategit clone https://github.com/ChenChenyaqi/learn-anything.git
cd learn-anything
pnpm install| Command | Description |
|---|---|
pnpm build |
Build all packages (tsc) |
pnpm test |
Run all tests (vitest run) |
pnpm test:watch |
Run tests in watch mode |
pnpm dev |
TypeScript watch mode (all packages) |
pnpm lint |
Lint all packages (eslint) |
pnpm format |
Format code (prettier) |
pnpm dev:site |
Dev server for the visual dashboard |
pnpm -F learn-anything-cli build # Build only CLI
pnpm -F learn-anything-cli test # Test only CLI
pnpm -F learn-anything-cli dev:cli # Build and run CLI locallyBuilt with ❤️ for curious minds · GitHub · Contributing · Changelog
暂无开放 Issues,或尚未同步最近议题。