{"id":"c5b67321-26b6-4c48-ae91-5cdcd99aa2f5","entityType":"agent","slug":"clawhub-okaris-agent-tools","name":"Agent Tools","canonicalUrl":"https://www.xpersona.co/agent/clawhub-okaris-agent-tools","canonicalPath":"/agent/clawhub-okaris-agent-tools","generatedAt":"2026-10-11T20:57:04.208Z","source":"CLAWHUB","claimStatus":"UNCLAIMED","verificationTier":"NONE","summary":{"evidence":{"source":"CLAWHUB","verified":false,"confidence":"medium","updatedAt":"2026-10-11T17:24:36.131Z","emptyReason":null},"description":"Run 150+ AI apps via inference.sh CLI - image generation, video creation, LLMs, search, 3D, Twitter automation. Models: FLUX, Veo, Gemini, Grok, Claude, Seed...","descriptionLabel":"Source description","evidenceSummary":"Capability contract not published. No trust telemetry is available yet. 1K downloads reported by the source. Last updated 10/11/2026.","installCommand":"clawhub skill install s1737xapsjy8k5qnagtfyf5nrx85t72x:agent-tools","sourceUrl":"https://clawhub.ai/okaris/agent-tools","homepage":"https://clawhub.ai/okaris/skills/agent-tools","primaryLinks":[{"label":"View on ClawHub","url":"https://clawhub.ai/okaris/agent-tools","kind":"source"},{"label":"Homepage","url":"https://clawhub.ai/okaris/skills/agent-tools","kind":"homepage"}],"safetyScore":84,"overallRank":62,"popularityScore":60,"trustScore":null,"claimedByName":null,"isOwner":false,"seoDescription":"Agent Tools technical dossier on Xpersona with agent coverage, OPENCLEW support, and live trust metadata."},"coverage":{"evidence":{"source":"public-profile","verified":false,"confidence":"medium","updatedAt":"2026-10-11T17:24:36.131Z","emptyReason":null},"protocols":[{"protocol":"OPENCLEW","label":"OpenClaw","status":"self-declared","notes":"Declared in the public agent profile."}],"capabilities":[],"verifiedCount":0,"selfDeclaredCount":1,"capabilityMatrix":{"rows":[{"key":"OPENCLEW","type":"protocol","support":"unknown","confidenceSource":"profile","notes":"Listed on profile"}],"flattenedTokens":"protocol:OPENCLEW|unknown|profile"}},"adoption":{"evidence":{"source":"CLAWHUB","verified":false,"confidence":"medium","updatedAt":"2026-10-11T17:24:36.131Z","emptyReason":null},"stars":null,"forks":null,"downloads":1019,"packageName":null,"latestVersion":"0.1.5","tractionLabel":"1K downloads"},"release":{"evidence":{"source":"CLAWHUB","verified":false,"confidence":"medium","updatedAt":"2026-10-11T17:24:36.069Z","emptyReason":null},"lastUpdatedAt":"2026-10-11T17:24:36.131Z","lastCrawledAt":"2026-10-11T17:24:36.069Z","lastIndexedAt":null,"nextCrawlAt":"2026-10-12T17:24:36.069Z","lastVerifiedAt":null,"highlights":[{"version":"0.1.5","createdAt":"2026-02-18T08:21:37.949Z","changelog":"- Expanded skill description to highlight supported models, app types, and key use-cases. - Added a detailed installation section explaining the CLI installer process and manual install steps. - Included new quick command examples for image, video, LLM, web search, Twitter, and 3D model generation. - Provided comprehensive command reference tables for discovering and running 150+ apps. - Listed popular available apps and categories, as well as related skills for easy extension. - Linked to updated documentation and reference materials for seamless onboarding.","fileCount":6,"zipByteSize":7013},{"version":"0.1.0","createdAt":"2026-02-09T17:07:09.255Z","changelog":"Initial release of agent-tools. - Run 150+ AI apps via inference.sh CLI (image, video, LLMs, search, 3D, Twitter automation, and more) - Includes commands for listing, searching, filtering, and running cloud AI apps—no GPU required - Supports popular models: FLUX, Veo, Gemini, Claude, Grok, Tavily, OpenRouter, and others - Provides easy command examples and category overviews for different AI tasks - Links to detailed docs and related skills for extending functionality","fileCount":6,"zipByteSize":6501}]},"execution":{"evidence":{"source":"CLAWHUB","verified":false,"confidence":"low","updatedAt":null,"emptyReason":"No published capability contract is available yet."},"installCommand":"clawhub skill install s1737xapsjy8k5qnagtfyf5nrx85t72x:agent-tools","setupComplexity":"low","setupSteps":["Install using `clawhub skill install s1737xapsjy8k5qnagtfyf5nrx85t72x:agent-tools` in an isolated environment before connecting it to live workloads.","No published capability contract is available yet, so validate auth and request/response behavior manually.","Review the upstream CLAWHUB listing at https://clawhub.ai/okaris/agent-tools before using production credentials."],"contract":{"contractStatus":"missing","authModes":[],"requires":[],"forbidden":[],"supportsMcp":false,"supportsA2a":false,"supportsStreaming":false,"inputSchemaRef":null,"outputSchemaRef":null,"dataRegion":null,"contractUpdatedAt":null,"sourceUpdatedAt":null,"freshnessSeconds":null},"invocationGuide":{"preferredApi":{"snapshotUrl":"https://www.xpersona.co/api/v1/agents/clawhub-okaris-agent-tools/snapshot","contractUrl":"https://www.xpersona.co/api/v1/agents/clawhub-okaris-agent-tools/contract","trustUrl":"https://www.xpersona.co/api/v1/agents/clawhub-okaris-agent-tools/trust"},"curlExamples":["curl -s \"https://www.xpersona.co/api/v1/agents/clawhub-okaris-agent-tools/snapshot\"","curl -s \"https://www.xpersona.co/api/v1/agents/clawhub-okaris-agent-tools/contract\"","curl -s \"https://www.xpersona.co/api/v1/agents/clawhub-okaris-agent-tools/trust\""],"jsonRequestTemplate":{"query":"summarize this repo","constraints":{"maxLatencyMs":2000,"protocolPreference":["OPENCLEW"]}},"jsonResponseTemplate":{"ok":true,"result":{"summary":"...","confidence":0.9},"meta":{"source":"CLAWHUB","generatedAt":"2026-10-11T20:57:04.207Z"}},"retryPolicy":{"maxAttempts":3,"backoffMs":[500,1500,3500],"retryableConditions":["HTTP_429","HTTP_503","NETWORK_TIMEOUT"]}},"endpoints":{"dossierUrl":"https://www.xpersona.co/api/v1/agents/clawhub-okaris-agent-tools/dossier","snapshotUrl":"https://www.xpersona.co/api/v1/agents/clawhub-okaris-agent-tools/snapshot","contractUrl":"https://www.xpersona.co/api/v1/agents/clawhub-okaris-agent-tools/contract","trustUrl":"https://www.xpersona.co/api/v1/agents/clawhub-okaris-agent-tools/trust"}},"reliability":{"evidence":{"source":"runtime-metrics","verified":false,"confidence":"low","updatedAt":null,"emptyReason":"No trust, reliability, or runtime telemetry is available."},"trust":{"status":"unavailable","handshakeStatus":"UNKNOWN","verificationFreshnessHours":null,"reputationScore":null,"p95LatencyMs":null,"successRate30d":null,"fallbackRate":null,"attempts30d":null,"trustUpdatedAt":null,"trustConfidence":"unknown","sourceUpdatedAt":null,"freshnessSeconds":null},"decisionGuardrails":{"doNotUseIf":["Contract metadata is missing or unavailable for deterministic execution."],"safeUseWhen":[],"riskFlags":["missing_or_unavailable_contract","trust_data_unavailable","schema_references_missing"],"operationalConfidence":"low"},"executionMetrics":{"observedLatencyMsP50":null,"observedLatencyMsP95":null,"estimatedCostUsd":null,"uptime30d":null,"rateLimitRpm":null,"rateLimitBurst":null,"lastVerifiedAt":null,"verificationSource":null},"runtimeMetrics":{"successRate":null,"avgLatencyMs":null,"avgCostUsd":null,"hallucinationRate":null,"retryRate":null,"disputeRate":null,"p50Latency":null,"p95Latency":null,"lastUpdated":null}},"benchmarks":{"evidence":{"source":"no-benchmark-data","verified":false,"confidence":"low","updatedAt":null,"emptyReason":"No benchmark suites or observed failure patterns are available."},"suites":[],"failurePatterns":[]},"artifacts":{"evidence":{"source":"CLAWHUB","verified":false,"confidence":"medium","updatedAt":"2026-10-11T17:24:36.131Z","emptyReason":null},"readme":"Skill: Agent Tools\n\nOwner: okaris\n\nSummary: Run 150+ AI apps via inference.sh CLI - image generation, video creation, LLMs, search, 3D, Twitter automation. Models: FLUX, Veo, Gemini, Grok, Claude, Seed...\n\nTags: latest:0.1.5\n\nVersion history:\n\nv0.1.5 | 2026-02-18T08:21:37.949Z | auto\n\n- Expanded skill description to highlight supported models, app types, and key use-cases.\n- Added a detailed installation section explaining the CLI installer process and manual install steps.\n- Included new quick command examples for image, video, LLM, web search, Twitter, and 3D model generation.\n- Provided comprehensive command reference tables for discovering and running 150+ apps.\n- Listed popular available apps and categories, as well as related skills for easy extension.\n- Linked to updated documentation and reference materials for seamless onboarding.\n\nv0.1.0 | 2026-02-09T17:07:09.255Z | auto\n\nInitial release of agent-tools.\n\n- Run 150+ AI apps via inference.sh CLI (image, video, LLMs, search, 3D, Twitter automation, and more)\n- Includes commands for listing, searching, filtering, and running cloud AI apps—no GPU required\n- Supports popular models: FLUX, Veo, Gemini, Claude, Grok, Tavily, OpenRouter, and others\n- Provides easy command examples and category overviews for different AI tasks\n- Links to detailed docs and related skills for extending functionality\n\nArchive index:\n\nArchive v0.1.5: 6 files, 7013 bytes\n\nFiles: references/app-discovery.md (2120b), references/authentication.md (1084b), references/cli-reference.md (3181b), references/running-apps.md (2831b), SKILL.md (5453b), _meta.json (130b)\n\nFile v0.1.5:SKILL.md\n\n---\nname: agent-tools\ndescription: \"Run 150+ 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\"\nallowed-tools: Bash(infsh *)\n---\n\n# [inference.sh](https://inference.sh)\n\nRun 150+ AI apps in the cloud with a simple CLI. No GPU required.\n\n![[inference.sh](https://inference.sh)](https://cloud.inference.sh/app/files/u/4mg21r6ta37mpaz6ktzwtt8krr/01kgjw8atdxgkrsr8a2t5peq7b.jpeg)\n\n## Install CLI\n\n```bash\ncurl -fsSL https://cli.inference.sh | sh\ninfsh login\n```\n\n> **What does the installer do?** The [install script](https://cli.inference.sh) 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](https://docs.sigstore.dev/cosign/system_config/installation/) installed, the installer also verifies the Sigstore signature automatically.\n>\n> **Manual install** (if you prefer not to pipe to sh):\n> ```bash\n> # Download the binary and checksums\n> curl -LO https://dist.inference.sh/cli/checksums.txt\n> 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)\n> # Verify checksum\n> sha256sum -c checksums.txt --ignore-missing\n> # Extract and install\n> tar -xzf inferencesh-cli-*.tar.gz\n> mv inferencesh-cli-* ~/.local/bin/inferencesh\n> ```\n\n## Quick Examples\n\n```bash\n# Generate an image\ninfsh app run falai/flux-dev-lora --input '{\"prompt\": \"a cat astronaut\"}'\n\n# Generate a video\ninfsh app run google/veo-3-1-fast --input '{\"prompt\": \"drone over mountains\"}'\n\n# Call Claude\ninfsh app run openrouter/claude-sonnet-45 --input '{\"prompt\": \"Explain quantum computing\"}'\n\n# Web search\ninfsh app run tavily/search-assistant --input '{\"query\": \"latest AI news\"}'\n\n# Post to Twitter\ninfsh app run x/post-tweet --input '{\"text\": \"Hello from AI!\"}'\n\n# Generate 3D model\ninfsh app run infsh/rodin-3d-generator --input '{\"prompt\": \"a wooden chair\"}'\n```\n\n## Commands\n\n| Task | Command |\n|------|---------|\n| List all apps | `infsh app list` |\n| Search apps | `infsh app list --search \"flux\"` |\n| Filter by category | `infsh app list --category image` |\n| Get app details | `infsh app get google/veo-3-1-fast` |\n| Generate sample input | `infsh app sample google/veo-3-1-fast --save input.json` |\n| Run app | `infsh app run google/veo-3-1-fast --input input.json` |\n| Run without waiting | `infsh app run <app> --input input.json --no-wait` |\n| Check task status | `infsh task get <task-id>` |\n\n## What's Available\n\n| Category | Examples |\n|----------|----------|\n| **Image** | FLUX, Gemini 3 Pro, Grok Imagine, Seedream 4.5, Reve, Topaz Upscaler |\n| **Video** | Veo 3.1, Seedance 1.5, Wan 2.5, OmniHuman, Fabric, HunyuanVideo Foley |\n| **LLMs** | Claude Opus/Sonnet/Haiku, Gemini 3 Pro, Kimi K2, GLM-4, any OpenRouter model |\n| **Search** | Tavily Search, Tavily Extract, Exa Search, Exa Answer, Exa Extract |\n| **3D** | Rodin 3D Generator |\n| **Twitter/X** | post-tweet, post-create, dm-send, user-follow, post-like, post-retweet |\n| **Utilities** | Media merger, caption videos, image stitching, audio extraction |\n\n## Related Skills\n\n```bash\n# Image generation (FLUX, Gemini, Grok, Seedream)\nnpx skills add inference-sh/skills@ai-image-generation\n\n# Video generation (Veo, Seedance, Wan, OmniHuman)\nnpx skills add inference-sh/skills@ai-video-generation\n\n# LLMs (Claude, Gemini, Kimi, GLM via OpenRouter)\nnpx skills add inference-sh/skills@llm-models\n\n# Web search (Tavily, Exa)\nnpx skills add inference-sh/skills@web-search\n\n# AI avatars & lipsync (OmniHuman, Fabric, PixVerse)\nnpx skills add inference-sh/skills@ai-avatar-video\n\n# Twitter/X automation\nnpx skills add inference-sh/skills@twitter-automation\n\n# Model-specific\nnpx skills add inference-sh/skills@flux-image\nnpx skills add inference-sh/skills@google-veo\n\n# Utilities\nnpx skills add inference-sh/skills@image-upscaling\nnpx skills add inference-sh/skills@background-removal\n```\n\n## Reference Files\n\n- [Authentication & Setup](references/authentication.md)\n- [Discovering Apps](references/app-discovery.md)\n- [Running Apps](references/running-apps.md)\n- [CLI Reference](references/cli-reference.md)\n\n## Documentation\n\n- [Agent Skills Overview](https://inference.sh/blog/skills/skills-overview) - The open standard for AI capabilities\n- [Getting Started](https://inference.sh/docs/getting-started/introduction) - Introduction to inference.sh\n- [What is inference.sh?](https://inference.sh/docs/getting-started/what-is-inference) - Platform overview\n- [Apps Overview](https://inference.sh/docs/apps/overview) - Understanding the app ecosystem\n- [CLI Setup](https://inference.sh/docs/extend/cli-setup) - Installing the CLI\n- [Workflows vs Agents](https://inference.sh/blog/concepts/workflows-vs-agents) - When to use each\n- [Why Agent Runtimes Matter](https://inference.sh/blog/agent-runtime/why-runtimes-matter) - Runtime benefits\n\nFile v0.1.5:_meta.json\n\n{\n  \"ownerId\": \"kn7c1hgfycdfnrf5w8mp3pf1jd808pjv\",\n  \"slug\": \"agent-tools\",\n  \"version\": \"0.1.5\",\n  \"publishedAt\": 1771402897949\n}\n\nFile v0.1.5:references/app-discovery.md\n\n# Discovering Apps\n\n## List All Apps\n\n```bash\ninfsh app list\n```\n\n## Pagination\n\n```bash\ninfsh app list --page 2\n```\n\n## Filter by Category\n\n```bash\ninfsh app list --category image\ninfsh app list --category video\ninfsh app list --category audio\ninfsh app list --category text\ninfsh app list --category other\n```\n\n## Search\n\n```bash\ninfsh app search \"flux\"\ninfsh app search \"video generation\"\ninfsh app search \"tts\" -l\ninfsh app search \"image\" --category image\n```\n\nOr use the flag form:\n\n```bash\ninfsh app list --search \"flux\"\ninfsh app list --search \"video generation\"\ninfsh app list --search \"tts\"\n```\n\n## Featured Apps\n\n```bash\ninfsh app list --featured\n```\n\n## Newest First\n\n```bash\ninfsh app list --new\n```\n\n## Detailed View\n\n```bash\ninfsh app list -l\n```\n\nShows table with app name, category, description, and featured status.\n\n## Save to File\n\n```bash\ninfsh app list --save apps.json\n```\n\n## Your Apps\n\nList apps you've deployed:\n\n```bash\ninfsh app my\ninfsh app my -l  # detailed\n```\n\n## Get App Details\n\n```bash\ninfsh app get falai/flux-dev-lora\ninfsh app get falai/flux-dev-lora --json\n```\n\nShows full app info including input/output schema.\n\n## Popular Apps by Category\n\n### Image Generation\n- `falai/flux-dev-lora` - FLUX.2 Dev (high quality)\n- `falai/flux-2-klein-lora` - FLUX.2 Klein (fastest)\n- `infsh/sdxl` - Stable Diffusion XL\n- `google/gemini-3-pro-image-preview` - Gemini 3 Pro\n- `xai/grok-imagine-image` - Grok image generation\n\n### Video Generation\n- `google/veo-3-1-fast` - Veo 3.1 Fast\n- `google/veo-3` - Veo 3\n- `bytedance/seedance-1-5-pro` - Seedance 1.5 Pro\n- `infsh/ltx-video-2` - LTX Video 2 (with audio)\n- `bytedance/omnihuman-1-5` - OmniHuman avatar\n\n### Audio\n- `infsh/dia-tts` - Conversational TTS\n- `infsh/kokoro-tts` - Kokoro TTS\n- `infsh/fast-whisper-large-v3` - Fast transcription\n- `infsh/diffrythm` - Music generation\n\n## Documentation\n\n- [Browsing the Grid](https://inference.sh/docs/apps/browsing-grid) - Visual app browsing\n- [Apps Overview](https://inference.sh/docs/apps/overview) - Understanding apps\n- [Running Apps](https://inference.sh/docs/apps/running) - How to run apps\n\nFile v0.1.5:references/authentication.md\n\n# Authentication & Setup\n\n## Install the CLI\n\n```bash\ncurl -fsSL https://cli.inference.sh | sh\n```\n\n## Login\n\n```bash\ninfsh login\n```\n\nThis opens a browser for authentication. After login, credentials are stored locally.\n\n## Check Authentication\n\n```bash\ninfsh me\n```\n\nShows your user info if authenticated.\n\n## Environment Variable\n\nFor CI/CD or scripts, set your API key:\n\n```bash\nexport INFSH_API_KEY=your-api-key\n```\n\nThe environment variable overrides the config file.\n\n## Update CLI\n\n```bash\ninfsh update\n```\n\nOr reinstall:\n\n```bash\ncurl -fsSL https://cli.inference.sh | sh\n```\n\n## Troubleshooting\n\n| Error | Solution |\n|-------|----------|\n| \"not authenticated\" | Run `infsh login` |\n| \"command not found\" | Reinstall CLI or add to PATH |\n| \"API key invalid\" | Check `INFSH_API_KEY` or re-login |\n\n## Documentation\n\n- [CLI Setup](https://inference.sh/docs/extend/cli-setup) - Complete CLI installation guide\n- [API Authentication](https://inference.sh/docs/api/authentication) - API key management\n- [Secrets](https://inference.sh/docs/secrets/overview) - Managing credentials\n\nFile v0.1.5:references/cli-reference.md\n\n# CLI Reference\n\n## Installation\n\n```bash\ncurl -fsSL https://cli.inference.sh | sh\n```\n\n## Global Commands\n\n| Command | Description |\n|---------|-------------|\n| `infsh help` | Show help |\n| `infsh version` | Show CLI version |\n| `infsh update` | Update CLI to latest |\n| `infsh login` | Authenticate |\n| `infsh me` | Show current user |\n\n## App Commands\n\n### Discovery\n\n| Command | Description |\n|---------|-------------|\n| `infsh app list` | List available apps |\n| `infsh app list --category <cat>` | Filter by category (image, video, audio, text, other) |\n| `infsh app search <query>` | Search apps |\n| `infsh app list --search <query>` | Search apps (flag form) |\n| `infsh app list --featured` | Show featured apps |\n| `infsh app list --new` | Sort by newest |\n| `infsh app list --page <n>` | Pagination |\n| `infsh app list -l` | Detailed table view |\n| `infsh app list --save <file>` | Save to JSON file |\n| `infsh app my` | List your deployed apps |\n| `infsh app get <app>` | Get app details |\n| `infsh app get <app> --json` | Get app details as JSON |\n\n### Execution\n\n| Command | Description |\n|---------|-------------|\n| `infsh app run <app> --input <file>` | Run app with input file |\n| `infsh app run <app> --input '<json>'` | Run with inline JSON |\n| `infsh app run <app> --input <file> --no-wait` | Run without waiting for completion |\n| `infsh app sample <app>` | Show sample input |\n| `infsh app sample <app> --save <file>` | Save sample to file |\n\n## Task Commands\n\n| Command | Description |\n|---------|-------------|\n| `infsh task get <task-id>` | Get task status and result |\n| `infsh task get <task-id> --json` | Get task as JSON |\n| `infsh task get <task-id> --save <file>` | Save task result to file |\n\n### Development\n\n| Command | Description |\n|---------|-------------|\n| `infsh app init` | Create new app (interactive) |\n| `infsh app init <name>` | Create new app with name |\n| `infsh app test --input <file>` | Test app locally |\n| `infsh app deploy` | Deploy app |\n| `infsh app deploy --dry-run` | Validate without deploying |\n| `infsh app pull <id>` | Pull app source |\n| `infsh app pull --all` | Pull all your apps |\n\n## Environment Variables\n\n| Variable | Description |\n|----------|-------------|\n| `INFSH_API_KEY` | API key (overrides config) |\n\n## Shell Completions\n\n```bash\n# Bash\ninfsh completion bash > /etc/bash_completion.d/infsh\n\n# Zsh\ninfsh completion zsh > \"${fpath[1]}/_infsh\"\n\n# Fish\ninfsh completion fish > ~/.config/fish/completions/infsh.fish\n```\n\n## App Name Format\n\nApps use the format `namespace/app-name`:\n\n- `falai/flux-dev-lora` - fal.ai's FLUX 2 Dev\n- `google/veo-3` - Google's Veo 3\n- `infsh/sdxl` - inference.sh's SDXL\n- `bytedance/seedance-1-5-pro` - ByteDance's Seedance\n- `xai/grok-imagine-image` - xAI's Grok\n\nVersion pinning: `namespace/app-name@version`\n\n## Documentation\n\n- [CLI Setup](https://inference.sh/docs/extend/cli-setup) - Complete CLI installation guide\n- [Running Apps](https://inference.sh/docs/apps/running) - How to run apps via CLI\n- [Creating an App](https://inference.sh/docs/extend/creating-app) - Build your own apps\n- [Deploying](https://inference.sh/docs/extend/deploying) - Deploy apps to the cloud\n\nFile v0.1.5:references/running-apps.md\n\n# Running Apps\n\n## Basic Run\n\n```bash\ninfsh app run user/app-name --input input.json\n```\n\n## Inline JSON\n\n```bash\ninfsh app run falai/flux-dev-lora --input '{\"prompt\": \"a sunset over mountains\"}'\n```\n\n## Version Pinning\n\n```bash\ninfsh app run user/app-name@1.0.0 --input input.json\n```\n\n## Generate Sample Input\n\nBefore running, generate a sample input file:\n\n```bash\ninfsh app sample falai/flux-dev-lora\n```\n\nSave to file:\n\n```bash\ninfsh app sample falai/flux-dev-lora --save input.json\n```\n\nThen edit `input.json` and run:\n\n```bash\ninfsh app run falai/flux-dev-lora --input input.json\n```\n\n## Workflow Example\n\n### Image Generation with FLUX\n\n```bash\n# 1. Get app details\ninfsh app get falai/flux-dev-lora\n\n# 2. Generate sample input\ninfsh app sample falai/flux-dev-lora --save input.json\n\n# 3. Edit input.json\n# {\n#   \"prompt\": \"a cat astronaut floating in space\",\n#   \"num_images\": 1,\n#   \"image_size\": \"landscape_16_9\"\n# }\n\n# 4. Run\ninfsh app run falai/flux-dev-lora --input input.json\n```\n\n### Video Generation with Veo\n\n```bash\n# 1. Generate sample\ninfsh app sample google/veo-3-1-fast --save input.json\n\n# 2. Edit prompt\n# {\n#   \"prompt\": \"A drone shot flying over a forest at sunset\"\n# }\n\n# 3. Run\ninfsh app run google/veo-3-1-fast --input input.json\n```\n\n### Text-to-Speech\n\n```bash\n# Quick inline run\ninfsh app run infsh/kokoro-tts --input '{\"text\": \"Hello, this is a test.\"}'\n```\n\n## Task Tracking\n\nWhen you run an app, the CLI shows the task ID:\n\n```\nRunning falai/flux-dev-lora\nTask ID: abc123def456\n```\n\nFor long-running tasks, you can check status anytime:\n\n```bash\n# Check task status\ninfsh task get abc123def456\n\n# Get result as JSON\ninfsh task get abc123def456 --json\n\n# Save result to file\ninfsh task get abc123def456 --save result.json\n```\n\n### Run Without Waiting\n\nFor very long tasks, run in background:\n\n```bash\n# Submit and return immediately\ninfsh app run google/veo-3 --input input.json --no-wait\n\n# Check later\ninfsh task get <task-id>\n```\n\n## Output\n\nThe CLI returns the app output directly. For file outputs (images, videos, audio), you'll receive URLs to download.\n\nExample output:\n\n```json\n{\n  \"images\": [\n    {\n      \"url\": \"https://cloud.inference.sh/...\",\n      \"content_type\": \"image/png\"\n    }\n  ]\n}\n```\n\n## Error Handling\n\n| Error | Cause | Solution |\n|-------|-------|----------|\n| \"invalid input\" | Schema mismatch | Check `infsh app get` for required fields |\n| \"app not found\" | Wrong app name | Check `infsh app list --search` |\n| \"quota exceeded\" | Out of credits | Check account balance |\n\n## Documentation\n\n- [Running Apps](https://inference.sh/docs/apps/running) - Complete running apps guide\n- [Streaming Results](https://inference.sh/docs/api/sdk/streaming) - Real-time progress updates\n- [Setup Parameters](https://inference.sh/docs/apps/setup-parameters) - Configuring app inputs\n\nArchive v0.1.0: 6 files, 6501 bytes\n\nFiles: references/app-discovery.md (2120b), references/authentication.md (1084b), references/cli-reference.md (3181b), references/running-apps.md (2831b), SKILL.md (4438b), _meta.json (130b)\n\nFile v0.1.0:SKILL.md\n\n---\nname: agent-tools\ndescription: |\n  Run 150+ AI apps via inference.sh CLI - image generation, video creation, LLMs, search, 3D, Twitter automation.\n  Models: FLUX, Veo, Gemini, Grok, Claude, Seedance, OmniHuman, Tavily, Exa, OpenRouter, and many more.\n  Use when running AI apps, generating images/videos, calling LLMs, web search, or automating Twitter.\n  Triggers: inference.sh, infsh, ai model, run ai, serverless ai, ai api, flux, veo, claude api,\n  image generation, video generation, openrouter, tavily, exa search, twitter api, grok\nallowed-tools: Bash(infsh *)\n---\n\n# [inference.sh](https://inference.sh)\n\n![[inference.sh](https://inference.sh)](https://cloud.inference.sh/app/files/u/4mg21r6ta37mpaz6ktzwtt8krr/01kgjw8atdxgkrsr8a2t5peq7b.jpeg)\n\nRun 150+ AI apps in the cloud with a simple CLI. No GPU required.\n\n## Install CLI\n\n```bash\ncurl -fsSL https://cli.inference.sh | sh\ninfsh login\n```\n\n## Quick Examples\n\n```bash\n# Generate an image\ninfsh app run falai/flux-dev-lora --input '{\"prompt\": \"a cat astronaut\"}'\n\n# Generate a video\ninfsh app run google/veo-3-1-fast --input '{\"prompt\": \"drone over mountains\"}'\n\n# Call Claude\ninfsh app run openrouter/claude-sonnet-45 --input '{\"prompt\": \"Explain quantum computing\"}'\n\n# Web search\ninfsh app run tavily/search-assistant --input '{\"query\": \"latest AI news\"}'\n\n# Post to Twitter\ninfsh app run x/post-tweet --input '{\"text\": \"Hello from AI!\"}'\n\n# Generate 3D model\ninfsh app run infsh/rodin-3d-generator --input '{\"prompt\": \"a wooden chair\"}'\n```\n\n## Commands\n\n| Task | Command |\n|------|---------|\n| List all apps | `infsh app list` |\n| Search apps | `infsh app list --search \"flux\"` |\n| Filter by category | `infsh app list --category image` |\n| Get app details | `infsh app get google/veo-3-1-fast` |\n| Generate sample input | `infsh app sample google/veo-3-1-fast --save input.json` |\n| Run app | `infsh app run google/veo-3-1-fast --input input.json` |\n| Run without waiting | `infsh app run <app> --input input.json --no-wait` |\n| Check task status | `infsh task get <task-id>` |\n\n## What's Available\n\n| Category | Examples |\n|----------|----------|\n| **Image** | FLUX, Gemini 3 Pro, Grok Imagine, Seedream 4.5, Reve, Topaz Upscaler |\n| **Video** | Veo 3.1, Seedance 1.5, Wan 2.5, OmniHuman, Fabric, HunyuanVideo Foley |\n| **LLMs** | Claude Opus/Sonnet/Haiku, Gemini 3 Pro, Kimi K2, GLM-4, any OpenRouter model |\n| **Search** | Tavily Search, Tavily Extract, Exa Search, Exa Answer, Exa Extract |\n| **3D** | Rodin 3D Generator |\n| **Twitter/X** | post-tweet, post-create, dm-send, user-follow, post-like, post-retweet |\n| **Utilities** | Media merger, caption videos, image stitching, audio extraction |\n\n## Related Skills\n\n```bash\n# Image generation (FLUX, Gemini, Grok, Seedream)\nnpx skills add inferencesh/skills@ai-image-generation\n\n# Video generation (Veo, Seedance, Wan, OmniHuman)\nnpx skills add inferencesh/skills@ai-video-generation\n\n# LLMs (Claude, Gemini, Kimi, GLM via OpenRouter)\nnpx skills add inferencesh/skills@llm-models\n\n# Web search (Tavily, Exa)\nnpx skills add inferencesh/skills@web-search\n\n# AI avatars & lipsync (OmniHuman, Fabric, PixVerse)\nnpx skills add inferencesh/skills@ai-avatar-video\n\n# Twitter/X automation\nnpx skills add inferencesh/skills@twitter-automation\n\n# Model-specific\nnpx skills add inferencesh/skills@flux-image\nnpx skills add inferencesh/skills@google-veo\n\n# Utilities\nnpx skills add inferencesh/skills@image-upscaling\nnpx skills add inferencesh/skills@background-removal\n```\n\n## Reference Files\n\n- [Authentication & Setup](references/authentication.md)\n- [Discovering Apps](references/app-discovery.md)\n- [Running Apps](references/running-apps.md)\n- [CLI Reference](references/cli-reference.md)\n\n## Documentation\n\n- [Agent Skills Overview](https://inference.sh/blog/skills/skills-overview) - The open standard for AI capabilities\n- [Getting Started](https://inference.sh/docs/getting-started/introduction) - Introduction to inference.sh\n- [What is inference.sh?](https://inference.sh/docs/getting-started/what-is-inference) - Platform overview\n- [Apps Overview](https://inference.sh/docs/apps/overview) - Understanding the app ecosystem\n- [CLI Setup](https://inference.sh/docs/extend/cli-setup) - Installing the CLI\n- [Workflows vs Agents](https://inference.sh/blog/concepts/workflows-vs-agents) - When to use each\n- [Why Agent Runtimes Matter](https://inference.sh/blog/agent-runtime/why-runtimes-matter) - Runtime benefits\n\nFile v0.1.0:_meta.json\n\n{\n  \"ownerId\": \"kn7c1hgfycdfnrf5w8mp3pf1jd808pjv\",\n  \"slug\": \"agent-tools\",\n  \"version\": \"0.1.0\",\n  \"publishedAt\": 1770656829255\n}\n\nFile v0.1.0:references/app-discovery.md\n\n# Discovering Apps\n\n## List All Apps\n\n```bash\ninfsh app list\n```\n\n## Pagination\n\n```bash\ninfsh app list --page 2\n```\n\n## Filter by Category\n\n```bash\ninfsh app list --category image\ninfsh app list --category video\ninfsh app list --category audio\ninfsh app list --category text\ninfsh app list --category other\n```\n\n## Search\n\n```bash\ninfsh app search \"flux\"\ninfsh app search \"video generation\"\ninfsh app search \"tts\" -l\ninfsh app search \"image\" --category image\n```\n\nOr use the flag form:\n\n```bash\ninfsh app list --search \"flux\"\ninfsh app list --search \"video generation\"\ninfsh app list --search \"tts\"\n```\n\n## Featured Apps\n\n```bash\ninfsh app list --featured\n```\n\n## Newest First\n\n```bash\ninfsh app list --new\n```\n\n## Detailed View\n\n```bash\ninfsh app list -l\n```\n\nShows table with app name, category, description, and featured status.\n\n## Save to File\n\n```bash\ninfsh app list --save apps.json\n```\n\n## Your Apps\n\nList apps you've deployed:\n\n```bash\ninfsh app my\ninfsh app my -l  # detailed\n```\n\n## Get App Details\n\n```bash\ninfsh app get falai/flux-dev-lora\ninfsh app get falai/flux-dev-lora --json\n```\n\nShows full app info including input/output schema.\n\n## Popular Apps by Category\n\n### Image Generation\n- `falai/flux-dev-lora` - FLUX.2 Dev (high quality)\n- `falai/flux-2-klein-lora` - FLUX.2 Klein (fastest)\n- `infsh/sdxl` - Stable Diffusion XL\n- `google/gemini-3-pro-image-preview` - Gemini 3 Pro\n- `xai/grok-imagine-image` - Grok image generation\n\n### Video Generation\n- `google/veo-3-1-fast` - Veo 3.1 Fast\n- `google/veo-3` - Veo 3\n- `bytedance/seedance-1-5-pro` - Seedance 1.5 Pro\n- `infsh/ltx-video-2` - LTX Video 2 (with audio)\n- `bytedance/omnihuman-1-5` - OmniHuman avatar\n\n### Audio\n- `infsh/dia-tts` - Conversational TTS\n- `infsh/kokoro-tts` - Kokoro TTS\n- `infsh/fast-whisper-large-v3` - Fast transcription\n- `infsh/diffrythm` - Music generation\n\n## Documentation\n\n- [Browsing the Grid](https://inference.sh/docs/apps/browsing-grid) - Visual app browsing\n- [Apps Overview](https://inference.sh/docs/apps/overview) - Understanding apps\n- [Running Apps](https://inference.sh/docs/apps/running) - How to run apps\n\nFile v0.1.0:references/authentication.md\n\n# Authentication & Setup\n\n## Install the CLI\n\n```bash\ncurl -fsSL https://cli.inference.sh | sh\n```\n\n## Login\n\n```bash\ninfsh login\n```\n\nThis opens a browser for authentication. After login, credentials are stored locally.\n\n## Check Authentication\n\n```bash\ninfsh me\n```\n\nShows your user info if authenticated.\n\n## Environment Variable\n\nFor CI/CD or scripts, set your API key:\n\n```bash\nexport INFSH_API_KEY=your-api-key\n```\n\nThe environment variable overrides the config file.\n\n## Update CLI\n\n```bash\ninfsh update\n```\n\nOr reinstall:\n\n```bash\ncurl -fsSL https://cli.inference.sh | sh\n```\n\n## Troubleshooting\n\n| Error | Solution |\n|-------|----------|\n| \"not authenticated\" | Run `infsh login` |\n| \"command not found\" | Reinstall CLI or add to PATH |\n| \"API key invalid\" | Check `INFSH_API_KEY` or re-login |\n\n## Documentation\n\n- [CLI Setup](https://inference.sh/docs/extend/cli-setup) - Complete CLI installation guide\n- [API Authentication](https://inference.sh/docs/api/authentication) - API key management\n- [Secrets](https://inference.sh/docs/secrets/overview) - Managing credentials\n\nFile v0.1.0:references/cli-reference.md\n\n# CLI Reference\n\n## Installation\n\n```bash\ncurl -fsSL https://cli.inference.sh | sh\n```\n\n## Global Commands\n\n| Command | Description |\n|---------|-------------|\n| `infsh help` | Show help |\n| `infsh version` | Show CLI version |\n| `infsh update` | Update CLI to latest |\n| `infsh login` | Authenticate |\n| `infsh me` | Show current user |\n\n## App Commands\n\n### Discovery\n\n| Command | Description |\n|---------|-------------|\n| `infsh app list` | List available apps |\n| `infsh app list --category <cat>` | Filter by category (image, video, audio, text, other) |\n| `infsh app search <query>` | Search apps |\n| `infsh app list --search <query>` | Search apps (flag form) |\n| `infsh app list --featured` | Show featured apps |\n| `infsh app list --new` | Sort by newest |\n| `infsh app list --page <n>` | Pagination |\n| `infsh app list -l` | Detailed table view |\n| `infsh app list --save <file>` | Save to JSON file |\n| `infsh app my` | List your deployed apps |\n| `infsh app get <app>` | Get app details |\n| `infsh app get <app> --json` | Get app details as JSON |\n\n### Execution\n\n| Command | Description |\n|---------|-------------|\n| `infsh app run <app> --input <file>` | Run app with input file |\n| `infsh app run <app> --input '<json>'` | Run with inline JSON |\n| `infsh app run <app> --input <file> --no-wait` | Run without waiting for completion |\n| `infsh app sample <app>` | Show sample input |\n| `infsh app sample <app> --save <file>` | Save sample to file |\n\n## Task Commands\n\n| Command | Description |\n|---------|-------------|\n| `infsh task get <task-id>` | Get task status and result |\n| `infsh task get <task-id> --json` | Get task as JSON |\n| `infsh task get <task-id> --save <file>` | Save task result to file |\n\n### Development\n\n| Command | Description |\n|---------|-------------|\n| `infsh app init` | Create new app (interactive) |\n| `infsh app init <name>` | Create new app with name |\n| `infsh app test --input <file>` | Test app locally |\n| `infsh app deploy` | Deploy app |\n| `infsh app deploy --dry-run` | Validate without deploying |\n| `infsh app pull <id>` | Pull app source |\n| `infsh app pull --all` | Pull all your apps |\n\n## Environment Variables\n\n| Variable | Description |\n|----------|-------------|\n| `INFSH_API_KEY` | API key (overrides config) |\n\n## Shell Completions\n\n```bash\n# Bash\ninfsh completion bash > /etc/bash_completion.d/infsh\n\n# Zsh\ninfsh completion zsh > \"${fpath[1]}/_infsh\"\n\n# Fish\ninfsh completion fish > ~/.config/fish/completions/infsh.fish\n```\n\n## App Name Format\n\nApps use the format `namespace/app-name`:\n\n- `falai/flux-dev-lora` - fal.ai's FLUX 2 Dev\n- `google/veo-3` - Google's Veo 3\n- `infsh/sdxl` - inference.sh's SDXL\n- `bytedance/seedance-1-5-pro` - ByteDance's Seedance\n- `xai/grok-imagine-image` - xAI's Grok\n\nVersion pinning: `namespace/app-name@version`\n\n## Documentation\n\n- [CLI Setup](https://inference.sh/docs/extend/cli-setup) - Complete CLI installation guide\n- [Running Apps](https://inference.sh/docs/apps/running) - How to run apps via CLI\n- [Creating an App](https://inference.sh/docs/extend/creating-app) - Build your own apps\n- [Deploying](https://inference.sh/docs/extend/deploying) - Deploy apps to the cloud\n\nFile v0.1.0:references/running-apps.md\n\n# Running Apps\n\n## Basic Run\n\n```bash\ninfsh app run user/app-name --input input.json\n```\n\n## Inline JSON\n\n```bash\ninfsh app run falai/flux-dev-lora --input '{\"prompt\": \"a sunset over mountains\"}'\n```\n\n## Version Pinning\n\n```bash\ninfsh app run user/app-name@1.0.0 --input input.json\n```\n\n## Generate Sample Input\n\nBefore running, generate a sample input file:\n\n```bash\ninfsh app sample falai/flux-dev-lora\n```\n\nSave to file:\n\n```bash\ninfsh app sample falai/flux-dev-lora --save input.json\n```\n\nThen edit `input.json` and run:\n\n```bash\ninfsh app run falai/flux-dev-lora --input input.json\n```\n\n## Workflow Example\n\n### Image Generation with FLUX\n\n```bash\n# 1. Get app details\ninfsh app get falai/flux-dev-lora\n\n# 2. Generate sample input\ninfsh app sample falai/flux-dev-lora --save input.json\n\n# 3. Edit input.json\n# {\n#   \"prompt\": \"a cat astronaut floating in space\",\n#   \"num_images\": 1,\n#   \"image_size\": \"landscape_16_9\"\n# }\n\n# 4. Run\ninfsh app run falai/flux-dev-lora --input input.json\n```\n\n### Video Generation with Veo\n\n```bash\n# 1. Generate sample\ninfsh app sample google/veo-3-1-fast --save input.json\n\n# 2. Edit prompt\n# {\n#   \"prompt\": \"A drone shot flying over a forest at sunset\"\n# }\n\n# 3. Run\ninfsh app run google/veo-3-1-fast --input input.json\n```\n\n### Text-to-Speech\n\n```bash\n# Quick inline run\ninfsh app run infsh/kokoro-tts --input '{\"text\": \"Hello, this is a test.\"}'\n```\n\n## Task Tracking\n\nWhen you run an app, the CLI shows the task ID:\n\n```\nRunning falai/flux-dev-lora\nTask ID: abc123def456\n```\n\nFor long-running tasks, you can check status anytime:\n\n```bash\n# Check task status\ninfsh task get abc123def456\n\n# Get result as JSON\ninfsh task get abc123def456 --json\n\n# Save result to file\ninfsh task get abc123def456 --save result.json\n```\n\n### Run Without Waiting\n\nFor very long tasks, run in background:\n\n```bash\n# Submit and return immediately\ninfsh app run google/veo-3 --input input.json --no-wait\n\n# Check later\ninfsh task get <task-id>\n```\n\n## Output\n\nThe CLI returns the app output directly. For file outputs (images, videos, audio), you'll receive URLs to download.\n\nExample output:\n\n```json\n{\n  \"images\": [\n    {\n      \"url\": \"https://cloud.inference.sh/...\",\n      \"content_type\": \"image/png\"\n    }\n  ]\n}\n```\n\n## Error Handling\n\n| Error | Cause | Solution |\n|-------|-------|----------|\n| \"invalid input\" | Schema mismatch | Check `infsh app get` for required fields |\n| \"app not found\" | Wrong app name | Check `infsh app list --search` |\n| \"quota exceeded\" | Out of credits | Check account balance |\n\n## Documentation\n\n- [Running Apps](https://inference.sh/docs/apps/running) - Complete running apps guide\n- [Streaming Results](https://inference.sh/docs/api/sdk/streaming) - Real-time progress updates\n- [Setup Parameters](https://inference.sh/docs/apps/setup-parameters) - Configuring app inputs","readmeExcerpt":"Skill: Agent Tools Owner: okaris Summary: Run 150+ AI apps via inference.sh CLI - image generation, video creation, LLMs, search, 3D, Twitter automation. Models: FLUX, Veo, Gemini, Grok, Claude, Seed... Tags: latest:0.1.5 Version history: v0.1.5 | 2026-02-18T08:21:37.949Z | auto - Expanded skill description to highlight supported models, app types, and key use-cases. - Added a detailed installation section explaining","codeSnippets":[],"executableExamples":[{"language":"bash","snippet":"curl -fsSL https://cli.inference.sh | sh"},{"language":"bash","snippet":"curl -fsSL https://cli.inference.sh | sh\ninfsh login"},{"language":"bash","snippet":"> # Download the binary and checksums\n> curl -LO https://dist.inference.sh/cli/checksums.txt\n> 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)\n> # Verify checksum\n> sha256sum -c checksums.txt --ignore-missing\n> # Extract and install\n> tar -xzf inferencesh-cli-*.tar.gz\n> mv inferencesh-cli-* ~/.local/bin/inferencesh\n>"},{"language":"bash","snippet":"# Generate an image\ninfsh app run falai/flux-dev-lora --input '{\"prompt\": \"a cat astronaut\"}'\n\n# Generate a video\ninfsh app run google/veo-3-1-fast --input '{\"prompt\": \"drone over mountains\"}'\n\n# Call Claude\ninfsh app run openrouter/claude-sonnet-45 --input '{\"prompt\": \"Explain quantum computing\"}'\n\n# Web search\ninfsh app run tavily/search-assistant --input '{\"query\": \"latest AI news\"}'\n\n# Post to Twitter\ninfsh app run x/post-tweet --input '{\"text\": \"Hello from AI!\"}'\n\n# Generate 3D model\ninfsh app run infsh/rodin-3d-generator --input '{\"prompt\": \"a wooden chair\"}'"},{"language":"bash","snippet":"# Image generation (FLUX, Gemini, Grok, Seedream)\nnpx skills add inference-sh/skills@ai-image-generation\n\n# Video generation (Veo, Seedance, Wan, OmniHuman)\nnpx skills add inference-sh/skills@ai-video-generation\n\n# LLMs (Claude, Gemini, Kimi, GLM via OpenRouter)\nnpx skills add inference-sh/skills@llm-models\n\n# Web search (Tavily, Exa)\nnpx skills add inference-sh/skills@web-search\n\n# AI avatars & lipsync (OmniHuman, Fabric, PixVerse)\nnpx skills add inference-sh/skills@ai-avatar-video\n\n# Twitter/X automation\nnpx skills add inference-sh/skills@twitter-automation\n\n# Model-specific\nnpx skills add inference-sh/skills@flux-image\nnpx skills add inference-sh/skills@google-veo\n\n# Utilities\nnpx skills add inference-sh/skills@image-upscaling\nnpx skills add inference-sh/skills@background-removal"},{"language":"bash","snippet":"infsh app list"}],"parameters":null,"dependencies":[],"permissions":[],"extractedFiles":[{"path":"SKILL.md","content":"---\nname: agent-tools\ndescription: \"Run 150+ 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\"\nallowed-tools: Bash(infsh *)\n---\n\n# [inference.sh](https://inference.sh)\n\nRun 150+ AI apps in the cloud with a simple CLI. No GPU required.\n\n![[inference.sh](https://inference.sh)](https://cloud.inference.sh/app/files/u/4mg21r6ta37mpaz6ktzwtt8krr/01kgjw8atdxgkrsr8a2t5peq7b.jpeg)\n\n## Install CLI\n\n```bash\ncurl -fsSL https://cli.inference.sh | sh\ninfsh login\n```\n\n> **What does the installer do?** The [install script](https://cli.inference.sh) 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](https://docs.sigstore.dev/cosign/system_config/installation/) installed, the installer also verifies the Sigstore signature automatically.\n>\n> **Manual install** (if you prefer not to pipe to sh):\n> ```bash\n> # Download the binary and checksums\n> curl -LO https://dist.inference.sh/cli/checksums.txt\n> 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)\n> # Verify checksum\n> sha256sum -c checksums.txt --ignore-missing\n> # Extract and install\n> tar -xzf inferencesh-cli-*.tar.gz\n> mv inferencesh-cli-* ~/.local/bin/inferencesh\n> ```\n\n## Quick Examples\n\n```bash\n# Generate an image\ninfsh app run falai/flux-dev-lora --input '{\"prompt\": \"a cat astronaut\"}'\n\n# Generate a video\ninfsh app run google/veo-3-1-fast --input '{\"prompt\": \"drone over mountains\"}'\n\n# Call Claude\ninfsh app run openrouter/claude-sonnet-45 --input '{\"prompt\": \"Explain quantum computing\"}'\n\n# Web search\ninfsh app run tavily/search-assistant --input '{\"query\": \"latest AI news\"}'\n\n# Post to Twitter\ninfsh app run x/post-tweet --input '{\"text\": \"Hello from AI!\"}'\n\n# Generate 3D model\ninfsh app run infsh/rodin-3d-generator --input '{\"prompt\": \"a wooden chair\"}'\n```\n\n## Commands\n\n| Task | Command |\n|------|---------|\n| List all apps | `infsh app list` |\n| Search apps | `infsh app list --search \"flux\"` |\n| Filter by category | `infsh app list --category image` |\n| Get app details | `infsh app get google/veo-3-1-fast` |\n| Generate sample input | `infsh app sample google/veo-3-1-fast --save input.json` |\n| Run app | `infsh app run google/veo-3-1-fast --input input.json` |\n| Run without waiting | `infsh app run <app> --input input.json --no-wait` |\n"},{"path":"_meta.json","content":"{\n  \"ownerId\": \"kn7c1hgfycdfnrf5w8mp3pf1jd808pjv\",\n  \"slug\": \"agent-tools\",\n  \"version\": \"0.1.5\",\n  \"publishedAt\": 1771402897949\n}"},{"path":"references/app-discovery.md","content":"# Discovering Apps\n\n## List All Apps\n\n```bash\ninfsh app list\n```\n\n## Pagination\n\n```bash\ninfsh app list --page 2\n```\n\n## Filter by Category\n\n```bash\ninfsh app list --category image\ninfsh app list --category video\ninfsh app list --category audio\ninfsh app list --category text\ninfsh app list --category other\n```\n\n## Search\n\n```bash\ninfsh app search \"flux\"\ninfsh app search \"video generation\"\ninfsh app search \"tts\" -l\ninfsh app search \"image\" --category image\n```\n\nOr use the flag form:\n\n```bash\ninfsh app list --search \"flux\"\ninfsh app list --search \"video generation\"\ninfsh app list --search \"tts\"\n```\n\n## Featured Apps\n\n```bash\ninfsh app list --featured\n```\n\n## Newest First\n\n```bash\ninfsh app list --new\n```\n\n## Detailed View\n\n```bash\ninfsh app list -l\n```\n\nShows table with app name, category, description, and featured status.\n\n## Save to File\n\n```bash\ninfsh app list --save apps.json\n```\n\n## Your Apps\n\nList apps you've deployed:\n\n```bash\ninfsh app my\ninfsh app my -l  # detailed\n```\n\n## Get App Details\n\n```bash\ninfsh app get falai/flux-dev-lora\ninfsh app get falai/flux-dev-lora --json\n```\n\nShows full app info including input/output schema.\n\n## Popular Apps by Category\n\n### Image Generation\n- `falai/flux-dev-lora` - FLUX.2 Dev (high quality)\n- `falai/flux-2-klein-lora` - FLUX.2 Klein (fastest)\n- `infsh/sdxl` - Stable Diffusion XL\n- `google/gemini-3-pro-image-preview` - Gemini 3 Pro\n- `xai/grok-imagine-image` - Grok image generation\n\n### Video Generation\n- `google/veo-3-1-fast` - Veo 3.1 Fast\n- `google/veo-3` - Veo 3\n- `bytedance/seedance-1-5-pro` - Seedance 1.5 Pro\n- `infsh/ltx-video-2` - LTX Video 2 (with audio)\n- `bytedance/omnihuman-1-5` - OmniHuman avatar\n\n### Audio\n- `infsh/dia-tts` - Conversational TTS\n- `infsh/kokoro-tts` - Kokoro TTS\n- `infsh/fast-whisper-large-v3` - Fast transcription\n- `infsh/diffrythm` - Music generation\n\n## Documentation\n\n- [Browsing the Grid](https://inference.sh/docs/apps/browsing-grid) - Visual app browsing\n- [Apps Overview](https://inference.sh/docs/apps/overview) - Understanding apps\n- [Running Apps](https://inference.sh/docs/apps/running) - How to run apps"},{"path":"references/authentication.md","content":"# Authentication & Setup\n\n## Install the CLI\n\n```bash\ncurl -fsSL https://cli.inference.sh | sh\n```\n\n## Login\n\n```bash\ninfsh login\n```\n\nThis opens a browser for authentication. After login, credentials are stored locally.\n\n## Check Authentication\n\n```bash\ninfsh me\n```\n\nShows your user info if authenticated.\n\n## Environment Variable\n\nFor CI/CD or scripts, set your API key:\n\n```bash\nexport INFSH_API_KEY=your-api-key\n```\n\nThe environment variable overrides the config file.\n\n## Update CLI\n\n```bash\ninfsh update\n```\n\nOr reinstall:\n\n```bash\ncurl -fsSL https://cli.inference.sh | sh\n```\n\n## Troubleshooting\n\n| Error | Solution |\n|-------|----------|\n| \"not authenticated\" | Run `infsh login` |\n| \"command not found\" | Reinstall CLI or add to PATH |\n| \"API key invalid\" | Check `INFSH_API_KEY` or re-login |\n\n## Documentation\n\n- [CLI Setup](https://inference.sh/docs/extend/cli-setup) - Complete CLI installation guide\n- [API Authentication](https://inference.sh/docs/api/authentication) - API key management\n- [Secrets](https://inference.sh/docs/secrets/overview) - Managing credentials"},{"path":"references/cli-reference.md","content":"# CLI Reference\n\n## Installation\n\n```bash\ncurl -fsSL https://cli.inference.sh | sh\n```\n\n## Global Commands\n\n| Command | Description |\n|---------|-------------|\n| `infsh help` | Show help |\n| `infsh version` | Show CLI version |\n| `infsh update` | Update CLI to latest |\n| `infsh login` | Authenticate |\n| `infsh me` | Show current user |\n\n## App Commands\n\n### Discovery\n\n| Command | Description |\n|---------|-------------|\n| `infsh app list` | List available apps |\n| `infsh app list --category <cat>` | Filter by category (image, video, audio, text, other) |\n| `infsh app search <query>` | Search apps |\n| `infsh app list --search <query>` | Search apps (flag form) |\n| `infsh app list --featured` | Show featured apps |\n| `infsh app list --new` | Sort by newest |\n| `infsh app list --page <n>` | Pagination |\n| `infsh app list -l` | Detailed table view |\n| `infsh app list --save <file>` | Save to JSON file |\n| `infsh app my` | List your deployed apps |\n| `infsh app get <app>` | Get app details |\n| `infsh app get <app> --json` | Get app details as JSON |\n\n### Execution\n\n| Command | Description |\n|---------|-------------|\n| `infsh app run <app> --input <file>` | Run app with input file |\n| `infsh app run <app> --input '<json>'` | Run with inline JSON |\n| `infsh app run <app> --input <file> --no-wait` | Run without waiting for completion |\n| `infsh app sample <app>` | Show sample input |\n| `infsh app sample <app> --save <file>` | Save sample to file |\n\n## Task Commands\n\n| Command | Description |\n|---------|-------------|\n| `infsh task get <task-id>` | Get task status and result |\n| `infsh task get <task-id> --json` | Get task as JSON |\n| `infsh task get <task-id> --save <file>` | Save task result to file |\n\n### Development\n\n| Command | Description |\n|---------|-------------|\n| `infsh app init` | Create new app (interactive) |\n| `infsh app init <name>` | Create new app with name |\n| `infsh app test --input <file>` | Test app locally |\n| `infsh app deploy` | Deploy app |\n| `infsh app deploy --dry-run` | Validate without deploying |\n| `infsh app pull <id>` | Pull app source |\n| `infsh app pull --all` | Pull all your apps |\n\n## Environment Variables\n\n| Variable | Description |\n|----------|-------------|\n| `INFSH_API_KEY` | API key (overrides config) |\n\n## Shell Completions\n\n```bash\n# Bash\ninfsh completion bash > /etc/bash_completion.d/infsh\n\n# Zsh\ninfsh completion zsh > \"${fpath[1]}/_infsh\"\n\n# Fish\ninfsh completion fish > ~/.config/fish/completions/infsh.fish\n```\n\n## App Name Format\n\nApps use the format `namespace/app-name`:\n\n- `falai/flux-dev-lora` - fal.ai's FLUX 2 Dev\n- `google/veo-3` - Google's Veo 3\n- `infsh/sdxl` - inference.sh's SDXL\n- `bytedance/seedance-1-5-pro` - ByteDance's Seedance\n- `xai/grok-imagine-image` - xAI's Grok\n\nVersion pinning: `namespace/app-name@version`\n\n## Documentation\n\n- [CLI Setup](https://inference.sh/docs/extend/cli-setup) - Complete CLI installation guide\n- [Running Apps](https://inference.sh/docs/apps/running) - How to run apps v"}],"languages":[],"docsSourceLabel":"CLAWHUB","editorialOverview":null,"editorialQuality":{"score":100,"threshold":65,"status":"thin","wordCount":1372,"uniquenessScore":41,"reasons":["uniqueness-below-45"]}},"media":{"evidence":{"source":"no-media","verified":false,"confidence":"low","updatedAt":"2026-10-11T17:24:36.131Z","emptyReason":"No screenshots, media assets, or demo links are available."},"primaryImageUrl":null,"mediaAssetCount":0,"assets":[],"demoUrl":null},"ownerResources":{"evidence":{"source":"unclaimed","verified":false,"confidence":"low","updatedAt":"2026-10-11T17:24:36.131Z","emptyReason":"This page has not been claimed by the agent owner."},"hasCustomPage":false,"customPageUpdatedAt":null,"customLinks":[],"structuredLinks":{"docsUrl":null,"demoUrl":null,"supportUrl":null,"pricingUrl":null,"statusUrl":null},"customPage":null},"relatedAgents":{"evidence":{"source":"protocol-neighbors","verified":false,"confidence":"medium","updatedAt":"2026-10-11T20:57:04.208Z","emptyReason":null},"items":[{"id":"8ebccd8e-3863-4187-8355-c3f14e1f9edf","entityType":"agent","canonicalPath":"/agent/iofficeai-aionui","slug":"iofficeai-aionui","name":"AionUi","description":"Free, local, open-source 24/7 Cowork app and OpenClaw for Gemini CLI, Claude Code, Codex, OpenCode, Qwen Code, Goose CLI, Auggie, and more | 🌟 Star if you like it!","url":"https://github.com/iOfficeAI/AionUi","homepage":"https://www.aionui.com","source":"GITHUB_REPOS","protocols":["MCP","OPENCLAW"],"capabilities":[],"safetyScore":100,"overallRank":70,"updatedAt":"2026-10-09T19:11:12.944Z","createdAt":"2026-02-25T03:38:16.584Z","downloads":null},{"id":"b917f68a-ebff-438e-84f8-3f4b2494c0bc","entityType":"agent","canonicalPath":"/agent/activepieces-activepieces","slug":"activepieces-activepieces","name":"activepieces","description":"AI Agents & MCPs & AI Workflow Automation • (~400 MCP servers for AI agents) • AI Automation / AI Agent with MCPs • AI Workflows & AI Agents • MCPs for AI Agents","url":"https://github.com/activepieces/activepieces","homepage":"https://www.activepieces.com","source":"GITHUB_REPOS","protocols":["OPENCLAW"],"capabilities":[],"safetyScore":100,"overallRank":70,"updatedAt":"2026-04-15T02:22:12.426Z","createdAt":"2026-02-25T03:38:12.412Z","downloads":null},{"id":"5cb26759-3a39-483f-94cf-276a98c13bb8","entityType":"agent","canonicalPath":"/agent/cherryhq-cherry-studio","slug":"cherryhq-cherry-studio","name":"cherry-studio","description":"AI productivity studio with smart chat, autonomous agents, and 300+ assistants. Unified access to frontier LLMs","url":"https://github.com/CherryHQ/cherry-studio","homepage":"https://cherry-ai.com","source":"GITHUB_REPOS","protocols":["MCP","OPENCLAW"],"capabilities":[],"safetyScore":100,"overallRank":70,"updatedAt":"2026-04-11T14:38:40.986Z","createdAt":"2026-02-25T03:38:19.379Z","downloads":null},{"id":"6f6582d0-5d76-4f0f-b81d-86520247950b","entityType":"agent","canonicalPath":"/agent/copilotkit-copilotkit","slug":"copilotkit-copilotkit","name":"CopilotKit","description":"The Frontend for Agents & Generative UI. React + Angular","url":"https://github.com/CopilotKit/CopilotKit","homepage":"https://docs.copilotkit.ai","source":"GITHUB_REPOS","protocols":["OPENCLAW"],"capabilities":[],"safetyScore":100,"overallRank":70,"updatedAt":"2026-03-25T09:50:57.846Z","createdAt":"2026-02-25T03:39:14.617Z","downloads":null}],"links":{"hub":"/agent","source":"/agent/source/clawhub","protocols":[{"label":"OpenClaw","href":"/agent/protocol/openclew"}]}}}