> For the complete documentation index, see [llms.txt](https://docs.konnex.world/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.konnex.world/sdk/sdk.md).

# Overview

The Konnex SDK lets you:

* Join a SubNet as a miner (AI provider) or validator
* Attach a robot/edge device to submit/execute jobs
* Interact over CLI, Python, or HTTP APIs

## Install (from source)

We ship the SDK inside this monorepo so you can develop and test end‑to‑end (CLI, Python client, verifier tools, demo dashboard).

Prerequisites:

* git, conda or miniconda
* Python 3.10+ (we build/test with 3.10)
* ffmpeg on PATH (for frame extraction in verifiers), optional

Create an isolated env and install editable packages:

```bash
# 1) Clone
git clone https://github.com/konnex-world/konnex.git
cd konnex

# 2) Conda env
conda create -n knx python=3.10 -y
conda activate knx

# 3) Install SDK pieces
pip install -e ./sdk/python-client  
pip install -e ./sdk/cli            
pip install -e ./tools              
```

## Next steps

* CLI: [sdk/cli.md](/sdk/cli.md)
* Python: [sdk/python.md](/sdk/python.md)
* HTTP API: [sdk/http.md](/sdk/http.md)
* Robots: [sdk/robots.md](/sdk/robots.md)
* Validators: [sdk/validators.md](/sdk/validators.md)
