Last year we launched a browser-based reader for step-by-step courses. It worked, but kept you switching between the browser and your IDE. We've replaced it with something fundamentally different.

The Player

The Reader is gone. In its place is the Player - a terminal app that sets up a workspace and orchestrates your learning session together with your AI agent.

cargo install knowledge

Once installed, pick a playground and start learning:

knowledge play <playground-id>

The Player prepares your workspace: starting code in implementation/, reference solution in reference/, and course materials in tasks/. Then it waits for your AI agent to connect.

SCREENSHOT: Player TUI in terminal — step info, task checklist, progress bar

AI Agent as Your Mentor

The biggest change: the Player communicates with your AI coding agent through the filesystem. You open the workspace in Claude Code, Cursor, or any AI tool that can read files. The AI picks up AGENTS.md, asks you two questions (language and learning mode), and the lesson begins.

No browser tabs, no APIs. Just files on disk that both the Player and your AI agent read and write. The Player watches progress.toml in real time - when the AI marks all tasks as done, the next step loads automatically.

DIAGRAM: Player and AI Agent connected through workspace files — AGENTS.md, ready, progress.toml

Two Learning Modes

Direct Engineering (Pure) - You write code yourself. The AI mentors you, explains concepts, and compares your work against the reference.

Agent Engineering (Vibe) - You write prompts, not code. The AI teaches you to instruct it effectively until the generated code matches the reference.

SCREENSHOT: AI agent asking student to choose between Pure and Vibe modes in chat

Evolution Format

Courses are packaged as .evo archives - compressed files containing the entire course: initial project, step-by-step patches, theory, tasks, and AI prompts. Each course starts as a git repository where every commit is a step, then gets compiled into an .evo file.

Nine Playgrounds and Growing

The library now includes nine hands-on playgrounds focused on Rust and AI systems - from building an actor framework (52 modules) and neural networks to microservices with axum and CLI tools with LLM integration. Each is a complete project you build from zero to a working application.

SCREENSHOT: Playground catalog page with course cards — actor framework, perceptron, link shortener etc.

Free and PRO

All playgrounds are accessible for free with the web-based player. PRO ($8/month or $80/year) unlocks the CLI Player with full AI agent integration.


The core idea is the same: learn by building real applications, step by step. But now your AI agent is part of the process - teaching, checking, and advancing the course as you go.

Explore the playgrounds and start building.