Skip to main content

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.

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:

  1. Check internet connection
  2. Clear credentials: rm ~/.sekuire/credentials
  3. Try again: sekuire login

System Requirements​

Minimum Requirements​

ComponentRequirement
Operating SystemmacOS 11+, Ubuntu 20.04+, Windows 10+
CPUx86_64 or ARM64
RAM2 GB minimum, 4 GB recommended
Disk Space500 MB for CLI + SDKs
InternetRequired for authentication and publishing

Language Requirements​

LanguageVersionPackage Manager
Node.js22+npm, pnpm, or yarn
Python3.10+pip or poetry
Rust1.70+cargo

Next Steps​