4.3 KiB
4.3 KiB
Composio CLI Installation Guide
This guide provides multiple ways to install the Composio CLI on your system.
Quick Install (Recommended)
One-line Install
curl -fsSL https://raw.githubusercontent.com/ComposioHQ/composio/next/install.sh | bash
Install specific version
curl -fsSL https://raw.githubusercontent.com/ComposioHQ/composio/next/install.sh | bash -s -- v0.1.24
What the install script does:
- Detects your platform and architecture automatically
- Downloads the appropriate binary from GitHub releases
- Installs to
~/.composio/bin/composio - Updates your shell configuration (.bashrc, .zshrc, or .config/fish/config.fish)
- Adds the binary to your PATH
Manual Installation
From GitHub Releases
-
Go to the releases page
-
Download the appropriate binary for your platform:
composio-linux-x64.zip- Linux 64-bitcomposio-linux-aarch64.zip- Linux ARM64composio-darwin-x64.zip- macOS Intelcomposio-darwin-aarch64.zip- macOS Apple Silicon
-
Extract and install:
# Extract the binary
unzip composio-*.zip
# Move to a directory in your PATH
sudo mv composio /usr/local/bin/
# Make it executable
chmod +x /usr/local/bin/composio
Package Manager Installation
npm
npm install -g @composio/cli
pnpm
pnpm add -g @composio/cli
yarn
yarn global add @composio/cli
Verification
After installation, verify it works:
composio --version
composio --help
Getting Started
-
Login to Composio:
composio login -
Generate types for your project:
# Auto-detect project type and generate composio generate # Generate for TypeScript composio ts generate # Generate for Python composio py generate -
Check your account:
composio whoami
Supported Platforms
✅ Fully Supported:
- Linux x86_64
- Linux ARM64 (aarch64)
- macOS x86_64 (Intel)
- macOS ARM64 (Apple Silicon)
❌ Not Supported:
- Windows (use WSL or npm installation)
Troubleshooting
Permission Denied
If you get permission errors:
chmod +x ~/.composio/bin/composio
Command Not Found
If composio is not found after installation:
-
Restart your shell:
exec $SHELL -
Or manually source your profile:
# For bash source ~/.bashrc # For zsh source ~/.zshrc # For fish source ~/.config/fish/config.fish -
Check if the binary exists:
ls -la ~/.composio/bin/composio -
Manually add to PATH:
export PATH="$HOME/.composio/bin:$PATH"
Download Failures
If the download fails:
-
Check your internet connection
-
Try again with verbose output:
curl -v -fsSL https://raw.githubusercontent.com/ComposioHQ/composio/next/install.sh | bash -
Manual download:
# Download the install script first curl -O https://raw.githubusercontent.com/ComposioHQ/composio/next/install.sh # Review the script cat install.sh # Run it bash install.sh
Uninstallation
To remove Composio CLI:
# Remove the binary
rm -rf ~/.composio
# Remove from shell configuration
# Edit ~/.bashrc, ~/.zshrc, or ~/.config/fish/config.fish
# and remove the lines that were added by the installer:
# export COMPOSIO_INSTALL="$HOME/.composio"
# export PATH="$COMPOSIO_INSTALL/bin:$PATH"
Environment Variables
The installer respects these environment variables:
COMPOSIO_INSTALL- Installation directory (default:~/.composio)GITHUB- GitHub base URL (default:https://github.com)
Example:
export COMPOSIO_INSTALL="/usr/local"
curl -fsSL https://raw.githubusercontent.com/ComposioHQ/composio/next/install.sh | bash
Development
To build the CLI binary locally:
cd ts/packages/cli
pnpm install
pnpm build:binary
The binary will be created at dist/composio.