@program-video/cli
Advanced tools
| # @program-video/cli | ||
| ## 0.3.2 | ||
| ### Patch Changes | ||
| - Restore desktop chat logging for local CLI tool execution. | ||
| ## 0.3.1 | ||
| ### Patch Changes | ||
| - Minor bug fixes. | ||
| ## 0.3.0 | ||
| ### Minor Changes | ||
| - Implement PKCE authentication for the desktop app. Desktop and web sessions are now independent. | ||
| ## 0.2.1 | ||
| ## 0.2.0 | ||
| ### Minor Changes | ||
| - Local-first architecture — CLI now targets the local desktop backend only | ||
| - Updated default accent color |
Sorry, the diff of this file is too big to display
| { | ||
| "name": "@program-video/cli", | ||
| "version": "0.3.6", | ||
| "description": "CLI for the Program desktop app (local-only)", | ||
| "private": false, | ||
| "type": "module", | ||
| "license": "Proprietary", | ||
| "author": "Program Video", | ||
| "repository": { | ||
| "type": "git", | ||
| "url": "https://github.com/program-video/program-cli" | ||
| }, | ||
| "keywords": [ | ||
| "video", | ||
| "cli", | ||
| "program" | ||
| ], | ||
| "bin": { | ||
| "program": "./index.js" | ||
| }, | ||
| "dependencies": { | ||
| "@ai-sdk/gateway": "3.0.66", | ||
| "@ai-sdk/replicate": "^2.0.22", | ||
| "ai": "6.0.116", | ||
| "chalk": "^5.4.1", | ||
| "commander": "^13.1.0", | ||
| "conf": "^13.1.0", | ||
| "ora": "^8.2.0", | ||
| "replicate": "^1.0.4" | ||
| } | ||
| } |
+125
| <p align="center"> | ||
| <img src="https://program.video/favicon.ico" alt="Program" width="60" height="60" /> | ||
| </p> | ||
| <h1 align="center">@program-video/cli</h1> | ||
| <p align="center"> | ||
| Command-line interface for <a href="https://program.video">Program</a> — AI-powered video creation platform | ||
| </p> | ||
| <p align="center"> | ||
| <a href="https://www.npmjs.com/package/@program-video/cli"><img src="https://img.shields.io/npm/v/@program-video/cli.svg" alt="npm version"></a> | ||
| <a href="https://www.npmjs.com/package/@program-video/cli"><img src="https://img.shields.io/npm/dm/@program-video/cli.svg" alt="npm downloads"></a> | ||
| </p> | ||
| --- | ||
| ## Installation | ||
| ```bash | ||
| npm install -g @program-video/cli | ||
| ``` | ||
| Or run directly with npx: | ||
| ```bash | ||
| npx @program-video/cli <command> | ||
| ``` | ||
| ## Authentication | ||
| ```bash | ||
| # Sign in (opens browser for device authorization) | ||
| program auth login | ||
| # Check authentication status | ||
| program auth status | ||
| # Sign out | ||
| program auth logout | ||
| ``` | ||
| ## Commands | ||
| ### Projects | ||
| ```bash | ||
| # List all projects | ||
| program project list | ||
| # Create a new project | ||
| program project create --title "My Video" | ||
| # Get project details | ||
| program project get <project-id> | ||
| ``` | ||
| ### Workflows | ||
| ```bash | ||
| # List available workflow templates | ||
| program workflow list | ||
| # Run a workflow | ||
| program workflow run <template-id> --project <project-id> | ||
| # Check workflow execution status | ||
| program workflow status <execution-id> | ||
| # Watch execution progress | ||
| program workflow status <execution-id> --watch | ||
| ``` | ||
| ### Tools | ||
| ```bash | ||
| # List available tools | ||
| program tool list | ||
| # Execute a tool | ||
| program tool exec <tool-name> --project <project-id> --params '{"key": "value"}' | ||
| ``` | ||
| ### Messages | ||
| ```bash | ||
| # List messages in project chat | ||
| program message list --project <project-id> | ||
| # Send a message to project chat | ||
| program message send "Your message" --project <project-id> | ||
| ``` | ||
| ### Documentation | ||
| ```bash | ||
| # View CLI documentation | ||
| program docs | ||
| ``` | ||
| ## Options | ||
| All commands support these options: | ||
| | Option | Description | | ||
| |--------|-------------| | ||
| | `--json` | Output in JSON format (for scripting) | | ||
| | `--help` | Show command help | | ||
| ## Credentials | ||
| Credentials are stored locally in `~/.program/credentials.json`. | ||
| ## Links | ||
| - [Website](https://program.video) | ||
| - [Documentation](https://docs.program.video) | ||
| ## Commercial Use | ||
| Videos created through the Program CLI may be used for commercial purposes. | ||
| ## License | ||
| Proprietary - Copyright © 2026 Latent Supply Pty Ltd |
+32
-5
| { | ||
| "name": "@program-video/cli", | ||
| "version": "0.3.5", | ||
| "version": "0.3.6", | ||
| "description": "CLI for the Program desktop app (local-only)", | ||
@@ -19,8 +19,26 @@ "private": false, | ||
| "bin": { | ||
| "program": "./index.js" | ||
| "program": "./dist/index.js" | ||
| }, | ||
| "files": [ | ||
| "dist" | ||
| ], | ||
| "scripts": { | ||
| "build": "tsup && node scripts/prepare-publish-package.mjs", | ||
| "dev": "tsup --watch", | ||
| "clean": "rm -rf dist .cache", | ||
| "lint": "eslint --cache --cache-location .cache/.eslintcache", | ||
| "publish:dry-run": "cd dist && npm publish --dry-run --access public", | ||
| "publish:npm": "cd dist && npm publish --access public", | ||
| "test": "vitest run", | ||
| "test:watch": "vitest", | ||
| "typecheck": "tsc --noEmit" | ||
| }, | ||
| "dependencies": { | ||
| "@ai-sdk/gateway": "3.0.66", | ||
| "@ai-sdk/replicate": "^2.0.22", | ||
| "ai": "6.0.116", | ||
| "@ai-sdk/fal": "catalog:", | ||
| "@ai-sdk/gateway": "catalog:", | ||
| "@ai-sdk/replicate": "catalog:", | ||
| "@apidevtools/json-schema-ref-parser": "^11.7.2", | ||
| "@program-video/inference": "workspace:*", | ||
| "@program-video/steps": "workspace:*", | ||
| "ai": "catalog:", | ||
| "chalk": "^5.4.1", | ||
@@ -31,3 +49,12 @@ "commander": "^13.1.0", | ||
| "replicate": "^1.0.4" | ||
| }, | ||
| "devDependencies": { | ||
| "@program-video/eslint-config": "workspace:*", | ||
| "@program-video/tsconfig": "workspace:*", | ||
| "@types/node": "catalog:", | ||
| "eslint": "catalog:", | ||
| "tsup": "^8.0.0", | ||
| "typescript": "catalog:", | ||
| "vitest": "4.0.17" | ||
| } | ||
| } |
-28
| # @program-video/cli | ||
| ## 0.3.2 | ||
| ### Patch Changes | ||
| - Restore desktop chat logging for local CLI tool execution. | ||
| ## 0.3.1 | ||
| ### Patch Changes | ||
| - Minor bug fixes. | ||
| ## 0.3.0 | ||
| ### Minor Changes | ||
| - Implement PKCE authentication for the desktop app. Desktop and web sessions are now independent. | ||
| ## 0.2.1 | ||
| ## 0.2.0 | ||
| ### Minor Changes | ||
| - Local-first architecture — CLI now targets the local desktop backend only | ||
| - Updated default accent color |
Sorry, the diff of this file is too big to display
Major refactor
Supply chain riskPackage has recently undergone a major refactor. It may be unstable or indicate significant internal changes. Use caution when updating to versions that include significant changes.
Found 1 instance in 1 package
Minified code
QualityThis package contains minified code. This may be harmless in some cases where minified code is included in packaged libraries, however packages on npm should not minify code.
Found 1 instance in 1 package
Unidentified License
LicenseSomething that seems like a license was found, but its contents could not be matched with a known license.
Found 2 instances in 1 package
Minified code
QualityThis package contains minified code. This may be harmless in some cases where minified code is included in packaged libraries, however packages on npm should not minify code.
Found 1 instance in 1 package
Unidentified License
LicenseSomething that seems like a license was found, but its contents could not be matched with a known license.
Found 1 instance in 1 package
207996
1.99%6
50%12
50%7
Infinity%2
100%34
3.03%+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
Updated
Updated
Updated