pasketti bceda87f93 Replace deprecated electron-prebuilt with electron@2.0.18
- Updated package.json to use electron@2.0.18 instead of electron-prebuilt@1.4.3
- Modified lib/jibo-cli.js to reference 'electron' instead of 'electron-prebuilt'
- This fixes compatibility issues with the simulator on modern Linux systems
- electron-prebuilt was deprecated and renamed to electron in 2016
2026-04-05 22:47:03 -04:00

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.

Description
Jibo CLI v3.0.7 — command line interface, skill templates, and simulator. Archived preservation release with all modules bundled.
Readme 124 MiB
2026-04-05 22:41:55 +00:00
Languages
HTML 58.3%
JavaScript 20.4%
TypeScript 19.9%
Shell 1.4%