@genfeedai/cli
v0.1.1
Published
CLI tool for Genfeed.ai - Generate AI images and videos from your terminal
Maintainers
Readme
@genfeedai/cli
___ __ _ ___ _ ___
/ __|___ _ _ / _|___ ___ ___| | / __| | |_ _|
| (_ / -_) ' \ | _/ -_) -_) -_) | | (__| |__ | |
\___\___|_||_||_| \___\___\___|_| \___|____|___|
> What image | video do you want to create? _CLI tool for Genfeed.ai - Generate AI images and videos from your terminal.
Requirements
- Node.js 18+
- A Genfeed.ai account with API access
Installation
Using bun (recommended):
bun add -g @genfeedai/cliUsing npm:
npm install -g @genfeedai/cliQuick Start
Login with your API key:
genfeed loginGenerate an image:
genfeed generate image "A futuristic cityscape at sunset"Generate a video:
genfeed generate video "A drone flying over mountains"Authentication
Get your API key from the Genfeed.ai dashboard.
Interactive login:
genfeed loginNon-interactive login:
genfeed login --key gf_live_xxxCheck current user:
genfeed whoamiLogout:
genfeed logoutCommands
Brand Management
List all brands:
genfeed brandsSelect active brand:
genfeed brands selectShow current brand:
genfeed brands currentImage Generation
Basic generation:
genfeed generate image "Your prompt here"With options:
genfeed generate image "Your prompt" --model imagen-4 --width 1920 --height 1080 --output ./image.jpgDon't wait for completion:
genfeed generate image "Your prompt" --no-waitVideo Generation
Basic generation:
genfeed generate video "Your prompt here"With options:
genfeed generate video "Your prompt" --model google-veo-3 --duration 10 --resolution 1080p --output ./video.mp4Check Status
Check image status:
genfeed status <id>Check video status:
genfeed status <id> --type videoOptions
Global Options
| Option | Description |
|--------|-------------|
| --json | Output as JSON (for scripting) |
| --help | Show help |
| --version | Show version |
Generation Options
| Option | Description |
|--------|-------------|
| -m, --model <model> | Model to use |
| -b, --brand <id> | Override active brand |
| -o, --output <path> | Download to file |
| --no-wait | Don't wait for completion |
Image-specific Options
| Option | Description |
|--------|-------------|
| -w, --width <px> | Image width |
| -h, --height <px> | Image height |
Video-specific Options
| Option | Description |
|--------|-------------|
| -d, --duration <sec> | Video duration |
| -r, --resolution <res> | Resolution (720p, 1080p, 4k) |
Scripting
Use --json for machine-readable output:
Get image URL:
URL=$(genfeed generate image "prompt" --json | jq -r '.url')Check status programmatically:
STATUS=$(genfeed status abc123 --json | jq -r '.status')Configuration
Config is stored in ~/.config/genfeed/config.json:
{
"apiKey": "gf_live_xxx",
"apiUrl": "https://api.genfeed.ai/v1",
"activeBrand": "507f1f77bcf86cd799439011",
"defaults": {
"imageModel": "imagen-4",
"videoModel": "google-veo-3"
}
}Contributing
Contributions are welcome! Please see CONTRIBUTING.md for guidelines.
License
MIT
