All skills
inference-shell avatar

/agent-tools

@8381375

Run AI apps via inference.sh CLI - image generation, video creation, LLMs, search, 3D, Twitter automation. Models: FLUX, Veo, Gemini, Grok, Claude, Seedance, OmniHuman, Tavily, Exa, OpenRouter, and many more. Use when running AI apps, generating images/videos, calling LLMs, web search, or automating Twitter. Triggers: inference.sh, infsh, ai model, run ai, serverless ai, ai api, flux, veo, claude api, image generation, video generation, openrouter, tavily, exa search, twitter api, grok

Use this Skill: https://skilld.dev/gh/inference-shell/skills/agent-tools

This session only. Nothing lands on disk.

SKILL.md

≈126 tokens always: the name and description. ≈1.5k when used: this file. ≈2.6k more on demand in 4 files.

Install the belt CLI skill: npx skills add belt-sh/cli

inference.sh

Run AI apps in the cloud with a simple CLI. No GPU required.

[inference.sh](https://inference.sh)

Install CLI

curl -fsSL https://cli.inference.sh | sh
belt login

Agents / non-interactive shells: belt login --key <api-key>, or set INFSH_API_KEY (read on every command, no login needed). Without a TTY, belt login prints a URL; the browser then shows a claim code. Run belt login --code <code> on the same machine within 5 minutes.

What does the installer do? The install script detects your OS and architecture, downloads the correct binary from dist.inference.sh, verifies its SHA-256 checksum, and places it in your PATH. That's it — no elevated permissions, no background processes, no telemetry. If you have cosign installed, the installer also verifies the Sigstore signature automatically.

Manual install (if you prefer not to pipe to sh):

# Download the binary and checksums
curl -LO https://dist.inference.sh/cli/checksums.txt
curl -LO $(curl -fsSL https://dist.inference.sh/cli/manifest.json | grep -o '"url":"[^"]*"' | grep $(uname -s | tr A-Z a-z)-$(uname -m | sed 's/x86_64/amd64/;s/aarch64/arm64/') | head -1 | cut -d'"' -f4)
# Verify checksum
sha256sum -c checksums.txt --ignore-missing
# Extract and install
tar -xzf inferencesh-cli-*.tar.gz
mv inferencesh-cli-* ~/.local/bin/inferencesh

Quick Examples

# Generate an image
belt app run falai/flux-dev-lora --input '{"prompt": "a cat astronaut"}'

# Generate a video
belt app run google/veo-3-1-fast --input '{"prompt": "drone over mountains"}'

# Call Claude
belt app run openrouter/claude-sonnet-45 --input '{"prompt": "Explain quantum computing"}'

# Web search
belt app run tavily/search-assistant --input '{"query": "latest AI news"}'

# Post to Twitter
belt app run x/post-create --input '{"text": "Hello from AI!"}'

# Generate 3D model
belt app run infsh/rodin-3d-generator --input '{"prompt": "a wooden chair"}'

Local File Uploads

The CLI automatically uploads local files when you provide a path instead of a URL:

# Upscale a local image
belt app run falai/topaz-image-upscaler --input '{"image": "/path/to/photo.jpg", "upscale_factor": 2}'

# Image-to-video from local file
belt app run falai/wan-2-5-i2v --input '{"image": "./my-image.png", "prompt": "make it move"}'

# Avatar with local audio and image
belt app run bytedance/omnihuman-1-5 --input '{"audio": "/path/to/speech.mp3", "image": "/path/to/face.jpg"}'

# Post tweet with local media
belt app run x/post-create --input '{"text": "Check this out!", "media": ["./screenshot.png"]}'

Commands

Task Command
Browse the app store belt app list
Search apps belt app search "flux"
Filter by category belt app list --category image
Get app details belt app get google/veo-3-1-fast
Generate sample input belt app sample google/veo-3-1-fast --save input.json
Run app belt app run google/veo-3-1-fast --input input.json
Run without waiting belt app run <app> --input input.json --no-wait
Check task status belt task get <task-id>

What's Available

Category Examples
Image FLUX, Gemini 3 Pro, Grok Imagine, Seedream 4.5, Reve, Topaz Upscaler
Video Veo 3.1, Seedance 1.5, Wan 2.5, OmniHuman, Fabric, MMAudio
LLMs Claude Opus/Sonnet/Haiku, Gemini 3 Pro, Kimi K2, GLM-4, any OpenRouter model
Search Tavily Search, Tavily Extract, Exa Search, Exa Answer, Exa Extract
3D Rodin 3D Generator
Twitter/X post-create, dm-send, user-follow, post-like, post-retweet
Utilities Media merger, caption videos, image stitching, audio extraction

Related Skills

# Image generation (FLUX, Gemini, Grok, Seedream)
npx skills add inference-sh/skills@ai-image-generation

# Video generation (Veo, Seedance, Wan, OmniHuman)
npx skills add inference-sh/skills@ai-video-generation

# LLMs (Claude, Gemini, Kimi, GLM via OpenRouter)
npx skills add inference-sh/skills@llm-models

# Web search (Tavily, Exa)
npx skills add inference-sh/skills@web-search

# AI avatars & lipsync (OmniHuman, Fabric, PixVerse)
npx skills add inference-sh/skills@ai-avatar-video

# Twitter/X automation
npx skills add inference-sh/skills@twitter-automation

# Model-specific
npx skills add inference-sh/skills@flux-image
npx skills add inference-sh/skills@google-veo

# Utilities
npx skills add inference-sh/skills@image-upscaling
npx skills add inference-sh/skills@background-removal

Reference Files

Documentation

Source: SKILL.md on GitHub

2 alerts13d5 checks · Risk HIGH
  • Gen Agent Trust Hub13d

    The skill provides instructions for installing and using the inference.sh CLI ('belt'). It uses a remote script execution pattern (curl piped to shell) for installation and provides capabilities for uploading local files to an external cloud platform. While these are documented features of the platform, they represent significant security surfaces that should be reviewed.

  • Socket13d

    1 alert: gptAnomaly

  • Snyk13d

    Risk: MEDIUM · 1 issue

  • Runlayer6mo

    2/5 files flagged

  • ZeroLeaks5mo

    1 finding · Score: 82/100

Signed by skilld at 8381375. This ties the file your Agent reads to that commit on GitHub. It does not review the instructions.

Last checked against GitHub last week.

Activeupdated 2 weeks ago
What it can do
Runs commands
All 1 allowed tools
Bash(belt *)
  • CLI
  • API
  • inference
  • image-generation
  • video-generation
  • llm
  • web-search
  • twitter
  • 3d
  • ai-apps

README badge

README badge for inference-shell/skills/agent-tools

Runs 250+ cloud-hosted AI apps via the inference.sh CLI, including image generation (FLUX, Gemini, Grok), video creation (Veo, Seedance), LLM calls (Claude, Gemini via OpenRouter), web search (Tavily, Exa), 3D generation, and Twitter automation. No GPU or local setup required.

Generated from the current SKILL.md.

Does this skill work with Claude or other AI agents?
Yes. The skill provides CLI commands that any AI agent can execute. It's designed to be called by Claude and other coding agents via Bash.
What models and services does inference.sh support?
250+ AI apps including FLUX and Gemini for images, Veo and Seedance for video, Claude/Gemini/Grok for LLMs, Tavily and Exa for search, Rodin for 3D generation, and Twitter/X automation tools.
Do I need a GPU to run these models?
No. All models run in the cloud via inference.sh. The CLI handles execution remotely, and results are returned to your local environment.
How do I authenticate with inference.sh?
After installing the CLI with `curl -fsSL https://cli.inference.sh | sh`, run `belt login` to authenticate. The installer includes SHA-256 and optional Sigstore signature verification.
Can I upload local files to these AI apps?
Yes. The CLI automatically uploads local files when you provide a path instead of a URL, enabling workflows like image upscaling, image-to-video, or posting media to Twitter.

Generated from the current SKILL.md. These answers refresh after source changes.