From dfbc923d2908932396eb43c1ec4b8b3e3aef40d0 Mon Sep 17 00:00:00 2001 From: Fernando Ferreira Diniz de Moraes <1682707+fefedimoraes@users.noreply.github.com> Date: Fri, 12 Dec 2025 12:02:39 -0800 Subject: [PATCH] fix(cli): replace amazon_q with kiro ## Description Amazon Q Developer CLI is no long being actively maintained and will only receive critical security fixes. It is now available as Kiro CLI, a closed-source product. This change replaces current Amazon Q integration with Kiro CLI. --- README.md | 28 ++++++++++++++-------------- lua/sidekick/config.lua | 2 +- sk/cli/amazon_q.lua | 6 ------ sk/cli/kiro.lua | 6 ++++++ 4 files changed, 21 insertions(+), 21 deletions(-) delete mode 100644 sk/cli/amazon_q.lua create mode 100644 sk/cli/kiro.lua diff --git a/README.md b/README.md index dd4e5a2..ffa28cf 100644 --- a/README.md +++ b/README.md @@ -335,7 +335,6 @@ local defaults = { ---@type table tools = { aider = { cmd = { "aider" } }, - amazon_q = { cmd = { "q" } }, claude = { cmd = { "claude" } }, codex = { cmd = { "codex", "--enable", "web_search_request" } }, copilot = { cmd = { "copilot", "--banner" } }, @@ -347,6 +346,7 @@ local defaults = { cursor = { cmd = { "cursor-agent" } }, gemini = { cmd = { "gemini" } }, grok = { cmd = { "grok" } }, + kiro = { cmd = { "kiro-cli" } }, opencode = { cmd = { "opencode" }, -- HACK: https://github.com/sst/opencode/issues/445 @@ -721,19 +721,19 @@ The default keymaps are: Sidekick preconfigures popular AI CLIs. Run `:checkhealth sidekick` to see which ones are installed. -| Tool | Description | Installation | -| ----------------------------------------------------------- | -------------------- | ---------------------------------------------------------------------------------------------------------------------- | -| [`aider`](https://github.com/Aider-AI/aider) | AI pair programmer | `pip install aider-chat` or `pipx install aider-chat` | -| [`amazon_q`](https://github.com/aws/amazon-q-developer-cli) | Amazon Q Developer | [Install guide](https://docs.aws.amazon.com/amazonq/latest/qdeveloper-ug/command-line-getting-started-installing.html) | -| [`claude`](https://github.com/anthropics/claude-code) | Claude Code CLI | `npm install -g @anthropic-ai/claude-code` | -| [`codex`](https://github.com/openai/codex) | OpenAI Codex CLI | See [OpenAI docs](https://github.com/openai/codex) | -| [`copilot`](https://github.com/github/copilot-cli) | GitHub Copilot CLI | `npm install -g @githubnext/github-copilot-cli` | -| [`crush`](https://github.com/charmbracelet/crush) | Charm's AI assistant | See [installation](https://github.com/charmbracelet/crush) | -| [`cursor`](https://cursor.com/cli) | Cursor CLI agent | See [Cursor docs](https://cursor.com/cli) | -| [`gemini`](https://github.com/google-gemini/gemini-cli) | Google Gemini CLI | See [repo](https://github.com/google-gemini/gemini-cli) | -| [`grok`](https://github.com/superagent-ai/grok-cli) | xAI Grok CLI | See [repo](https://github.com/superagent-ai/grok-cli) | -| [`opencode`](https://github.com/sst/opencode) | OpenCode CLI | `npm install -g opencode` | -| [`qwen`](https://github.com/QwenLM/qwen-code) | Alibaba Qwen Code | See [repo](https://github.com/QwenLM/qwen-code) | +| Tool | Description | Installation | +| ------------------------------------------------------- | -------------------- | ---------------------------------------------------------- | +| [`aider`](https://github.com/Aider-AI/aider) | AI pair programmer | `pip install aider-chat` or `pipx install aider-chat` | +| [`claude`](https://github.com/anthropics/claude-code) | Claude Code CLI | `npm install -g @anthropic-ai/claude-code` | +| [`codex`](https://github.com/openai/codex) | OpenAI Codex CLI | See [OpenAI docs](https://github.com/openai/codex) | +| [`copilot`](https://github.com/github/copilot-cli) | GitHub Copilot CLI | `npm install -g @githubnext/github-copilot-cli` | +| [`crush`](https://github.com/charmbracelet/crush) | Charm's AI assistant | See [installation](https://github.com/charmbracelet/crush) | +| [`cursor`](https://cursor.com/cli) | Cursor CLI agent | See [Cursor docs](https://cursor.com/cli) | +| [`gemini`](https://github.com/google-gemini/gemini-cli) | Google Gemini CLI | See [repo](https://github.com/google-gemini/gemini-cli) | +| [`grok`](https://github.com/superagent-ai/grok-cli) | xAI Grok CLI | See [repo](https://github.com/superagent-ai/grok-cli) | +| [`kiro`](https://kiro.dev/cli/) | Kiro CLI | See [Get started](https://kiro.dev/docs/cli/) | +| [`opencode`](https://github.com/sst/opencode) | OpenCode CLI | `npm install -g opencode` | +| [`qwen`](https://github.com/QwenLM/qwen-code) | Alibaba Qwen Code | See [repo](https://github.com/QwenLM/qwen-code) | > [!TIP] > After installing tools, restart Neovim or run `:Sidekick cli select` to see them available. diff --git a/lua/sidekick/config.lua b/lua/sidekick/config.lua index 0fb3b09..83da28b 100644 --- a/lua/sidekick/config.lua +++ b/lua/sidekick/config.lua @@ -101,7 +101,6 @@ local defaults = { ---@type table tools = { aider = { cmd = { "aider" } }, - amazon_q = { cmd = { "q" } }, claude = { cmd = { "claude" } }, codex = { cmd = { "codex", "--enable", "web_search_request" } }, copilot = { cmd = { "copilot", "--banner" } }, @@ -113,6 +112,7 @@ local defaults = { cursor = { cmd = { "cursor-agent" } }, gemini = { cmd = { "gemini" } }, grok = { cmd = { "grok" } }, + kiro = { cmd = { "kiro-cli" } }, opencode = { cmd = { "opencode" }, -- HACK: https://github.com/sst/opencode/issues/445 diff --git a/sk/cli/amazon_q.lua b/sk/cli/amazon_q.lua deleted file mode 100644 index 99177f4..0000000 --- a/sk/cli/amazon_q.lua +++ /dev/null @@ -1,6 +0,0 @@ ----@type sidekick.cli.Config -return { - cmd = { "q" }, - is_proc = "\\", - url = "https://github.com/aws/amazon-q-developer-cli", -} diff --git a/sk/cli/kiro.lua b/sk/cli/kiro.lua new file mode 100644 index 0000000..2922638 --- /dev/null +++ b/sk/cli/kiro.lua @@ -0,0 +1,6 @@ +---@type sidekick.cli.Config +return { + cmd = { "kiro-cli" }, + is_proc = "\\", + url = "https://kiro.dev/cli/", +}