Public GitHub repository

Nachiketa

A learning space that starts with your goal, researches the subject, and changes the path as you attempt the work.

deepak-jha-kgp/nachiketa
READMEHEAD

Why it exists

A fixed course assumes the same starting point and pace for everyone. A chat answer has the opposite problem: it can be helpful in the moment, but it rarely becomes a coherent path you can return to.

Nachiketa keeps the goal, sources, lessons, attempts, and evidence together. The path can grow when you need more depth and change when your attempts show that something did not land.

What it does

  • Turn a learning goal into a sourced map of concepts and lessons.
  • Keep the source records behind the material instead of hiding where it came from.
  • Present lessons as steps you can actually attempt.
  • Record each attempt and the evidence it provides about your understanding.
  • Expand or adjust the path when the evidence says you need it.

What a normal use looks like

Someone wants to understand distributed systems well enough to design a job queue. Nachiketa researches the core concepts, builds a path, and asks for small design attempts. A weak answer on retries adds a focused lesson before the path continues.

How it is built on Lemma

This repository contains the pod itself, not just a screenshot or a prompt. The interface and the parts that do the work are installed together.

  • apps/nachiketa/ — The learning path, lesson, and attempt interface.
  • tables/ — Goals, sources, concepts, lessons, steps, attempts, sessions, and learning evidence.
  • agents/ — A domain researcher, learning coach, and Socratic guide with separate responsibilities.
  • functions/ — Begin and commit lesson generation, submit an attempt, and record what happened in a session.
  • workflows/ — Expand a learning path when the current evidence calls for the next section.

The files in this repo contain the structure and instructions. Your private records, connected accounts, credentials, and deployed URLs are added after import.

Install and remix on Lemma

The button opens Lemma's import flow for this exact GitHub repository:

https://lemma.work/import/github/deepak-jha-kgp/nachiketa

Create one learning goal you genuinely care about and inspect the sources before starting the first step. The bundle contains no learner history.

Import from the command line

git clone https://github.com/deepak-jha-kgp/nachiketa.git
cd nachiketa

lemma pods import . --dry-run
lemma pods import .

Make it yours

You do not need to keep this pod exactly as it is.

  1. Fork the repository.
  2. Change the instructions, app, tables, or rules for the way you work.
  3. Import your fork with https://lemma.work/import/github/<your-github-name>/<your-repo>.
  4. When it is useful, show your version here with one screenshot and a short note about what changed.

If this pod saved you from rebuilding the same thing, star the repo so the useful versions are easier to find.

Repository guide

Share