Introducing Kiro autonomous agent

A frontier agent for software development

By
KY

Kyle Seaman

Product Lead

IDE assistants were the first wave of AI developer tools. They started with simple in-line completions and expanded into chat interfaces, evolving into agentic workflows that can plan and execute multi-step tasks directly from the IDE. CLI assistants then emerged, bringing AI assistance to the command line.

Earlier this year, we introduced Kiro IDE and Kiro CLI to bring structure to these AI workflows. They're great for working directly with agents on your local machine. Agentic workflows are continuing to evolve, and a new class of agents has emerged: frontier agents that work independently, maintaining context, and learning from every interaction.

Today, we're launching Kiro autonomous agent in preview, one of three new frontier agents that transform how developers and teams build and operate software.

Kiro autonomous agent is starting to roll out for individual developers in preview to Kiro Pro, Pro+, and Power subscribers. There's no cost during the preview period, and usage is subject to weekly limits. Teams can join the waitlist to get early access.

Loading image...What can I do for you today? and text box, select repo input

The development context gap

Most AI coding assistants require you to actively manage context, which hasn't been easy. You constantly re-explain your preferences and patterns or build systems to store context in repos. And they're session-based. Once you close a session, they forget everything. This becomes especially painful when working across multiple repositories. You need to set up context for each repo and give the agent access to each one.

Let's say you need to upgrade a critical library that's used across 15 microservices.

Doing it yourself: Open each repo, update dependencies, fix breaking changes, run tests, create PR. Repeat 15 times, and this can amount to days of work.

Using an agentic IDE/CLI: You're faster than doing it manually. Open the first repo, prompt the agent to update the library, review its changes, fix what it missed, run tests, create the PR. Then, move to repo 2 and start over. You're still in the loop for every single repo, and the agent forgets everything once you close that session.

With Kiro autonomous agent: Describe it once. It treats the multi-repo work as a unified task, identifies affected repo, analyzes how each service uses the library, updates code following your patterns, runs full test suites, and opens 15 tested pull-requests for review, while you work on something else.

The difference? Kiro autonomous agent isn't session-based. It's always there and maintains context across your work. When you give feedback on one PR about error handling, it remembers and applies that pattern to subsequent change. When it encounters similar architectural decisions, it considers existing implementations and preferences. You're not re-explaining your codebase or repeating the same work—it already knows how you work and gets better with each interaction.

How it works

As we roll out Kiro autonomous agent, paid users will get access in their online account. You can chat with it, describe a change you need, or an improvement you want, and execute up to 10 tasks concurrently. The agent will independently figure out how to get the work done.

Loading image...Tasks
Name
Investigate reported issue for user login delays
Move Timely and Differential-Dataflow
Dependencies to Hydro-Deps Repo
The settings page is broken on mobile
Refactor the sign-in flow
Implement Database + Front-End For TODO
App
Upgrade the dependencies for these repos
Implement Database And Front-End For Simple TODO App
Build issue

Task status
• In queue
∞ In progress
• Completed
• Completed
• Completed
• Completed
• Cancelled
• Completed

Source
Date created
Last updated

When you assign a task, Kiro autonomous agent:

  1. Spins up an isolated sandbox environment that mirrors your development setup

  2. Clones your repositories and analyzes the codebase

  3. Breaks down the work and defines requirements and acceptance criteria

  4. Coordinates specialized sub-agents: one handles research and planning, another writes code, and a verification agent checks output before moving forward

  5. Asks questions if uncertain about any aspect of the work

  6. Opens pull requests with detailed explanations of changes and implementation decisions

Each task runs in its own isolated sandbox with configurable network access, environment variables, and development environment settings. Because Kiro autonomous agent runs asynchronously, it can take the time needed to properly set up your development environment, run test suites, and verify changes, all while you focus on other work.

Working with Kiro autonomous agent

Chat with Kiro autonomous agent to discuss approaches, ask questions, or provide context about your work. When you're ready to delegate, ask it to create a task.

Loading image...We shouldn't have dependencies on the timely and d...

3:30 PM
I'm working on moving the timely and differential-dataflow dependencies from the hydro repository to the hydro-deps repository while preserving benchmark functionality.
3:48 PM
I'm performing final verifications and then I'll raise this for review.
3:53 PM
review:
I've created the following pull requests for you to
• https://github.com/kyleandmikescrazyadventure/hyd
ro/pull/100
• https://github.com/kyleandmikescrazyadventure/hyd
ro-deps/pull/17

Before creating a task

Use chat to discuss different implementation approaches, clarify requirements or constraints, and get the agent's input on technical decisions. The agent has access to web search, learnings from previous code reviews, and context from other tasks to provide informed responses.

During task execution

Once a task is created, continue chatting to steer the implementation approach, provide additional requirements, or ask the agent to do more work after reviewing initial results. Any comments or steering will update the scope of the current task. To work on a different task, start a new chat.

Assigning tasks from GitHub

You can also assign work directly from GitHub issues. Add the kiro label to any issue, or mention /kiro in a comment to assign that specific task to Kiro autonomous agent. The agent will listen to all comments on the issue for additional context or feedback.

Learns from your code reviews

When you leave PR feedback like “always use our standard error handling pattern” or “remember to follow the team's naming conventions,” Kiro autonomous agent doesn't just fix that PR. It remembers and applies those patterns to future work automatically.

As you work with it, the agent gets better at understanding your code, your products, and the standards you follow, building knowledge that improves every subsequent task.

Secure, configurable execution

Each task that agent runs operates in an isolated sandbox with configurable access controls. You control permissions, network access, and what resources the agent can touch.

Network access controls

Choose from three levels for each task: Integration only (the sandbox only accesses the GitHub proxy), Common dependencies (access to package registries like npm, PyPI, and Maven), or Open internet. You can also define custom domain allowlists for precise control.

MCP integration

MCP integrations are used during task execution, giving Kiro access to more tools. Connect specialized tools and proprietary systems through Model Context Protocol servers for individual tasks.

Environment variables and secrets

Configure environment variables and secrets that are available to the agent during individual task execution. Secrets are stored encrypted and never exposed in logs or pull requests.

Environment configuration

The agent automatically detects DevFiles or Dockerfiles in your repository to configure the sandbox environment with the right dependencies, build commands, and runtime requirements. If neither is found, the agent analyzes your project structure to set up an environment for your projects.

Kiro autonomous agent for teams

For teams, Kiro autonomous agent becomes a shared resource that works alongside everyone, building collective understanding of your codebase, products, and standards. Unlike individual AI assistants that operate in isolation, the team agent weaves together specs, discussions, and pull requests into a unified memory that makes the entire team more effective.

Consider a team building a new payment processing feature. One developer teaches the agent about the team's error handling patterns through a code review. Another developer assigns the agent to implement the refund workflow days later. The agent already knows those patterns and applies them automatically, maintaining consistency across the feature without anyone needing to re-explain the standards.

Ship faster together

The agent runs development work in parallel across multiple repositories and tasks, so releases move forward with fewer bottlenecks. While one developer focuses on the API redesign, the agent handles the corresponding updates across client libraries, documentation, and integration tests as part of the workflow.

Works across your stack

Connect your team's repos, pipelines, and collaboration tools—Jira, GitHub, GitLab, Teams, Slack, Confluence—so the agent maintains context as work progresses. When someone updates a spec in Confluence, comments on a Jira ticket, or discusses an approach in Slack, the agent incorporates that context into its tasks, ensuring changes align with team best practices.

Learns from your team

Code reviews, feature requests or bugs, and architectural decision becomes part of the agent's understanding. It learns not just from what's documented, but from how your team actually works and the patterns you prefer. This learning means the agent gets better at supporting your specific team over time, not just better at coding in general.

Teams can join the waitlist to get early access.


We’re starting to gradually roll out Kiro autonomous agent in preview to Kiro Pro, Pro+, and Power users. Learn more or sign in to check availability.