Skip to content

Get started

Kinex documentation

A general harness for arbitrary robots with coding agents — skills, tools and devices on top of the Pi coding agent.

Kinex is a general harness for arbitrary robots with coding agents, built on the Pi coding agent. It gives an agent three layers to work with:

LayerGives the agentExample
SkillsTask procedures the agent loads on demandsetup-device, calibrate-camera-extrinsics
ToolsExecutable operations over devices and computationdevice, exec, servo, locate_object_3d
DevicesTyped access to hardware, simulators and model servicesarm, wrist_cam, world, sam3

Kinex lets you work with real hardware the way you already work with a coding agent. Describe the task in plain language and the robot carries it out.

Install and run

curl -fsSL https://raw.githubusercontent.com/stacx-lab/kinex/main/install.sh | bash
cd /path/to/robot-workspace
kinex

Then /login to connect a model provider and /model to choose a model.

NeedFor
macOS or UbuntuInstalling and running Kinex
Node.js ≥ 22.19 + npmKinex itself (the installer can install them)
curlThe installer
Python ≥ 3.11 + uvPython tools, drivers, exec
ffmpegVideo encoding during recording

Already use Pi, Claude Code or Codex? Kinex plugins currently support these three harnesses: see Plugin systems.

Pick a path

Understand the design of Kinex

  • Architecture — skills, tools, devices and who owns what.
  • Devices — types, profiles, drivers, frames and clocks.
  • Tools & skills — the built-in tools and skills, and how custom ones are discovered.
  • Runtime — what Kinex handles for you: devices, discovery, permissions, frames, time and context.

Go further

TaskPage
Choose a model and approval mode; manage conversations, compaction and sessionsWorking with the agent
Set up new hardware and calibrate itOnboarding & calibration
Run Python, add your own tools and skillsCustom tools & skills
Run VLA policies and feedback loopsUsing VLAs as tools
Find and locate objects with vision modelsUsing vision models as tools
Record what the robot sees and doesRecording
Install Pi plugins, or use Kinex from other harnessesPlugin systems

Reference: CLI, slash commands, troubleshooting.

About this version

These pages describe Kinex 1.0.0, bundling the Pi coding agent 1.2.0 (@earendil-works/pi-coding-agent). No separate Pi install is needed. Install on macOS and Ubuntu. Node.js ≥ 22.19 is required.

The documentation tracks source commit afeddc6 (2026-10-14). Source references are recorded in each page’s metadata. Kinex and its core/setup packages use the Apache License, Version 2.0. Bundled third-party notices are listed in THIRD_PARTY_NOTICES.txt.

Search