IDE 1.0 brings a new permissions system, a structured hooks format, and an experimental agent-first layout. This page covers what's new, what changed, and how to migrate from 0.x.
Here's a summary of what's new and what you may need to do after upgrading.
| Area | What's new | Action needed |
|---|---|---|
| Permissions | Capability-based model gives you control over what the agent can do | Review your permissions config |
| Custom agents | Markdown-based agent profiles with tag-based tools and inline MCP | Create agents in .kiro/agents/ |
| Agent Focus Mode | Agent-first layout with parallel sessions (experimental) | Opt in from the top-right toggle |
| Dockable chat | Open chat sessions as full-width editor tabs | Right-click a chat tab → Open in Editor |
| Export sessions | Save conversations as portable zip files | Right-click a chat tab → Export Chat |
| Hooks | Structured v1 JSON format with natural language creation | Migrate existing hooks from the panel |
| Sessions | Improved storage format for better performance | Migrate sessions individually or by opening them |
IDE 1.0 gives you explicit control over what the agent can do through a capability-based permissions system. The agent asks for approval before performing operations you haven't explicitly allowed.
In practice, this means:
For the full reference (capabilities, pattern syntax, configuration examples), see Permissions.
Create purpose-built agents as Markdown files. Define which tools the agent can access using simple tags (read, write, shell, web), embed MCP servers and permission rules inline, and share via version control. Your agent appears in the agent selector the moment you save it.
read, write, shell instead of listing individual toolsFor the full format and examples, see Custom agents. To learn about switching agents, see Switching agents.
Open any chat session as a full-width editor tab for more reading space and flexible layouts.
The tab supports splitting, dragging, and multi-monitor workflows. Messages sent from either the panel or the editor tab reach the same session. See Dockable chat.
Save any conversation as a portable zip file for sharing, archiving, or reviewing outside Kiro.
The zip contains chat.md (full conversation in Markdown) and metadata.json (session metadata). Exports are read-only. See Export sessions.
A new layout that puts agent conversations at the center. Chat occupies the main panel, sessions line up on the left, and specs and diffs appear in an auxiliary panel on the right.
Key capabilities:
Both Autopilot and Supervised modes are available in Agent Focus Mode.
For the full walkthrough, see Agent Focus Mode.
Hooks now use a structured v1 JSON format stored in .kiro/hooks/. Legacy hooks (from 0.x) appear in the Agent Hooks panel with an upgrade badge — they won't execute until you migrate them.
Open the Agent Hooks section in the Kiro panel. Each unmigrated hook displays a badge with an upgrade icon. Click it to convert the hook to the v1 format. The migrated hook becomes active immediately.
Original legacy files remain on disk but are no longer loaded.
The UI creation flow has changed. Click + in the Agent Hooks panel to see two options:
.kiro/steering/ invoked as a /<filename> slash commandManual hooks (previously the Manual trigger) have been replaced by manual steering files. If you had manual hooks in 0.x, they migrate to steering files. See Steering for the format and capabilities.
The v1 JSON format (.kiro/hooks/*.json) is new in 1.0, replacing the previous .hook file format. See Hooks for the full reference.
IDE 1.0 uses a new session storage format. Sessions from 0.x won't appear in your session list until migrated. If you have no migrated sessions, the chat panel opens to the session list so you can see what needs attention.
You have two options:
There's no deadline. Unmigrated sessions remain stored locally and you can migrate them whenever you need them.
If a session doesn't migrate correctly, right-click it in the session list for additional options:
If you need to revert to 0.x, see the downgrade instructions on the installation page.
What's new in IDE 1.0