Learn by building

An AI coding assistant that explains what it's doing. Perfect for learning new languages, frameworks, and patterns.

Your Progress

25%
Install First prompt Watch & learn Ask questions
1

Install in one command

Just Rust and a free API key. No complex setup required.

$ cargo install --git https://github.com/uprootiny/hyle
Compiling hyle v0.3.3
Installed to ~/.cargo/bin/hyle
$ hyle config set key YOUR_FREE_KEY
Key saved to ~/.config/hyle/config.json
2

Describe what you want to build

Use natural language. hyle understands context and asks clarifying questions.

> make a simple todo app in rust
> explain each step as you go
# hyle starts working...
3

Watch and learn

hyle shows every file it reads, every change it makes, every command it runs. Nothing hidden.

[read] Cargo.toml
# I'll create the project structure first...
[write] src/main.rs
use std::io::{self, Write};
use std::collections::HashMap;
struct TodoApp {
items: HashMap<u32, String>,
next_id: u32,
}
[bash] cargo build
Compiling todo_app v0.1.0
4

Ask questions anytime

Stuck? Curious? Just ask. The conversation continues with full context.

> why did you use HashMap instead of Vec?
# HashMap allows O(1) lookups by ID, which is
# useful when deleting specific todos. A Vec
# would require O(n) search. The tradeoff is
# slightly more memory usage.
> show me an alternative with Vec

Example: Build a URL shortener in 5 prompts

  1. "Create a URL shortener with axum and sqlite"
  2. "Add a POST /shorten endpoint that takes a URL"
  3. "Add a GET /:code endpoint that redirects"
  4. "Add click tracking and a /stats/:code endpoint"
  5. "Write tests for all endpoints"

Example: Learn async Rust through a chat server

  1. "Build a TCP chat server using tokio"
  2. "Explain how async/await works as you code"
  3. "Add multiple room support with channels"
  4. "Handle disconnections gracefully"
  5. "Why is Arc<Mutex<_>> needed here?"

What you'll learn

File Operations

See how tools read, write, and patch files

Shell Commands

Watch build, test, and deploy commands

Code Patterns

Learn idioms by seeing them applied

Debugging

Follow error resolution in real time

Testing

Watch test-driven development in action

Architecture

Understand project structure decisions

Ready to start?

Get a free API key from OpenRouter and start building.

Get Free Key
?
Default Composable Velocity Reliable Depth Playful Observable Community Independent Learning Control Secure Flow