MCPcopy
hub / github.com/kirodotdev/Kiro

github.com/kirodotdev/Kiro @main sqlite

repository ↗ · DeepWiki ↗
81 symbols 206 edges 24 files 30 documented · 37%
README

Kiro

# Kiro

Kiro is an agentic IDE and command-line interface that helps you go from prototype to production with spec-driven development, agent hooks,powers, and natural language coding assistance. Build faster with AI-powered features that understand your entire codebase, turn prompts into structured specs, and automate repetitive tasks.

Discord link

Core Capabilities

  • Specs - Plan and build features using structured specifications that break down requirements into detailed implementation plans
  • Hooks - Automate repetitive tasks with intelligent triggers that respond to file changes and development events
  • Agentic Chat - Build features through natural conversation with Kiro that understands your project context
  • Steering - Guide Kiro's behavior with custom rules and project-specific context through markdown files
  • MCP Servers - Connect external tools and data sources through the Model Context Protocol
  • Powers - Specialized context and tools for Kiro agents on-demand. Extend agent capabilities with domain-specific knowledge and custom integrations
  • Privacy First - Keep your code secure with enterprise-grade security and privacy

Available Interfaces

Kiro is available as both a desktop application and command-line tool:

Kiro IDE (Desktop Application)

The standalone desktop application is available for: - macOS - Windows - Linux

Kiro CLI

Command-line interface for integrating Kiro into your development workflows and automation scripts.

For detailed information on both interfaces, visit kiro.dev

Getting Started

Download & Install

IDE: Download the Kiro desktop application directly from kiro.dev

CLI: Instructions for installing the Kiro CLI are available in our documentation

First Project

Get started with Kiro by following our comprehensive first project guide. This hands-on tutorial walks you through Kiro's essential features.

What you'll learn: - Setting up steering files for project-specific guidance - Creating and managing specs for structured development - Configuring hooks to automate your workflow - Connecting MCP servers for external integrations

One-Click Migration

Import your VS Code setup including extensions and settings during the initial setup process.

Documentation

📚 View Documentation →

  • Getting Started - Installation and first project setup for IDE and CLI
  • IDE Guide - Desktop application features and workflows
  • CLI Guide - Command-line interface usage and automation

Issue Reporting

We welcome feedback and issue reports to help improve Kiro. Please use this repository to: - Report bugs and technical issues - Request new features - Share feedback on existing functionality - Discuss improvements and enhancements

Support

For additional support beyond issue reporting: - Join our community discord server for quick help and discussions with other developers - For billing-related questions, please contact our support team through AWS Billing Support. - If you are an existing AWS customer with a paid support plan, for technical issues or general assistance, reach out via AWS Support.

Security

If you discover a potential security issue in this project we ask that you notify AWS/Amazon Security via our vulnerability reporting page. Please do not create a public github issue.

Code of Conduct

This project has adopted the Amazon Open Source Code of Conduct. For more information see the Code of Conduct FAQ or contact opensource-codeofconduct@amazon.com with any additional questions or comments.


©2026 Amazon.com, Inc. or its affiliates (collectively, "Amazon"). All Rights Reserved.

Extension points exported contracts — how you extend this code

RetryOptions (Interface)
(no doc)
scripts/retry_utils.ts
WorkflowSummary (Interface)
(no doc)
scripts/workflow_summary.ts
IssueWithTimeline (Interface)
(no doc)
scripts/close_duplicates.ts
ClassificationResult (Interface)
(no doc)
scripts/data_models.ts
SpamCheckResult (Interface)
(no doc)
scripts/delete_spam_comments.ts
DuplicateMatch (Interface)
(no doc)
scripts/data_models.ts
IssueData (Interface)
(no doc)
scripts/data_models.ts

Core symbols most depended-on inside this repo

retryWithBackoff
called by 19
scripts/retry_utils.ts
logError
called by 10
scripts/workflow_summary.ts
validateLabels
called by 7
scripts/assign_labels.ts
toDict
called by 7
scripts/data_models.ts
getAllLabels
called by 7
scripts/data_models.ts
classifyIssue
called by 5
scripts/bedrock_classifier.ts
detectDuplicates
called by 5
scripts/detect_duplicates.ts
sanitizePromptInput
called by 4
scripts/detect_duplicates.ts

Shape

Function 70
Interface 7
Class 2
Method 2

Languages

TypeScript100%

Modules by API surface

scripts/detect_duplicates.ts11 symbols
scripts/delete_spam_comments.ts10 symbols
scripts/data_models.ts7 symbols
scripts/bedrock_comment_generator.ts7 symbols
scripts/close_duplicates.ts6 symbols
scripts/retry_utils.ts5 symbols
scripts/bedrock_classifier.ts5 symbols
scripts/test/test-local.ts4 symbols
scripts/close_stale.ts4 symbols
scripts/assign_labels.ts4 symbols
scripts/workflow_summary.ts3 symbols
scripts/rate_limit_utils.ts3 symbols

Dependencies from manifests, versioned

@aws-sdk/client-bedrock-runtime3.490.0 · 1×
@octokit/rest20.0.2 · 1×
@types/jest29.5.11 · 1×
@types/node20.10.0 · 1×
jest29.7.0 · 1×
ts-jest29.1.1 · 1×
typescript5.3.3 · 1×

For agents

$ claude mcp add Kiro \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact