Changelog

Stay up to date with the latest updates and improvements to Kiro.

Follow us:Bluesky,X,Discord,andLinkedIn
Models

You can now choose from three open weight models in the Kiro IDE and Kiro CLI. Available with experimental support on all plans, with sign-in via Google, GitHub, or AWS BuilderID. Inference runs in US East (N. Virginia). Restart your IDE to access them from the model selector. Learn more ->

DeepSeek 3.2

0.25x credit multiplier. Best suited for agentic workflows and code generation. Handles long tool-calling chains, stateful sessions, and multi-step reasoning well. Learn more ->

Minimax 2.1

0.15x credit multiplier. Best suited for multilingual programming and UI generation. Delivers strong results across Rust, Go, C++, Kotlin, TypeScript, and others. Learn more ->

Qwen3 Coder Next

0.05x credit multiplier. Purpose-built for coding agents with 256K context and strong error recovery. Works especially well for long agentic coding sessions in the CLI. Learn more ->

Models

Added support for Claude Opus 4.6 in eu-central-1 for users authenticating with IAM Identity Center_** **_— Anthropic's smartest model with state-of-the-art coding and agentic capabilities. Opus 4.6 plans more carefully, sustains tasks for longer, operates reliably in larger codebases, and catches its own mistakes through better debugging. Available with experimental support in both the Kiro IDE and Kiro CLI for Pro, Pro+, and Power tier subscribers with a 2.2x credit multiplier. Restart your IDE to access it from the model selector.

Models

Added support for Claude Opus 4.6 — Anthropic's most powerful model and the world's best for coding. Opus 4.6 excels on large-scale codebases and long-horizon projects, making it ideal for spec-driven development and sophisticated agents. Available with experimental support in both the Kiro IDE and Kiro CLI for Pro, Pro+, and Power tier subscribers with a 2.2x credit multiplier. Supported in us-east-1 for users authenticating with IAM Identity Center. Restart your IDE to access it from the model selector.

0.9IDE

This release brings powerful new ways to customize and extend Kiro's agentic capabilities. Define your own specialized subagents, import portable skill packages from the community, and intercept tool invocations with new hook triggers. Enterprise customers also get new governance controls for web tools.

Custom Subagents

Video transcript

The video shows the Kiro IDE with a "bike-rental-app" project open. The user asks the AI to "Create a subagent that generates docs and changelog for the bike rental app," and the agent responds by "Invoking Custom Agent Creator," searching the workspace, and creating a new agent configuration file, bike-docs-changelog.md, inside a .kiro/agents directory. The file's contents are shown — defining the agent's purpose, capabilities, git-analysis workflow, file locations, and response style. Later the user invokes that new "Bike Docs Changelog" subagent, which runs a git command and pauses on a permission prompt ("Waiting on your input") offering "Reject," "Trust," and "Run" buttons, with an integrated terminal panel visible at the bottom.

Define your own specialized agents to handle specific tasks in your workflow. Create a markdown file in ~/.kiro/agents (global) or .kiro/agents (workspace) with a system prompt and optional attributes like model selection, tool access, and MCP server integration. Kiro automatically selects the right custom agent based on its description, or you can invoke one explicitly. Learn more ->

Agent Skills

Video transcript

The video shows the Kiro IDE with a "bike-rental-app" project open. The user adds an Agent Skill by entering a GitHub URL (github.com/anthropics/skills/.../frontend-design) into an input field prompting for "a folder containing SKILL.md." A "frontend-design" entry then appears under the sidebar's "Agent Steering & Skills" section, and its SKILL.md file opens in the editor, showing front-matter (name, description, license) and design-guidance text. The user types "How can we improve the design and UI of the bike rental app?" into the AI chat panel, and the agent responds with an "Activated Skill: frontend-design" indicator before beginning to explore the project.

Import and create portable instruction packages following the open Agent Skills standard. Skills bundle instructions, scripts, and templates that Kiro activates on-demand when relevant to your task. Share skills across projects or import them from the community. Learn more ->

Pre and Post Tool Use Hooks

New hook triggers let you intercept agent tool invocations. Pre Tool Use hooks can block certain tools or provide additional context before execution. Post Tool Use hooks enable logging, code formatting, or follow-up instructions after a tool runs. Filter by tool categories (read, write, shell, web) or specific tool names with wildcard support. Learn more ->

Web Tools Governance

Pro-tier customers using IAM Identity Center can now control web tools access for their organization. Administrators can disable web search and web fetch tools from the AWS console under Settings > Shared settings. Learn more ->

Custom Extension Registry

Point Kiro at your organization's private extension registry instead of the default Open VSX marketplace. Configure a limited set of vetted extensions for your team by updating the extensionsGallery settings in product.json. Deploy across your organization using MDM or endpoint management. Learn more ->

1.25.0CLI

This release adds Agent Client Protocol (ACP) support for integrating Kiro into ACP-compatible IDEs and clients, a Help Agent for instant CLI guidance, and a range of tool and configuration improvements.

Agent Client Protocol (ACP) Support

ACP-compatible editors like JetBrains IDEs and Zed can now use Kiro as a custom agent. Run kiro-cli acp to start Kiro as an ACP-compliant agent that communicates over stdin/stdout using JSON-RPC. Kiro supports standard ACP methods plus extensions for slash commands, MCP tools, and session management. Learn more ->

Help Agent

Get instant answers about Kiro CLI without leaving your conversation. The built-in Help Agent uses documentation to answer questions about commands, tools, settings, and configuration — and can even create config files in .kiro/ for you. Use /help to switch to the Help Agent, or /help How do I configure MCP? to ask directly. Learn more ->

Enterprise Web Tools Governance

Administrators can now disable web_search and web_fetch tools organization-wide. Users see a notification in /tools when web access is disabled by their organization. Learn more ->

Subagent Access Control

New availableAgents and trustedAgents settings give fine-grained control over which agents can be spawned as subagents. Both support glob patterns like test-*. Learn more ->

Exit Codes & Startup Checks

Structured exit codes for scripting and automation. --require-mcp-startup ensures MCP servers are up before your session starts. Learn more ->

1.24.0CLI

This release brings custom diff tools, built-in code intelligence for 18 languages, skills for progressive context loading, remote authentication, granular web_fetch tool permissions, and conversation compaction to keep long sessions running smoothly.

Progressive Context Loading with Skills

Skills are a new resource type designed for large documentation sets. Only metadata (name and description) loads at startup — full content loads on demand when the agent needs it. Skill files require YAML frontmatter with descriptive metadata. Write specific descriptions so the agent reliably knows when to load the full content. Learn more ->

Custom diff tools

View code changes your way. Configure external diff tools like delta, difftastic, or VS Code instead of the built-in inline diff. Set your preference with chat.diffTool in your settings. Popular options include delta for syntax highlighting with side-by-side view, difftastic for structural diffs that understand code syntax, and GUI diff tools for visual comparison. Learn more ->

Precise Refactoring with AST Pattern Tools

New pattern-search and pattern-rewrite tools let the agent find and transform code using syntax-tree patterns rather than text regex. No more false matches on string literals or comments.

Improved Code Intelligence

Out-of-the-box code understanding for 18 languages — no LSP setup required. Agents can now search symbols, navigate definitions, and perform structural code searches immediately. The new /code overview command gives you a complete picture of any workspace in seconds. Use --silent for cleaner output when diving into unfamiliar packages. Built-in support includes Bash, C, C++, C#, Elixir, Go, Java, JavaScript, Kotlin, Lua, PHP, Python, Ruby, Rust, Scala, Swift, TSX, and TypeScript. Learn more ->

Conversation Compaction

Free up context space with the /compact command. When you're approaching context limits, compaction summarizes your conversation history while preserving key information. Compaction also triggers automatically when your context window overflows. Configure retention with compaction.excludeMessages (minimum message pairs to keep) and compaction.excludeContextWindowPercent (minimum % to retain). Compaction creates a new session — resume the original anytime via /chat resume. Learn more ->

Granular URL Permissions for web_fetch tool

Control which URLs agents can access through your agent configuration. Use regex patterns to auto-allow trusted domains or block specific sites. Blocked patterns take precedence over trusted ones. URLs not matching trusted patterns will prompt for approval. Learn more ->

Remote Authentication

Sign in with Google or GitHub when running Kiro CLI on remote machines. Whether you're connected via SSH, SSM, or containers, authentication now works with port forwarding. For Builder ID and IAM Identity Center, device code authentication works out of the box — just enter the URL and code in your local browser. Learn more ->

This release introduces web tools for searching and fetching content from the internet, enhanced hooks with new action types, subagents for parallel task execution, and improved supervised mode with per-file review capabilities.

Web tools

Video transcript

The video shows the Kiro IDE with the AI chat panel open. The user asks "what is the latest version of node.js?", and the agent performs a web search (shown as a "Web search" card with "10 results") and answers that the latest version is v24.11.0 (LTS), with a bulleted list of Node.js 24 highlights and a cited source link to nodejs.org. The user then asks "get me the changelog for nodejs 24," and the agent uses a web-fetch tool — shown as a "Fetched" card with the nodejs.org release URL and a size/time indicator (24.5 KB · 478ms) — while a "Working" status appears at the bottom.

Kiro can now search the web and fetch content from URLs directly in chat. Use web tools to look up current documentation, find the latest library versions, or research solutions to technical problems. This keeps your development workflow in one place without switching to a browser.

Contextual hooks

Video transcript

The video shows a Kiro IDE hook configuration screen for a hook named "TS File Formatter," described as automatically running Prettier to reformat TypeScript files on save. The form displays an "Event" set to "File Saved," a watched file path of **/*.ts, an "Ask Kiro" action, agent instructions to run npx prettier --write, a "Hook enabled" toggle, and a "Delete Hook" button. The view then shows the hook in action: an AI chat session titled "Execute hook: TS File Formatter" and a related "optimize imports in gameplay.ts" session, with the agent responding to the triggered task.

Introducing contextual hooks with two new triggers: Prompt Submit and Agent Stop. These hooks fire at key moments in the agent workflow, letting you inject context or run commands before the agent acts. Choose between Agent Prompt actions to instruct the agent with natural language, or Shell Command actions to run commands locally without consuming credits.

Subagents

Video transcript

The video shows the Kiro IDE with a code editor on the left and the AI chat panel on the right. The user asks the agent to "retrieve the latest 5 issues" from a GitHub repository (the Model Context Protocol registry) and use subagents to summarize each. The agent calls an MCP tool (list_issues), then shows several "Invoked Subagent" / "Invoking Subagent" cards, each stating it is "Delegating summarization of issue #[number] to a sub-agent for parallel processing." It then outputs a numbered summary of the five issues, each with an issue number, date, and description, while a "Working" status shows at the bottom.

Introducing subagents for parallel task execution. Kiro can now run multiple tasks simultaneously or delegate to specialized subagents. Two built-in subagents are available: a context gatherer for exploring projects and a general-purpose agent for parallelizing tasks. Each subagent has its own context window, keeping the main agent context clean. Use subagents to investigate multiple data sources in parallel, analyze GitHub issues across repositories, or extend your context window limits without requiring summarization.

Enhanced Supervised Mode

Video transcript

The video shows the Kiro IDE with a tasks.md implementation plan open and the AI agent working on a documentation task. The agent reads several files and then pauses for review: the chat panel shows pending change cards labeled "Need input for edits to README.md" (+229 −56) and "Need input for creation of MIGRATION.md" (+321), with a purple "Waiting on your input" bar offering "Reject all" and "Accept all" buttons, plus per-change accept and reject controls and a "View diff" option. After the user accepts, the README.md card updates to "User accepted edits to README.md," and the editor reflects the applied changes. The Autopilot toggle is shown in the off position.

Supervised mode now offers granular control over code changes with per-file review capabilities. When Kiro makes changes to multiple files, you can review each file individually and selectively accept or reject changes. This turn-based approach works in both vibe chat and spec chat sessions, giving you full visibility into each modification.

1.23.0CLI

This release introduces subagents for delegating complex tasks with live progress tracking, a built-in Plan agent for breaking down complex tasks into structured implementation plans, new grep and glob tools for fast file searching, multi-session support with an interactive session picker, and MCP registry support for governance.

Subagents

Delegate complex tasks to specialized agents with live progress tracking. Subagents run autonomously with their own context, enabling parallel task execution while keeping the main agent context focused. A default subagent is included for general-purpose tasks. You can also spawn subagents using your own agent configurations, allowing you to create specialized subagents tailored to specific workflows. Subagents have access to core tools including file read/write, shell commands, and MCP tools.

This feature introduces a new built-in tool: subagent. If you have an existing agent configuration that restricts available tools, add subagent to your allowed tools list.

Plan agent

The Plan agent is a specialized built-in agent that transforms ideas into structured implementation plans. Access it with Shift + Tab or the /plan command. Here's the workflow:

  1. Requirements gathering - Structured questions with multiple choice options to refine your idea
  2. Research & analysis - Explores your codebase using code intelligence, grep, and glob tools
  3. Implementation plan - Creates detailed task breakdowns with clear objectives and demo descriptions
  4. Handoff - Transfers the approved plan to the execution agent

The Planning agent operates in read-only mode—it can explore your codebase but cannot modify files, keeping focus on planning.

Grep and Glob Tools

Two new built-in tools for fast file searching:

  • grep - Fast content search using regex. Respects .gitignore. Use instead of grep, rg, or ag commands in bash.
  • glob - Fast file discovery using glob patterns. Respects .gitignore. Use instead of find command in bash.

Both tools are trusted by default in the current working directory and can be configured with allowedPaths and deniedPaths in your agent configuration.

Multi-Session Support

Work across multiple chat sessions with the new interactive session picker:

  • kiro-cli chat --resume-picker - Open the session picker from command line
  • kiro-cli chat --list-sessions - List all saved sessions
  • /chat resume - Open session picker from within a chat

Sessions are automatically saved on every turn. The picker shows session name, last activity, and message preview.

MCP Registry Support

MCP registry support adds governance capabilities for MCP tools. Organizations can manage and control which MCP tools are available, ensuring consistency and security across teams.

Models
1.22.0CLI

This release introduces code intelligence through LSP integration, knowledge index with agent schema configuration, enhanced auto-compaction, and improved guardrails for file reading.

Code Intelligence

Introducing Code Intelligence, bringing Language Server Protocol (LSP) integration to the Kiro CLI. The agent now has access to the same code understanding that powers Kiro IDE—go-to-definition, find references, hover information, and diagnostics. This enables more accurate code navigation, refactoring suggestions, and context-aware assistance across your entire codebase.

Knowledge Index

Adds Knowledge Index with agent schema configuration for Knowledge Bases and auto-indexing support. Define custom knowledge sources in your agent configuration to give it domain-specific context that automatically stays in sync with your codebase.