Installation Guide
This guide covers all methods to install the Sekuire CLI and SDKs.
Sekuire CLI
The Sekuire CLI is the primary tool for creating, testing, and publishing agents.
Quick Install (Recommended)
curl -fsSL https://install.sekuire.ai | sh
This installer will:
- Download the latest Sekuire CLI binary
- Verify with SHA256 checksum
- Install to
~/.sekuire/bin/ - Automatically add to your PATH
Verify installation:
sekuire --version
Package Managers
Debian / Ubuntu (.deb)
curl -LO https://github.com/sekuire/releases/releases/latest/download/sekuire_0.1.3_amd64.deb
sudo dpkg -i sekuire_0.1.3_amd64.deb
RHEL / Fedora / CentOS (.rpm)
curl -LO https://github.com/sekuire/releases/releases/latest/download/sekuire-0.1.3-1.x86_64.rpm
sudo rpm -i sekuire-0.1.3-1.x86_64.rpm
Cargo (Rust Package Manager)
cargo install sekuire-cli
Build from Source
Requires Rust 1.70+ and Cargo.
git clone https://github.com/sekuire/cli.git
cd cli
cargo build --release
sudo mv target/release/sekuire /usr/local/bin/
SDK Installation
Install the SDK for your preferred language.
TypeScript/Node.js SDK
Requirements: Node.js 22+ and npm/pnpm/yarn
npm install @sekuire/sdk
# or
pnpm add @sekuire/sdk
# or
yarn add @sekuire/sdk
Verify:
import { createAgent } from '@sekuire/sdk';
console.log('Sekuire SDK loaded!');
Python SDK
Requirements: Python 3.10+
pip install sekuire-sdk
# or
poetry add sekuire-sdk
Verify:
from sekuire_sdk import SekuireAgent
print("Sekuire SDK loaded!")
Rust SDK
Requirements: Rust 1.88+
Add to Cargo.toml:
[dependencies]
sekuire-sdk = "0.2"
Or via CLI:
cargo add sekuire-sdk
Verify:
use sekuire_sdk::SekuireAgent;
println!("Sekuire SDK loaded!");
Initial Setup
After installation, authenticate with Sekuire:
1. Login
sekuire login
This opens your browser for OAuth authentication via Clerk. Your credentials are saved to ~/.sekuire/credentials.
2. Verify Authentication
sekuire whoami
Output:
Logged in as: your-email@example.com
User ID: user_abc123
Organization: Acme Corp
3. Configure Environment (Optional)
Create ~/.sekuire/config.toml:
[registry]
url = "https://registry.sekuire.ai"
[auth]
provider = "clerk"
[defaults]
template = "typescript"
llm_provider = "openai"
Test Installation
Create a test agent to verify everything works:
sekuire init test-agent --template typescript
cd test-agent
npm install
npm start
If you see:
Agent initialized successfully
Listening on http://localhost:8000
Installation successful!
Updating
CLI
curl -fsSL https://install.sekuire.ai | sh
SDKs
TypeScript:
npm update @sekuire/sdk
Python:
pip install --upgrade sekuire-sdk
Rust:
cargo update sekuire-sdk
Uninstalling
CLI
rm -rf ~/.sekuire
SDKs
TypeScript:
npm uninstall @sekuire/sdk
Python:
pip uninstall sekuire-sdk
Troubleshooting
"sekuire: command not found"
macOS/Linux:
Add to your PATH in ~/.bashrc or ~/.zshrc:
export PATH="$HOME/.sekuire/bin:$PATH"
Then reload:
source ~/.bashrc # or source ~/.zshrc
"Permission denied" on macOS
If you see "unidentified developer" warning:
xattr -d com.apple.quarantine /usr/local/bin/sekuire
Or allow in System Preferences > Security & Privacy.
Authentication Issues
If sekuire login fails:
- Check internet connection
- Clear credentials:
rm ~/.sekuire/credentials - Try again:
sekuire login
System Requirements
Minimum Requirements
| Component | Requirement |
|---|---|
| Operating System | macOS 11+, Ubuntu 20.04+, Windows 10+ |
| CPU | x86_64 or ARM64 |
| RAM | 2 GB minimum, 4 GB recommended |
| Disk Space | 500 MB for CLI + SDKs |
| Internet | Required for authentication and publishing |
Language Requirements
| Language | Version | Package Manager |
|---|---|---|
| Node.js | 22+ | npm, pnpm, or yarn |
| Python | 3.10+ | pip or poetry |
| Rust | 1.70+ | cargo |
Next Steps
- Quick Start - Build your first agent
- Core Concepts - Understand Sekuire fundamentals
- CLI Reference - All CLI commands