"""Feature registry. Every Tripo capability is one module in this package. A module declares ``NAME``, ``HELP``, ``add_arguments(parser)`` and ``run(ctx)``; ``cli.py`` wires them into the argparse tree. Adding a capability means adding one file and one line here. """ from . import ( account, account_mgmt, animate, assets, batch, cancel, config_cmd, download, export_model, fill_parts, image_assets, image_gen, image_multiview, image_to_3d, import_model, inspect_model, mesh_edit, multiview, motion, optimize_model, pbr, project, remesh, rename, rigging, segmentation, serve, stylize, task, text_to_3d, texture, texture_upscale, update, uv, ) MODULES = [ account_mgmt, # account add/list/use/remove/show serve, # serve (local account UI) account, # balance / whoami / quota assets, # assets text_to_3d, # text image_gen, # img (text to image) image_assets, # imgs (list image assets) image_multiview, # imgmv (one image -> 4 views) image_to_3d, # image import_model, # import (upload own glb/obj/fbx/stl) mesh_edit, # edit (local_edit on Nexus mesh) multiview, # multiview batch, # batch cancel, # cancel (cancel a running op) remesh, # remesh rigging, # rig animate, # animate motion, # motion (text to motion) segmentation, # segment stylize, # stylize (3D 风格化) texture, # texture texture_upscale, # upscale pbr, # pbr uv, # uv fill_parts, # fill export_model, # export download, # download inspect_model, # inspect (local GLB game stats & diagnostics) optimize_model, # optimize (local decimate / draco / LODs) task, # task project, # project rename, # rename (update_name) config_cmd, # config update, # update (self-update from source tree) ]