
Kyro
The open runtime for AI coding agents
The Open Runtime for AI Coding Agents
Building the orchestration layer that makes every AI coding assistant smarter.
Status: π§ Active Development
Overview
Kyro is an open-source runtime designed to orchestrate AI coding agents such as Claude Code, Codex CLI, Cursor CLI, Gemini CLI, Aider, OpenHands, Goose, and future AI development tools.
Rather than replacing coding assistants, Kyro acts as an intelligent execution layer between developers and AI agents. It understands project architecture, optimizes prompts, retrieves only relevant context, routes requests to the most suitable model, minimizes token usage, verifies generated code, and automatically keeps project documentation synchronized.
The goal is to transform AI-assisted software development from isolated chat interactions into a structured, observable, and reproducible engineering workflow.
Vision
Current AI coding workflows require developers to repeatedly provide project context, manually choose models, manage token limits, verify outputs, and update documentation after implementation.
Kyro aims to eliminate this repetitive work by becoming the runtime responsible for the complete AI development lifecycleβfrom intent understanding to verified execution.
Similar to how Git standardized version control and Docker standardized application environments, Kyro aims to become the open runtime powering AI-assisted software development across every coding agent.
Key Features
π§ Prompt Intelligence
- Detects user intent automatically
- Expands vague prompts into structured execution plans
- Generates constraints and acceptance criteria
- Identifies implementation risks before execution
π Context Intelligence
Instead of loading an entire repository, Kyro retrieves only the files relevant to the current task using:
- Project graph analysis
- Dependency mapping
- Semantic search
- Context compression
- Intelligent file ranking
This significantly reduces context size while improving response quality.
π€ Intelligent Model Routing
Automatically selects the best available model based on:
- Task complexity
- Required reasoning depth
- Latency
- Token cost
- Available providers
Developers no longer need to manually choose between expensive reasoning models and lightweight models.
π° Token Optimization
Kyro treats tokens as an engineering resource.
Optimization techniques include:
- Intelligent retrieval
- Context compression
- Duplicate removal
- Prompt enhancement
- Session summarization
- Persistent project memory
- Graph-based context selection
The objective is to maximize quality while minimizing cost.
π§ Persistent Project Memory
Maintains long-term project knowledge including:
- Architecture decisions
- Coding conventions
- Previous implementations
- Development history
- Project standards
Future sessions no longer need to rediscover the codebase from scratch.
β Verification Pipeline
After an AI agent completes implementation, Kyro automatically performs:
- Test execution
- Type checking
- Lint validation
- Formatting verification
- Safety checks
- Execution summaries
The runtime ensures generated code is validated before developers review it.
π Documentation Synchronization
Kyro automatically updates project documentation after implementation, including:
- README
- Architecture documentation
- API documentation
- ADRs
- Changelogs
- Implementation summaries
Documentation evolves alongside the codebase instead of becoming outdated.
π Plugin-Based Architecture
Every major capability is implemented as a plugin, enabling developers to extend Kyro without modifying the core runtime.
Planned plugin categories include:
- Prompt Intelligence
- Context Retrieval
- Memory
- Model Routing
- Verification
- Documentation
- Workflow Automation
π Multi-Agent Orchestration (Planned)
Future releases will enable multiple specialized AI coding agents to collaborate on the same task through a unified execution workflow.
Core Design Principles
Kyro is built around twelve engineering principles:
- Runtime First
- Agent Agnostic
- Plugin First
- Local First
- Transparency Over Magic
- Automation With Control
- Cost Awareness
- Extensibility
- Reproducibility
- Open Standards
- Developer Experience
- Community Driven
These principles ensure the runtime remains vendor-independent, observable, and extensible while giving developers complete control over execution.
Architecture
Developer
β
βΌ
Kyro CLI
β
βΌ
Kyro Runtime
β
βββ Prompt Intelligence
βββ Context Intelligence
βββ Session Memory
βββ Model Router
βββ Workflow Engine
βββ Verification
βββ Documentation Sync
βββ Plugin System
β
βΌ
Claude Code β’ Codex CLI β’ Cursor β’ Gemini β’ OpenHands β’ Aider β’ Goose
Planned Ecosystem
Kyro is designed as an open platform rather than a standalone tool.
The long-term ecosystem includes:
- Adapter SDK for new coding agents
- Plugin Marketplace
- Workflow SDK
- Community-developed plugins
- Custom execution pipelines
- Organization-specific automation
Current Development Status
Kyro is currently in active development, with the core runtime architecture and execution pipeline under implementation. The project is focused on building a production-ready orchestration layer that delivers predictable AI-assisted development through intelligent context management, model routing, verification, and documentation automation. The architecture is evolving rapidly, and early releases will prioritize extensibility, observability, and local-first execution before expanding into a broader plugin ecosystem. ξfileciteξturn0file0ξturn0file1ξturn0file2ξ
Tech Stack (Planned)
- Runtime: Node.js, TypeScript
- CLI: Commander.js / oclif
- Configuration: TOML
- Architecture: Plugin-based Modular Runtime
- Storage: Local-first Project Memory
- AI Support: Claude Code, Codex CLI, Cursor CLI, Gemini CLI, Aider, OpenHands, Goose (via adapters)
