4.5 KiB
jibo-cli v3.0.7
The official Jibo command-line interface — originally shipped as part of the Jibo SDK by Jibo, Inc. This tool lets developers initialise skill projects, deploy skills to a physical Jibo robot or the built-in simulator, and manage connected robots from the terminal.
This is an archived/preservation release distributed by the Jibo Revival Group. All required node_modules are bundled inside the package — no npm install step is needed.
Requirements
- Node.js v6 or later (v8 LTS recommended for best compatibility)
- On Linux/macOS: no additional dependencies
- On Windows: Git Bash or WSL recommended
No internet connection is required to install or run the CLI — everything is self-contained.
Installation
Option A — Install globally from the directory
cd jibo-cli-3.0.7
npm install -g .
Because node_modules is already present, npm will use the bundled modules without fetching anything from the registry.
After installation the jibo command will be available system-wide.
Option B — Run directly without installing
node bin/jibo.js <command>
Commands
| Command | Description |
|---|---|
jibo init |
Scaffold a new Jibo skill project from a template |
jibo run |
Deploy and run a skill on the default robot |
jibo sim |
Launch the Jibo simulator (Electron-based) |
jibo sync |
Sync skill files to the robot |
jibo stop |
Stop the currently running skill |
jibo delete |
Delete a skill from the robot |
jibo index |
Re-index skills on the robot |
jibo add-robot |
Register a new robot by IP address |
jibo remove-robot |
Unregister a robot |
jibo set-default-robot |
Set the robot used by default |
jibo robot-list |
List all registered robots |
jibo update-robot |
Update robot firmware/software |
jibo reboot |
Reboot the robot |
jibo poweroff |
Power off the robot |
jibo diskspace |
Show available disk space on the robot |
jibo get-volume |
Get the robot's current volume level |
jibo set-volume |
Set the robot's volume level |
jibo debug |
Open a remote debug session |
jibo build-version |
Print SDK/CLI build version info |
Run jibo --help or jibo <command> --help for full option details.
Skill Templates
The templates/ directory contains two starter templates:
behavior-template— A minimal skill with behaviours (the standard starting point)asset-pack-template— A skill that ships custom assets (sounds, animations, etc.)
jibo init will prompt you to choose one and fill in project metadata.
Simulator
The simulator (jibo sim) runs a desktop Electron application that mimics a Jibo robot. It communicates over the same WebSocket protocol as a real robot, so skills can be developed and tested without hardware.
The simulator source lives in the simulator/ directory.
Bundled Modules
All npm dependencies listed in package.json are included in the node_modules/ directory. The package is fully self-contained — no registry access, no npm install, no build step required.
Key bundled packages include:
| Package | Purpose |
|---|---|
electron-prebuilt |
Powers the Jibo simulator |
commander |
CLI argument parsing |
jibo-kb, jibo-sync, skills-service-manager |
Jibo SDK runtime modules |
animation-utilities |
Robot animation helpers |
ws-without-native |
WebSocket communication |
extract-zip, nugget |
Skill packaging and download |
react |
Simulator UI |
fs-extra, fs-plus, wrench |
File system utilities |
Project Structure
jibo-cli-3.0.7/
├── bin/ # Executable entry points (one per sub-command)
├── lib/
│ └── jibo-cli.js # Bundled CLI library (browserified)
├── simulator/ # Electron-based Jibo simulator application
├── templates/ # Skill project scaffolding templates
│ ├── behavior-template/
│ └── asset-pack-template/
├── node_modules/ # All dependencies — pre-bundled, no install needed
├── npm-shrinkwrap.json # Locked dependency tree
├── package.json
└── LICENSE.txt
License
Copyright © 2017 Jibo, Inc. All rights reserved.
See LICENSE.txt for the full Jibo SDK End User License Agreement.
This preservation release is provided by the Jibo Revival Group for archival and research purposes.