infsh-cli

Run 250+ cloud AI apps for image, video, LLM, search, and Twitter tasks via the inference.sh CLI.

Updated Jul 28, 2026
One-click install
npx skills add https://github.com/Aadi-110i/PEP-PROJECT --skill infsh-cli-aadi-110i
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: infsh-cli
Source: https://github.com/Aadi-110i/PEP-PROJECT/tree/main/skills/infsh-cli
Command: npx skills add https://github.com/Aadi-110i/PEP-PROJECT --skill infsh-cli-aadi-110i

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve? Accessing modern AI models like FLUX, Veo, Claude, and Tavily normally requires separate accounts, SDKs, and GPU infrastructure for each provider. This Skill unifies 250+ serverless AI apps behind a single CLI so you can run image generation, video creation, LLM calls, web search, 3D generation, and Twitter automation with one command and no GPU. ## Core Features & Use Cases - Unified App Execution: Run any app with belt app run <namespace/app> --input <json>, with automatic local file uploads for images, audio, and video inputs. - App Discovery & Samples: Search, filter, and inspect apps with belt app list, belt app get, and generate ready-to-edit input templates via belt app sample. - Async Task Management: Submit long-running jobs with --no-wait and poll results later using belt task get <task-id>. - Use Case: Generate a product video by running belt app run google/veo-3-1-fast --input '{"prompt": "drone over mountains"}', then post it to Twitter with x/post-create in the same workflow. ## Quick Start Install the CLI with the curl command from the docs, run belt login, then ask the AI to generate an image with the prompt "a cat astronaut" using the falai/flux-dev-lora app.

Frequently Asked Questions about infsh-cli

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I run an AI model with the inference.sh CLI?

Run any app with `belt app run <namespace/app-name> --input '<json>'` after installing the CLI and logging in with `belt login`. Use `belt app sample <app> --save input.json` to generate a template input file you can edit before running.

How do I generate images or videos with FLUX and Veo from the command line?

Use `belt app run falai/flux-dev-lora --input '{"prompt": "your prompt"}'` for images or `belt app run google/veo-3-1-fast --input '{"prompt": "your scene"}'` for videos. The CLI returns URLs to the generated files when the task completes.

Can I upload local files to inference.sh apps?

Yes, the CLI automatically uploads local files when you provide a path instead of a URL in any input field. Absolute paths, relative paths like ./image.png, and home directory paths like ~/Pictures/photo.jpg are all supported.

How do I authenticate the belt CLI for CI/CD pipelines?

Set the INFSH_API_KEY environment variable with your API key, which overrides the local config file. For interactive use, run `belt login` to authenticate through a browser, and verify with `belt me`.

How do I handle long-running video generation tasks?

Add the `--no-wait` flag to `belt app run` to submit the job and return immediately with a task ID. Check the status and retrieve results later with `belt task get <task-id>` or save output with `--save result.json`.

Why does belt app run fail with invalid input errors?

Invalid input errors mean your JSON payload does not match the app's schema. Run `belt app get <app>` to see required fields, or generate a correct template with `belt app sample <app> --save input.json` and edit it.