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