Skip to content

[Feature]: Add Kiro CLI ACP provider support #3122

Description

@mfroembgen

Before submitting

  • I searched existing issues and did not find a duplicate.
  • I am describing a concrete problem or use case, not just a vague idea.

Area

apps/server

Problem or use case

Kiro CLI supports ACP through kiro-cli acp, but T3 Code does not currently expose Kiro as a provider.

I also did not find Kiro in the current ACP Registry, so users cannot get it through the generic registry path today either.

Prior-art check:

Proposed solution

Add a small, first-class Kiro ACP provider integration that launches:

kiro-cli acp

and maps the basic ACP session loop into T3 Code: readiness checks, session start, prompt streaming, tool/step updates, cancellation, and model selection where Kiro advertises it.

This could be implemented as a dedicated built-in provider or as an explicitly supported ACP Registry/custom ACP path if maintainers prefer that architecture.

Why this matters

Kiro users could use their Kiro subscription, custom agents, MCP setup, and CLI-native behavior inside T3 Code's existing GUI, threads, and project/worktree workflow.

Smallest useful scope

A first pass only needs to:

  • detect kiro-cli
  • start kiro-cli acp
  • create a session
  • send prompts and render streamed assistant output
  • show tool calls/tool updates in the existing step UI
  • support cancellation and clean shutdown
  • show a helpful setup error when Kiro is missing or not authenticated

Resume, custom agents/modes, image attachments, richer permissions, and deeper model/mode UX can come later.

Alternatives considered

Risks or tradeoffs

Examples or references

Contribution

  • I would be open to helping implement this.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions