Introduction & Architectural Overview
Welcome to the authoritative documentation for Kyro. Kyro is an open-source, local-first autonomous desktop AI agent from Tonmoy Infrastructure, owned and architected by Eshan Roy with community contributors. It unites high-speed Rust native execution with Tauri v2 and React 19 to provide seamless computer control, browser automation, and developer tooling.
Quick Setup (Development Build)
Kyro requires Node.js ≥ 20 and Rust ≥ 1.75. Clone the repository and run the verification pipeline:
git clone https://github.com/eshanized/Kyro.git
cd Kyro
npm install
make verify
make devInstallation & Prerequisites
System libraries for Ubuntu, Debian, macOS, and Windows build environments.
Model Providers & Keys
Configuring NVIDIA NIM, OpenAI-compatible endpoints, and local inference servers.
Security & Governance
Centralized policy matrix, shell token verification, and fail-closed sandboxing.
Developer Workbench
Dev server manager, git code checkpoints, Build Doctor, and multi-agent worktrees.
Source Documentation References
These guides reflect the architecture specifications in the Kyro source repository:
- • Runtime Architecture Overview (`docs/architecture/runtime-overview.md`)
- • Security Boundaries & Governance (`docs/architecture/security-boundaries.md`)
- • Connector System & Remote MCP (`docs/architecture/connector-system.md`)
- • Authoritative Feature Implementation Matrix (`docs/implementation/feature-matrix.md`)