🚀 Socket Launch Week Day 4:Socket MCP Adds Org Alerts, Threat Feed Review, and Package Inspection.Learn more
Sign In

@program-video/cli

Package Overview
Dependencies
Maintainers
1
Versions
20
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@program-video/cli - npm Package Compare versions

Comparing version
0.3.5
to
0.3.6
+28
dist/CHANGELOG.md
# @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"
}
}
<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