dat-lequoc/dsh-kiro

An independent Kiro provider for DeepSeek Harness: registers the kiro provider route (no API key or cordis.yml entry required) with multi-method login (AWS Builder ID, IAM Identity Center, Google, GitHub, imported refresh token / API key / external-IdP credential), automatic token and CodeWhisperer-profile refresh, live ListAvailableModels discovery, Claude and open-weight streaming, tool calls, image attachments and reasoning-effort controls.

dsh-kiro is an independent Kiro provider for DeepSeek Harness with multi-method login, automatic token/profile refresh, live account model discovery, Claude/open-weight streaming, tool calls and reasoning effort controls. It manages several sign-ins at once (any mix of Builder ID, IAM Identity Center, Google, GitHub, imported refresh tokens, API keys and external-IdP credentials) with a per-account status row and active-account selection, discovers and persists the account's CodeWhisperer profile ARN so refreshed tokens keep the right profile, and queries Kiro's ListAvailableModels so the model picker reflects the signed-in account (Opus, Sonnet, Haiku and open-weight routes). It streams text, reasoning and tool calls over Kiro's Amazon EventStream protocol, sends images to models that accept them, auto-discovers each model's reasoning efforts (including none, xhigh and max), supports direct egress or an authenticated HTTP/HTTPS CONNECT proxy, and hot-reloads settings without restarting DSH.

Models & Providers ★ 8
View on GitHub ↗

Install

dsh plugin --profile web add github:dat-lequoc/dsh-kiro

Copied verbatim from the README's Install block, which follows it with dsh --profile web. The README notes built lib/ artifacts are committed, so a GitHub install does not need to execute a dependency build script.

Compatibility

Registers the kiro provider route and mounts itself when installed — no API key or manual cordis.yml entry is required. Sign in from Settings → Kiro (AWS Builder ID, IAM Identity Center, Google or GitHub) or from a terminal via dsh plugin --profile web exec kiro-login. Credentials are written only to $DSH_HOME/storages/kiro-auth with mode 0600; it can also fall back to Kiro IDE/CLI's existing ~/.aws/sso/cache sign-in without ever deleting or overwriting Kiro-owned credentials.

Details

Alternatives

aa2246740/dsh-antigravity-oauth · grloper/dsh-claude-oauth · FMDD61/dsh-oauth-copilot

More plugins in Models & Providers

Browse more in Models & Providers

Guides for Models & Providers plugins