Skip to content

Commit fcb91ba

Browse files
committed
feat: add support for Kiro
1 parent d5d61a8 commit fcb91ba

4 files changed

Lines changed: 14 additions & 4 deletions

File tree

README.md

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -46,6 +46,7 @@ If you already have a config, `pica init` shows your current setup instead of st
4646
Cursor ○ no ○ no
4747
Windsurf - -
4848
Codex ● yes ○ no
49+
Kiro ○ no ○ no
4950
5051
- = not detected on this machine
5152
```
@@ -54,7 +55,7 @@ Then it offers targeted actions based on what's missing:
5455

5556
- **Update API key** -- validates the new key, then re-installs to every agent that currently has the MCP (preserving global/project scopes)
5657
- **Install MCP to more agents** -- only shows detected agents missing the MCP
57-
- **Install MCP for this project** -- creates `.mcp.json` / `.cursor/mcp.json` / `.codex/config.toml` in cwd for agents that support project scope
58+
- **Install MCP for this project** -- creates `.mcp.json` / `.cursor/mcp.json` / `.codex/config.toml` / `.kiro/settings/mcp.json` in cwd for agents that support project scope
5859
- **Start fresh** -- full setup flow from scratch
5960

6061
Options that don't apply are hidden. If every detected agent already has the MCP globally, "Install MCP to more agents" won't appear.
@@ -130,6 +131,7 @@ All API calls route through Pica's passthrough proxy (`api.picaos.com/v1/passthr
130131
| Cursor | `~/.cursor/mcp.json` | `.cursor/mcp.json` |
131132
| Windsurf | `~/.codeium/windsurf/mcp_config.json` | n/a |
132133
| Codex | `~/.codex/config.toml` | `.codex/config.toml` |
134+
| Kiro | `~/.kiro/settings/mcp.json` | `.kiro/settings/mcp.json` |
133135

134136
Global installs make the MCP available everywhere. Project installs create config files in your current directory that can be committed and shared with your team (each team member needs their own API key).
135137

package-lock.json

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@picahq/cli",
3-
"version": "1.6.0",
3+
"version": "1.7.0",
44
"description": "CLI for managing Pica",
55
"type": "module",
66
"files": [

src/lib/agents.ts

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -96,6 +96,14 @@ const AGENTS: Agent[] = [
9696
projectConfigPath: '.codex/config.toml',
9797
configFormat: 'toml',
9898
},
99+
{
100+
id: 'kiro',
101+
name: 'Kiro',
102+
configPath: '~/.kiro/settings/mcp.json',
103+
configKey: 'mcpServers',
104+
detectDir: '~/.kiro',
105+
projectConfigPath: '.kiro/settings/mcp.json',
106+
},
99107
];
100108

101109
export function getAllAgents(): Agent[] {

0 commit comments

Comments
 (0)