Installation
Install the Ellygent CLI on macOS, Linux, or Windows using your preferred package manager.
Prerequisites
Node.js 20 or higher (for npm installation only)
Node.js is only required if installing via npm. Standalone binaries are available that require no runtime. Check your version with node --version
Choose Your Installation Method
Installer Script (recommended)
Automated installation with platform detection and checksum verification
curl -fsSL https://ellygent.com/cli/install.sh | shnpm
Install using npm, the Node.js package manager (requires Node.js 20+)
npm install -g @ellygent/cliDirect Download
Download standalone binary (Intel or Apple Silicon)
# Intel Macs
curl -L -o ellygent-macos-x64.tar.gz https://ellygent.com/downloads/cli/latest/ellygent-v0.1.0-macos-x64.tar.gz
tar -xzf ellygent-macos-x64.tar.gz
sudo mv ellygent-macos-x64 /usr/local/bin/ellygent
# Apple Silicon Macs
curl -L -o ellygent-macos-arm64.tar.gz https://ellygent.com/downloads/cli/latest/ellygent-v0.1.0-macos-arm64.tar.gz
tar -xzf ellygent-macos-arm64.tar.gz
sudo mv ellygent-macos-arm64 /usr/local/bin/ellygent
ellygent --versionVerify Installation
Confirm the CLI is installed and accessible:
ellygent --versionYou should see the CLI version number (e.g., 1.0.0). If you get a "command not found" error, see Troubleshooting.
Update & Uninstall
Update to Latest Version
npm update -g @ellygent/cliCheck the current version with ellygent --version
Uninstall
npm uninstall -g @ellygent/cliLocal Development Setup
If you're contributing to the Ellygent CLI or testing local changes:
1. Clone the Repository
git clone https://github.com/EEQuality/ellygent-cli.git
cd ellygent-cli2. Install Dependencies
npm install3. Build and Link
npm run build
npm linkThis creates a symlink to your local build, allowing you to run ellygent commands using your development version.
4. Run Tests
npm test5. Unlink When Done
npm unlinkPlatform-Specific Notes
macOS
npm is the recommended installation method on macOS
You may need to configure npm to avoid permission issues:
mkdir ~/.npm-global && npm config set prefix '~/.npm-global'Add
~/.npm-global/binto your PATH in~/.zshrcor~/.bash_profile
Linux
Use a Node version manager like
nvmto avoid permission issuesIf using system Node.js, you may need to use
sudo npm install -g @ellygent/cli
Windows
npm is the recommended installation method on Windows
Run PowerShell or Command Prompt as Administrator if you encounter permission errors
If PowerShell blocks script execution, set the execution policy:
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser
Next Steps
After installation, you're ready to authenticate and start downloading engineering context:
Get StartedSet Up Authentication