Mindket

ManiFlow-tb

Newversion 1 · updated

Overview

The low-level action model of allenai's ToyBlocks block-stacking project, trained on simulated Franka arm data to pick, place and rotate three blocks on a table. A research model for robotics.

ManiFlow-tb is a kit in the Research category, listed by Mindket. It is free. This is version 1, last updated on . Download it on this page, a zip of its files. Nothing in it runs by itself.

At a glance

You need
  • Python on Windows, macOS or Linux
  • The ToyBlocks code and an evaluation dataset from that project
  • Enough GPU capacity to run the simulation and the model
Runs in
  • The ToyBlocks simulation and its policy server
  • Python on Windows, macOS and Linux, to download the files
  • GPU machines, which the card used for training and evaluation
Start with
pip install -U huggingface_hub
hf download allenai/maniflow-tb --local-dir maniflow-tb

Platform

WindowsOperating system
macOSOperating system
LinuxOperating system

About

What it is

ManiFlow-tb drives the arm's low-level movements in ToyBlocks, a block-stacking robot project from allenai. Its training data came from a simulated Franka arm handling three blocks on a table, in two tasks: pick-and-place and rotating a block in place. It is evaluated through ToyBlocks' own policy server.

Who it suits

It suits robotics researchers who work on manipulation and want a trained low-level policy to evaluate in the ToyBlocks simulation.

IndustryWho uses itHow they use itExample
Robotics researchManipulation researchersUse it as the low-level action model in ToyBlocksEvaluate it on three-block tabletop tasks
Imitation learningTeams studying flow-based policiesStudy a policy trained with flow matching and consistency trainingCompare its results across repeated runs
Simulation benchmarkingEvaluation engineersRun the closed-loop eval on held-out episodesMeasure success and collision counts over 128 episodes

You can skip it if you want to drive a physical robot, since the card reports only simulation results.

Where to use it

  • The ToyBlocks simulation and its policy server
  • Python on Windows, macOS and Linux, to download the files
  • GPU machines, which the card used for training and evaluation
Use caseWhoWhat they get back
Policy evaluationResearchersSuccess and collision counts over held-out episodes
Action predictionRobotics developersChunks of 25 actions for the robot arm
Training studyLearning researchersA checkpoint trained for 200,000 steps

How to set it up

You need these first:

  • Python on Windows, macOS or Linux
  • The ToyBlocks code and an evaluation dataset from that project
  • Enough GPU capacity to run the simulation and the model
  1. Install or update the Hugging Face download client.
  2. Download this repository into a local folder.
  3. Keep the layout as it is, with config.yaml next to the checkpoints folder, since the server reads settings from it.
  4. Run the ToyBlocks evaluation script against the weights file.
pip install -U huggingface_hub
hf download allenai/maniflow-tb --local-dir maniflow-tb

How to use it

You evaluate the model through ToyBlocks, pointing its launch script at the weights file and an evaluation dataset.

python scripts/launch_eval.py --policy maniflow \
  --model-path maniflow-tb/checkpoints/steps_200000_model.safetensors \
  --dataset-path <ToyBlocks eval dataset> --expert-timeout-scale 3.0 ...
ToolWhat it does
scripts/launch_eval.pyRuns the closed-loop evaluation in the ToyBlocks simulation
--policy maniflowSelects this model as the policy
--model-pathPoints to the weights file in the checkpoints folder
--dataset-pathPoints to the ToyBlocks evaluation dataset
--expert-timeout-scaleSets the time limit as a multiple of the longest expert demonstration

Example

You run the evaluation script on 128 held-out three-block episodes with the time limit scaled to 3. The card's four runs reached a success rate of 54 to 59 percent, with 30 to 38 collisions in each run.

For newcomers and experts

ManiFlow-tb is a robot control model, not a chatbot. It reads camera images and the arm's state, then outputs the next moves. A good first step is the download command, then ToyBlocks' own instructions to run the evaluation.

For readers who know the field, it uses a multimodal action network with a 12-layer diffusion-transformer head and 322.5M parameters. Inputs are two RGB views, a 9-dimensional state, the task name and a target heatmap from a high-level policy. It outputs 25 absolute actions per chunk. The last action dimension is a play mode, which you must feed back when it is 1 or 0.

  1. High-level policy sets a target heatmap
  2. Front and gripper images enter with state
  3. Action head runs 12 flow steps
  4. A chunk of 25 actions comes out
  5. Play mode is fed back to the model

Good to know

  • Safety: no safety benchmarking was done, and the card limits use to its research protocol.
  • Time limit: with the default 30 seconds, most episodes time out, and only 26 to 28 of 128 succeed.
  • Repeat runs: scores vary a little from run to run, since neither the simulator nor batched inference gives bit-identical results.
  • Oracle plan: the evaluation takes the high-level plan from the recorded task, so it scores this model alone.
  • Weights: they are the non-EMA weights from step 200,000.
Success rate over 128 episodes in four runs
Run 157%
Run 259%
Run 359%
Run 454%
  • License: Apache 2.0, for the weights and the training code.
  • Cost to run: none named.
  • Data it reaches: the images and states from the ToyBlocks simulation. The text available here names no network use.
  • Not for: use outside the provided research protocol, as the card's safety note states.

README and files

README

ManiFlow-tb

The low-level action model of allenai's ToyBlocks block-stacking project, trained on simulated Franka arm data to pick, place and rotate three blocks on a table. A research model for robotics.

Made by allenai on Hugging Face. These notes are Mindket's, written from its model page and model card; the model's own files and license are on Hugging Face.

About

What it is: ManiFlow-tb drives the arm's low-level movements in ToyBlocks, a block-stacking robot project from allenai. Its training data came from a simulated Franka arm handling three blocks on a table, in two tasks: pick-and-place and rotating a block in place. It is evaluated through ToyBlocks' own policy server.

Who it suits: It suits robotics researchers who work on manipulation and want a trained low-level policy to evaluate in the ToyBlocks simulation.

Industry | Who uses it | How they use it | Example
Robotics research | Manipulation researchers | Use it as the low-level action model in ToyBlocks | Evaluate it on three-block tabletop tasks
Imitation learning | Teams studying flow-based policies | Study a policy trained with flow matching and consistency training | Compare its results across repeated runs
Simulation benchmarking | Evaluation engineers | Run the closed-loop eval on held-out episodes | Measure success and collision counts over 128 episodes

You can skip it if you want to drive a physical robot, since the card reports only simulation results.

Where to use it:

  • The ToyBlocks simulation and its policy server
  • Python on Windows, macOS and Linux, to download the files
  • GPU machines, which the card used for training and evaluation
Use case | Who | What they get back
Policy evaluation | Researchers | Success and collision counts over held-out episodes
Action prediction | Robotics developers | Chunks of 25 actions for the robot arm
Training study | Learning researchers | A checkpoint trained for 200,000 steps

How to set it up: You need these first:

  • Python on Windows, macOS or Linux
  • The ToyBlocks code and an evaluation dataset from that project
  • Enough GPU capacity to run the simulation and the model
  1. Install or update the Hugging Face download client.
  2. Download this repository into a local folder.
  3. Keep the layout as it is, with config.yaml next to the checkpoints folder, since the server reads settings from it.
  4. Run the ToyBlocks evaluation script against the weights file.
pip install -U huggingface_hub
hf download allenai/maniflow-tb --local-dir maniflow-tb

How to use it: You evaluate the model through ToyBlocks, pointing its launch script at the weights file and an evaluation dataset.

python scripts/launch_eval.py --policy maniflow \
  --model-path maniflow-tb/checkpoints/steps_200000_model.safetensors \
  --dataset-path <ToyBlocks eval dataset> --expert-timeout-scale 3.0 ...
Tool | What it does
scripts/launch_eval.py | Runs the closed-loop evaluation in the ToyBlocks simulation
--policy maniflow | Selects this model as the policy
--model-path | Points to the weights file in the checkpoints folder
--dataset-path | Points to the ToyBlocks evaluation dataset
--expert-timeout-scale | Sets the time limit as a multiple of the longest expert demonstration

Example: You run the evaluation script on 128 held-out three-block episodes with the time limit scaled to 3. The card's four runs reached a success rate of 54 to 59 percent, with 30 to 38 collisions in each run.

For newcomers and experts: ManiFlow-tb is a robot control model, not a chatbot. It reads camera images and the arm's state, then outputs the next moves. A good first step is the download command, then ToyBlocks' own instructions to run the evaluation.

For readers who know the field, it uses a multimodal action network with a 12-layer diffusion-transformer head and 322.5M parameters. Inputs are two RGB views, a 9-dimensional state, the task name and a target heatmap from a high-level policy. It outputs 25 absolute actions per chunk. The last action dimension is a play mode, which you must feed back when it is 1 or 0.

High-level policy sets a target heatmap
Front and gripper images enter with state
Action head runs 12 flow steps
A chunk of 25 actions comes out
Play mode is fed back to the model

Good to know:

  • Safety: no safety benchmarking was done, and the card limits use to its research protocol.
  • Time limit: with the default 30 seconds, most episodes time out, and only 26 to 28 of 128 succeed.
  • Repeat runs: scores vary a little from run to run, since neither the simulator nor batched inference gives bit-identical results.
  • Oracle plan: the evaluation takes the high-level plan from the recorded task, so it scores this model alone.
  • Weights: they are the non-EMA weights from step 200,000.
Title: Success rate over 128 episodes in four runs
Run 1: 57%
Run 2: 59%
Run 3: 59%
Run 4: 54%
  • License: Apache 2.0, for the weights and the training code.
  • Cost to run: none named.
  • Data it reaches: the images and states from the ToyBlocks simulation. The text available here names no network use.
  • Not for: use outside the provided research protocol, as the card's safety note states.

On Hugging Face, 15 November 2026

  • Task: robotics
  • Formats: Safetensors
  • Downloads in the last 30 days: 89
  • Likes: 3
  • License: apache-2.0
  • Tags: safetensors, robotics, manipulation, franka, flow-matching, maniflow, toyblocks

Links

Get the model

Download its files with Hugging Face's command line:

pip install -U huggingface_hub
hf download allenai/maniflow-tb

Then follow the usage in its model card. Nothing in this kit runs by itself.

Files
README.md  6 KB

1 file, 6 KB, downloaded as a zip.

What’s new

  • Version 1 · 2026-11-14

Compare with similar

Listed Hugging Face models in the same category that share the most tags with this one.

ProductDownloads, last 30 daysLikesParametersLicenseLast change
ManiFlow-tb This page893—apache-2.0
RFD4-ProteinaShares flow-matching · safetensors14,23545436Mbsd-3-clause
RFD4-Proteina-DiffusersShares flow-matching · safetensors4035178Mbsd-3-clause
Cola DLMShares flow-matching · safetensors9351—apache-2.0
LingBot-Touch-TinyShares robotics38013—apache-2.0
lingbot-touch-smallShares robotics30910—apache-2.0
Numbers as Mindket last read them, from 2026-11-12 to 2026-11-14.

Reviews

No ratings yet

Write a review

No reviews yet.

What people say

Posts and comments that name this project on Hacker News, Bluesky, X, Reddit, Facebook and YouTube, found by a weekly search and on Trendshift. Mindket doesn’t write or check them. Open one to read it where it was posted.

Searched

More from Mindket

See all from Mindket

DeepSeek-R1-GGUF

unsloth · Kit

GGUF copies of the 671B DeepSeek-R1 reasoning model, with 1.58-bit and 2-bit dynamic quants, for running it in llama.cpp on a local machine with enough memory.

New

Axion-1.0-35B-GGUF

prithivMLmods · Kit

Provides GGUF files of Axion-1.0-35B, a 35B mixture-of-experts model with about 3B active parameters aimed at scientific reasoning, information seeking and too…

New

HEART

Phips · Kit

Upscales low-resolution images with a super-resolution network that trains on one consumer GPU and exports to ONNX. For people who train or run image upscalers.

New

Similar in Research

See all in Research

Merlin-Cancer-Super

AbdomenAtlas · Kit

Detects and outlines tumors in 9 organs on CT scans, trained with the R-Super method that learns from radiology reports. A research model for medical imaging g…

New

EarthJev

dBenf · Kit

Answers typed questions about satellite image patches from all 12 Sentinel-2 bands, returning a probability for each option without writing text. A Qwen3.5-0.8…

New

getting-over-it-rl-jax

zimmerk4 · Kit

Plays the full game Getting Over It from the bottom to the end with a small trained policy network that learned inside a JAX physics simulator. For reinforceme…

New