Repolode
apekshik

apekshik/anykit

Builds cohesive, game-ready 3D prop kits in one art style from reference images, using a Claude agent and fal-hosted generators.

Stars
89
Forks
7
Open issues
0
Last commit
6 days ago

What is it?

AnyKit takes one to four style reference images and produces a kit: a set of static 3D props in that single style, scaled to real-world dimensions. Each item is delivered as a GLB with a LOD1 version and a thumbnail, and the kit includes a Blender asset library, a lineup render with a scale bar, a manifest, and a zip of all outputs.

Raw image-to-3D models typically return meshes with random orientation, no real size, opaque glass, visible brand labels and very high triangle counts, and items rarely match each other. AnyKit adds a planning and checking layer on top of Tripo and Meshy: references are generated with a shared style description, all items are reviewed together, orientation and scale are normalized, and triangle budgets and textures are capped. An independent critic scores the set and the agent keeps revising until it passes.

The project runs as a fal app with a queue-based API, plus a command-line client and instructions for running the agent locally. It is part of a family that includes AnyScene for full sets and AnyShot for rendering.

Key features

  • 01Generates a set of props from 1-4 style reference images with one shared style description.
  • 02Normalizes real-world scale, bottom-centre origin and front-facing orientation for each item.
  • 03Outputs per-item GLB and LOD1 files with thumbnails, plus a Blender asset library.
  • 04Chooses between Meshy and Tripo per item by comparing renders.
  • 05Includes an automated critic that scores the kit and drives revisions until it passes.
  • 06Exposes dials for item count, variety, detail, wear, wetness, warmth and look.

Use cases

  • Filling a game level with a consistent set of desk or street props in one art style.
  • Prototyping a scene in Blender with real-scale, asset-library-ready props.
  • Producing a base set of props that an artist then refines for production.

Quick start

  1. 1

    Set the fal and Claude API key secrets

    fal secrets set OPENROUTER_API_KEY=...
  2. 2

    Deploy the fal app from the repository root

    fal deploy app.py::AnyKitApp --app-name anykit --auth private
  3. 3

    Run the smoke check against your deployed app

    python client.py smoke

Things to know

  • Requires a fal account with Serverless access and an OpenRouter or Anthropic API key.
  • Each kit costs real money in generation and agent fees, about $25 typical according to the README.
  • Runs on fal GPU workers (RTX 5090 or RTX PRO 6000), so local self-hosting needs a comparable setup and Blender 5.0.1.

In collections

Topics

FAQ

What is anykit?
Builds cohesive, game-ready 3D prop kits in one art style from reference images, using a Claude agent and fal-hosted generators. AnyKit takes one to four style reference images and produces a kit: a set of static 3D props in that single style, scaled to real-world dimensions. Each item is delivered as a GLB with a LOD1 version and a thumbnail, and the kit includes a Blender asset library, a lineup render with a scale bar, a manifest, and a zip of all outputs.
Is anykit free to use? What license does it have?
anykit is open source under the MIT license. Check the license terms before using it in commercial products.
Is anykit still maintained?
Actively maintained. The last commit to anykit was on Nov 1, 2026.
What can I use anykit for?
Filling a game level with a consistent set of desk or street props in one art style. Prototyping a scene in Blender with real-scale, asset-library-ready props. Producing a base set of props that an artist then refines for production.
How do I install anykit?
Set the fal and Claude API key secrets: fal secrets set OPENROUTER_API_KEY=... Deploy the fal app from the repository root: fal deploy app.py::AnyKitApp --app-name anykit --auth private Run the smoke check against your deployed app: python client.py smoke
Where can I get anykit?
The source code and installation instructions are on GitHub: https://github.com/apekshik/anykit

Summary generated by AI from the project's README. GitHub stats refresh daily.

Related projects