Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
25 commits
Select commit Hold shift + click to select a range
d99557d
feat(rfapi): add 22 new API adapter functions for Phase 2 CLI parity
yeldarby Apr 2, 2026
0649ac0
feat(sdk): add SDK methods for folders, workflows, stats, and jobs
yeldarby Apr 2, 2026
57f7187
feat(cli): implement annotation batch and job commands
yeldarby Apr 2, 2026
6cce365
feat(cli): implement workflow commands (list, get, create, update, ve…
yeldarby Apr 2, 2026
48f5c5a
feat(cli): implement folder commands and workspace stats subcommands
yeldarby Apr 2, 2026
c54eaf8
feat(cli): implement version create, video status, universe search
yeldarby Apr 2, 2026
7c857c2
test(rfapi): add unit tests for all 22 Phase 2 rfapi functions
yeldarby Apr 2, 2026
3fad9e6
fix(cli): pass api_key to universe search endpoint
yeldarby Apr 2, 2026
5475f0c
fix(cli): address QA bugs in folder/workspace handlers
yeldarby Apr 2, 2026
46e18d0
fix(cli): align workflow create/update/fork with actual API payloads
yeldarby Apr 2, 2026
5cfaca1
fix(cli): folder list handles API 404 for empty results, delete uses …
yeldarby Apr 2, 2026
697b719
fix(tests): update rfapi tests for changed workflow function signatures
yeldarby Apr 2, 2026
068cd78
test(cli): add explicit arg-passing assertions for video status and u…
yeldarby Apr 2, 2026
cb06bd6
fix(cli): fix video status param name and universe search limit
yeldarby Apr 2, 2026
802a233
fix(cli): fix QA issues — fork output, video error, version help, tim…
yeldarby Apr 2, 2026
4638d08
fix(cli): align video status hint text with team guidance
yeldarby Apr 2, 2026
9ef7c9e
fix(cli): use params= for api_key in rfapi batch/job endpoints, updat…
yeldarby Apr 2, 2026
aeb4dc1
fix(cli): address code review findings #1, #3, #4
yeldarby Apr 2, 2026
183d0d4
security(cli): sanitize API keys from error messages, fix video SDK n…
yeldarby Apr 2, 2026
246e6a6
fix(cli): auto-detect plan-gated errors, add upgrade hints, fix deplo…
yeldarby Apr 2, 2026
17c81cb
fix(cli): download shorthand now correctly handles project/version fo…
yeldarby Apr 2, 2026
65628e3
feat(cli): train start auto-exports version in required format
yeldarby Apr 2, 2026
e158cc8
fix(pre_commit): 🎨 auto format pre-commit hooks
pre-commit-ci[bot] Apr 2, 2026
9ab5d46
fix(cli): address Codex review — api key passthrough, fork parsing, v…
yeldarby Apr 2, 2026
5f0f681
Merge branch 'main' into apr-2026/cli-phase2
yeldarby Apr 2, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
68 changes: 63 additions & 5 deletions CLI-COMMANDS.md
Original file line number Diff line number Diff line change
Expand Up @@ -64,6 +64,64 @@ roboflow version list -p my-project
roboflow model list -p my-project
```

### Manage folders

```bash
roboflow folder list
roboflow folder create "Training Data" --projects proj1,proj2
roboflow folder get <folder-id>
roboflow folder update <folder-id> --name "New Name"
roboflow folder delete <folder-id>
```

### Annotation batches and jobs

```bash
roboflow annotation batch list -p my-project
roboflow annotation batch get <batch-id> -p my-project
roboflow annotation job list -p my-project
roboflow annotation job create -p my-project --name "Label round 1" \
--batch <batch-id> --num-images 100 --labeler [email protected] --reviewer [email protected]
```

### Workflows

```bash
roboflow workflow list
roboflow workflow get my-workflow
roboflow workflow create --name "My Workflow" --definition workflow.json
roboflow workflow update my-workflow --definition updated.json
roboflow workflow version list my-workflow
roboflow workflow fork other-ws/their-workflow
```

### Create a dataset version

```bash
roboflow version create -p my-project --settings settings.json
```

### Workspace stats and billing

```bash
roboflow workspace usage
roboflow workspace plan
roboflow workspace stats --start-date 2026-01-01 --end-date 2026-03-31
```

### Search Roboflow Universe

```bash
roboflow universe search "hard hats" --type dataset --limit 5
```

### Video inference

```bash
roboflow video infer -p my-project -v 3 -f video.mp4 --fps 10
roboflow video status <job-id>
```

## JSON output for agents

Every command supports `--json` for structured output that's safe to pipe:
Expand Down Expand Up @@ -103,12 +161,12 @@ Version numbers are always numeric — that's how `x/y` is disambiguated between
| `infer` | Run inference on images |
| `search` | Search workspace images (RoboQL), export results |
| `deployment` | Manage dedicated deployments |
| `workflow` | Manage workflows *(coming soon)* |
| `folder` | Manage project folders *(coming soon)* |
| `workflow` | Manage workflows |
| `folder` | Manage workspace folders |
| `annotation` | Annotation batches and jobs |
| `universe` | Search Roboflow Universe |
| `video` | Video inference |
| `batch` | Batch processing jobs *(coming soon)* |
| `universe` | Browse Roboflow Universe *(coming soon)* |
| `video` | Video inference *(coming soon)* |
| `annotation` | Annotation batches and jobs *(coming soon)* |
| `completion` | Shell completion scripts *(coming soon)* |

Run `roboflow <command> --help` for details on any command.
Expand Down
Loading
Loading