gitwtfhub

wtf is pareto?

hebbian-robotics/pareto — explained in plain English

Analysis updated 2026-05-18

3RustAudience · researcherComplexity · 4/5Setup · hard

TL;DR

A self-hostable tool that helps robotics teams measure, search, and curate demonstration data before training AI models on it.

Mindmap

mindmap
  root((Pareto))
    What it does
      Curates robot training data
      Measures consistency
      Searches episodes by text
    Tech stack
      Rust
      Postgres
      LanceDB
      LeRobot format
    Use cases
      Find best training demonstrations
      Detect duplicate episodes
      Export curated datasets
    Audience
      Robotics engineers
      Researchers

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

Why would anyone build with this?

REASON 1

Measure consistency across robot demonstration episodes before training.

REASON 2

Search a robotics dataset using plain text descriptions of objects or scenes.

REASON 3

Detect near-duplicate or under-covered conditions in a demonstration dataset.

REASON 4

Export a curated, training-ready subset of a LeRobot dataset.

What's in the stack?

RustPostgresLanceDBDockerLeRobot

How it stacks up

hebbian-robotics/paretoadsharma/ast-grepcodeitlikemiley/antigravity-sdk-rust
Stars333
LanguageRustRustRust
Setup difficultyhardeasyhard
Complexity4/53/54/5
Audienceresearcherdeveloperdeveloper

Figures from each repo's GitHub metadata at analysis time.

How do you spin it up?

Difficulty · hard Time to first run · 1h+

Full web UI and search need Postgres, an embedding service, and Docker Compose in addition to the CLI.

License is not stated in the README shown, so terms of use are unclear.

Wtf does this do

Pareto is a tool for cleaning up and curating the data robotics teams use to train AI models. Robotics teams often record far more demonstration videos and sensor logs than actually end up in a training set, and deciding which ones are good enough is normally a manual and inconsistent process. Pareto tries to replace that guesswork with measurable checks. It works with datasets in the LeRobot format, a common way of storing robot demonstrations made of synchronized multi camera video, robot states, actions taken, and a description of the task. After you upload a dataset, Pareto measures how consistent the demonstrations are with each other, groups similar demonstrations together to reveal patterns in behavior, flags likely duplicates or gaps in coverage, and lets you search across every recorded episode using plain text, such as searching for a specific object that appears in the footage. Once you have identified which episodes are worth keeping, Pareto can export a new, clean dataset in the same LeRobot format ready for training. This repository is the free, self-hostable community edition of a system that the company Hebbian Robotics also offers as a paid, managed service. The community edition includes the same indexing, search, API, and web interface, and is meant for local testing or use within a single trusted organization rather than serving multiple separate customers from one deployment. Getting started means installing a command line tool built in Rust using Cargo, then pointing it at a local dataset to index it, check consistency, search it, or export a curated subset. Running the full web interface and background processing additionally needs Postgres and a Docker Compose setup provided in the repository. Every command can also output structured JSON, and the tool documents a way for a coding agent to use it directly to investigate a dataset and record findings. This is aimed at robotics engineers and researchers responsible for preparing training data for robot learning models.

Yoink these prompts

Prompt 1
Help me install the Pareto CLI and index a local LeRobot dataset.
Prompt 2
Show me how to run pareto consistency to find outlier demonstrations.
Prompt 3
Explain how to search a robotics dataset with pareto search.
Prompt 4
Walk me through setting up Pareto's Docker Compose deployment with Postgres.
Prompt 5
Help me export a curated subset of episodes using the pareto export command.

Frequently asked questions

wtf is pareto?

A self-hostable tool that helps robotics teams measure, search, and curate demonstration data before training AI models on it.

What language is pareto written in?

Mainly Rust. The stack also includes Rust, Postgres, LanceDB.

What license does pareto use?

License is not stated in the README shown, so terms of use are unclear.

How hard is pareto to set up?

Setup difficulty is rated hard, with roughly 1h+ to a first successful run.

Who is pareto for?

Mainly researcher.

View the repo → Decode another repo

This repo across BitVibe Labs

Don't trust strangers blindly. Verify against the repo.