Get started with Kiro Web (Preview) by signing in and connecting a repository provider. Kiro Web works with both GitHub and GitLab. Setup steps differ depending on whether you use social login or AWS Identity Center.
See the AWS Identity Center guide for details on shared settings and limitations.
Connect your GitHub account to give the agent access to your repositories:
You must have write permissions on repositories for the agent to create branches and open pull requests.
How repository access works: Kiro Web shows all repositories where both conditions are met:
This means you'll see repositories from personal accounts, shared repositories, and organizations — as long as both your GitHub user and the Kiro Agent app have access.
See the GitHub integration guide for detailed setup instructions.
Kiro Web connects to GitLab using a personal access token (PAT):
Once connected, your GitLab projects are available to select when you create a session or add a repository mid-session.
See the GitLab integration guide for detailed setup instructions.
Once you've connected a repository provider, you're ready to put the agent to work.
Write a clear description of what you want the agent to do. For your first task, try something straightforward like:
Or try something that spans multiple repositories:
Include any specific requirements or constraints in your description. You can always refine or add more details as the conversation progresses.
If you didn't select repositories when starting the session, you'll be prompted to choose them when you ask the agent to work on something. Only select repositories you trust, especially when mixing public and private repos, as the agent learns from and follows instructions in the repository code even if those instructions are malicious.
How the agent proceeds depends on the mode you're using:
Default mode — The agent works with you interactively. It analyzes your request, discusses the approach, and you iterate together. When you're satisfied, ask the agent to open a pull request.
Autonomous mode — Toggle Autonomous on in the chat input bar. The agent asks clarifying questions, builds a plan, executes the work with specialized sub-agents, and opens pull requests automatically.
When the agent opens a pull request:
Comments like "always use our standard error handling" or "remember to follow our naming conventions" help the agent learn your team's patterns for future work.
Setup & First Run