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 ->
