diff options
| author | Abhay Fernandes <abhayf@amazon.com> | 2026-01-31 00:41:56 +0000 |
|---|---|---|
| committer | Abhay Fernandes <abhayf@amazon.com> | 2026-01-31 00:59:20 +0000 |
| commit | 0c63a8420c785a27681c1e09e3effd2d0bc5cc20 (patch) | |
| tree | cf3589d478cc93252762e74a498cc57d23826b71 /lua/99/providers.lua | |
| parent | 2c771814e1d95280ee99545de61b28dfa773c5fa (diff) | |
| download | a4-0c63a8420c785a27681c1e09e3effd2d0bc5cc20.tar.xz a4-0c63a8420c785a27681c1e09e3effd2d0bc5cc20.zip | |
feat: add kiro support to the plugin
Diffstat (limited to 'lua/99/providers.lua')
| -rw-r--r-- | lua/99/providers.lua | 29 |
1 files changed, 29 insertions, 0 deletions
diff --git a/lua/99/providers.lua b/lua/99/providers.lua index 684d991..ab56738 100644 --- a/lua/99/providers.lua +++ b/lua/99/providers.lua @@ -201,8 +201,37 @@ function CursorAgentProvider._get_default_model() return "sonnet-4.5" end +--- @class KiroProvider : _99.Providers.BaseProvider +local KiroProvider = setmetatable({}, { __index = BaseProvider }) + +--- @param query string +--- @param request _99.Request +--- @return string[] +function KiroProvider._build_command(_, query, request) + return { + "kiro-cli", + "chat", + "--no-interactive", + "--model", + request.context.model, + "--trust-all-tools", + query, + } +end + +--- @return string +function KiroProvider._get_provider_name() + return "KiroProvider" +end + +--- @return string +function KiroProvider._get_default_model() + return "claude-sonnet-4.5" +end + return { OpenCodeProvider = OpenCodeProvider, ClaudeCodeProvider = ClaudeCodeProvider, CursorAgentProvider = CursorAgentProvider, + KiroProvider = KiroProvider, } |
