Kiro Setup
Kiro is AWS's agentic coding tool. This page covers the Kiro CLI (kiro-cli) — distinct from the Kiro IDE — which communicates via ACP through the kiro-cli acp command (available since Kiro CLI 1.25.0).
Install and Configure
Open a terminal (Terminal on macOS/Linux, PowerShell on Windows) and run the following commands.
- Install the Kiro CLI:
curl -fsSL https://cli.kiro.dev/install | bashirm 'https://cli.kiro.dev/install.ps1' | iexWindows support
The Kiro CLI requires Windows 11, and the install command must run in Windows Terminal or PowerShell (not Command Prompt). Other installers (AppImage, zip, .deb) are listed in the Kiro CLI docs.
- Find the installation path:
which kiro-cli
# Example output: /Users/username/.local/bin/kiro-cliwhere.exe kiro-cli- Open Settings → Agent Client. The default command (
kiro-cli) works in many cases. If the agent is not found automatically, set the Kiro path to the path found above, or click Auto-detect.
Authentication
Choose one of the following methods:
Option A: Sign In (Interactive)
- Run the login flow in your terminal:
kiro-cli loginSign in with GitHub, Google, AWS Builder ID, or your organization's identity provider.
In Settings → Agent Client, leave the API key field empty — the
kiro-cli acpprocess started by Agent Client reuses your session.
Option B: Kiro API Key
API keys are available on Kiro Pro and higher tiers:
- Generate a key at app.kiro.dev
- Enter it in Settings → Agent Client → Preset agents → Kiro → API key (stored in Obsidian's Keychain)
A signed-in session takes precedence over the API key, so setting a key never breaks an existing login.
Migrating from a custom agent
If you previously set up Kiro as a custom agent with the id kiro-cli (as these docs once described), your settings are migrated to the preset automatically — saved sessions keep working. If your custom agent carried KIRO_API_KEY in its environment variables, consider moving it to the API key field so it is stored in Obsidian's Keychain instead of plain text.
Verify Setup
- Click the robot icon in the ribbon or use the command palette: "Open chat view"
- Switch to Kiro from the agent dropdown in the chat header
- Try sending a message to verify the connection
Having issues? See Troubleshooting.