Learning

Hefty gets smarter with every interaction. After each task completes, Hefty analyzes what happened and extracts reusable knowledge - automatically, in the background. You don't need to do anything special. Over time, this means Hefty becomes more effective, avoids past mistakes, and remembers your projects and workflows.

How It Works

After Hefty finishes a task, a learning cycle runs in the background:

Task completes │ ├── Did Hefty learn a new technique? → Save as a skill ├── Did something go wrong? → Save as an antipattern └── Were any people/tools/concepts mentioned? → Save as entities

Not every interaction produces new knowledge. Routine tasks (like reading a single file) are recognized as simple and skipped to avoid clutter. Learning only fires when there's something genuinely useful to remember.

Avoiding Duplicates

Before saving anything new, Hefty checks whether it already knows something similar. It uses meaning-based comparison, not just exact text matching - so a new skill about "Docker container deployment" won't create a duplicate if Hefty already has one about "deploying with Docker containers."

Connecting the Dots

After learning completes, Hefty links new knowledge together. A skill about "database migrations" might reference entities for your database tools. Entities accumulate data artifacts from action results. These connections help Hefty build a richer picture of your project over time, so the right context surfaces when you need it.

Explore This Section