Add inference.sh as a built-in skill that uses the terminal tool to run infsh CLI commands. No custom tools or tool registration — the skill teaches the agent how to use the infsh binary via terminal. Covers 150+ AI apps: image gen (FLUX, Reve, Seedream), video (Veo, Wan, Seedance), LLMs, search (Tavily, Exa), 3D, avatars, and more. Includes reference docs for authentication, app discovery, running apps, and CLI command reference. Based on PR #1021 by @okaris, reworked as a skill-only integration. Co-authored-by: okaris <okaris@users.noreply.github.com>
105 lines
3.1 KiB
Markdown
105 lines
3.1 KiB
Markdown
# CLI Reference
|
|
|
|
## Installation
|
|
|
|
```bash
|
|
curl -fsSL https://cli.inference.sh | sh
|
|
```
|
|
|
|
## Global Commands
|
|
|
|
| Command | Description |
|
|
|---------|-------------|
|
|
| `infsh help` | Show help |
|
|
| `infsh version` | Show CLI version |
|
|
| `infsh update` | Update CLI to latest |
|
|
| `infsh login` | Authenticate |
|
|
| `infsh me` | Show current user |
|
|
|
|
## App Commands
|
|
|
|
### Discovery
|
|
|
|
| Command | Description |
|
|
|---------|-------------|
|
|
| `infsh app list` | List available apps |
|
|
| `infsh app list --category <cat>` | Filter by category (image, video, audio, text, other) |
|
|
| `infsh app search <query>` | Search apps |
|
|
| `infsh app list --search <query>` | Search apps (flag form) |
|
|
| `infsh app list --featured` | Show featured apps |
|
|
| `infsh app list --new` | Sort by newest |
|
|
| `infsh app list --page <n>` | Pagination |
|
|
| `infsh app list -l` | Detailed table view |
|
|
| `infsh app list --save <file>` | Save to JSON file |
|
|
| `infsh app my` | List your deployed apps |
|
|
| `infsh app get <app>` | Get app details |
|
|
| `infsh app get <app> --json` | Get app details as JSON |
|
|
|
|
### Execution
|
|
|
|
| Command | Description |
|
|
|---------|-------------|
|
|
| `infsh app run <app> --input <file>` | Run app with input file |
|
|
| `infsh app run <app> --input '<json>'` | Run with inline JSON |
|
|
| `infsh app run <app> --input <file> --no-wait` | Run without waiting for completion |
|
|
| `infsh app sample <app>` | Show sample input |
|
|
| `infsh app sample <app> --save <file>` | Save sample to file |
|
|
|
|
## Task Commands
|
|
|
|
| Command | Description |
|
|
|---------|-------------|
|
|
| `infsh task get <task-id>` | Get task status and result |
|
|
| `infsh task get <task-id> --json` | Get task as JSON |
|
|
| `infsh task get <task-id> --save <file>` | Save task result to file |
|
|
|
|
### Development
|
|
|
|
| Command | Description |
|
|
|---------|-------------|
|
|
| `infsh app init` | Create new app (interactive) |
|
|
| `infsh app init <name>` | Create new app with name |
|
|
| `infsh app test --input <file>` | Test app locally |
|
|
| `infsh app deploy` | Deploy app |
|
|
| `infsh app deploy --dry-run` | Validate without deploying |
|
|
| `infsh app pull <id>` | Pull app source |
|
|
| `infsh app pull --all` | Pull all your apps |
|
|
|
|
## Environment Variables
|
|
|
|
| Variable | Description |
|
|
|----------|-------------|
|
|
| `INFSH_API_KEY` | API key (overrides config) |
|
|
|
|
## Shell Completions
|
|
|
|
```bash
|
|
# Bash
|
|
infsh completion bash > /etc/bash_completion.d/infsh
|
|
|
|
# Zsh
|
|
infsh completion zsh > "${fpath[1]}/_infsh"
|
|
|
|
# Fish
|
|
infsh completion fish > ~/.config/fish/completions/infsh.fish
|
|
```
|
|
|
|
## App Name Format
|
|
|
|
Apps use the format `namespace/app-name`:
|
|
|
|
- `falai/flux-dev-lora` - fal.ai's FLUX 2 Dev
|
|
- `google/veo-3` - Google's Veo 3
|
|
- `infsh/sdxl` - inference.sh's SDXL
|
|
- `bytedance/seedance-1-5-pro` - ByteDance's Seedance
|
|
- `xai/grok-imagine-image` - xAI's Grok
|
|
|
|
Version pinning: `namespace/app-name@version`
|
|
|
|
## Documentation
|
|
|
|
- [CLI Setup](https://inference.sh/docs/extend/cli-setup) - Complete CLI installation guide
|
|
- [Running Apps](https://inference.sh/docs/apps/running) - How to run apps via CLI
|
|
- [Creating an App](https://inference.sh/docs/extend/creating-app) - Build your own apps
|
|
- [Deploying](https://inference.sh/docs/extend/deploying) - Deploy apps to the cloud
|