Skip to content

Human enrichment · learning profile

Tell us what you know. Uncertainty is fine.

Preferences, not a test. You can be an expert in one language and new to another.

No account required. This form sends no preferences or code to a server.

Not sure yet — skip and explore →
Your starting point
What brings you here?

Choose any that fit. Blank is an acceptable human decision.

Tools you have used

The machines can explain a terminal. No previous acquaintance required.

Languages you know

Unsure means unchecked. These are starting preferences, not a claim of mastery.

Topics you already know (optional)
Topic proficiency

These can differ from your language skills. Leave a topic unassessed to discover your level as you go.

How you prefer to learn

Saved for recommendations as the reviewed library expands. Languages and formats vary; the interface is currently in English.

How often should a robot step in?

Continue with an existing profile

Use your preferences while coding

The current local pilot can import this download and suggest lessons from a short explanation you provide. It works without an account or a supported coding tool. Your preferences and the explanation stay on your device; opening a lesson uses the website.

Local setup for repository testers

This pilot requires a repository checkout and Node 20.20.2 or later. A public one-command installer is still being prepared. From the repository folder, install the locked CLI dependencies:

npm ci --prefix packages/activation-cli

Replace PROFILE_FILE with the path of the file you downloaded:

node packages/activation-cli/src/cli.js profile import --file PROFILE_FILE

Then try a short explanation. This example sends its text only to the local command:

printf %s 'I want to understand the terminal.' | node packages/activation-cli/src/cli.js analyze --stdin

The next analysis uses the imported preferences. You can also enter or change them with profile setup, inspect them with profile show, and export them again with profile export --format profile. Only share a short explanation you want help with; your terminal or coding tool may retain what you enter.

Existing local core installations

If you already use an adapter connected to the local HTTP core, restart that core with your downloaded file:

hwtl-core --learner-profile ./hwtl-learner-profile.json

This download uses learner profile version 2. Update an older installation before importing it; existing version 1 profiles can still be imported here.

Browse the concept library → New to coding? Start with the foundations → Choose your robot →