AWS · kiro-cli

在你所在的任何地方运行 Kiro CLI

AWS 的智能体式 CLI,以你自己的 AWS 身份在你自己的电脑上运行,前面加了应用。

How Happier runs Kiro CLI

Kiro 是这份清单上唯一 Happier 完全没有安装路径的智能体。没有托管的软件包,没有发布可执行文件,也没有它可以提议运行的供应商安装配方——你按 AWS 文档的方式安装 kiro-cli,之后 Happier 从你的 PATH 上把它找出来。

它也是内置的 Agent Client Protocol 供应商,以 kiro-cli acp 的形式、在专为它编写的传输配置上启动。这个区别比听上去更重要:Happier 有扇通用的门,供任何会说该协议的 CLI 进入,而 Kiro 不走那扇门。内置条目在开头就声明:这个 CLI 可以加载已有的会话,它会公布真实的模式和模型,并且接受提示词里的图片——所以应用渲染这些控件,是因为集成说它们存在,而不是因为它抱有希望。Kiro 出于同样的原因也会出现在 ACP 后端界面里,你可以放心不去动它;该用的是供应商页面那一个。

身份相关的所有事都留在 AWS 那边。Happier 不为这一个保存任何 AWS 凭据,只是把 CLI 作为子进程启动,并让它像你自己运行时那样去解析你的身份;供应商页面可以在你选定的电脑上启动 kiro-cli login,那是便利,而不是中间人。你在 Happier 里定义的 MCP 服务器,是作为原生工具而不是通过 shell 桥到达它的;恢复会话则以实验性的形式提供——Happier 保存了会话标识,可以请求 CLI 重新接上,而不是承诺它总能接上。

What Kiro CLI does, and what Happier adds

Kiro 是 AWS 的智能体式开发 CLI,它的文档明确讲的是 Agent Client Protocol——这很方便,因为 Happier 正是用这个协议和它对话的。happier kiro 会在你指定的仓库里运行 kiro-cli 可执行文件。

关于你的 AWS 身份的所有事,仍然留在原处。Happier 在你自己的电脑上启动这个进程,加密地把对话送到你的其他设备上,然后让开。CLI 和 AWS 之间没有网关,你账户的任何信息都不会被复制到别处。

运行它的电脑不必是你面前的那一台。开发机、EC2 实例,或者柜子里的机器都行——在那里安装 Happier CLI,开始会话,然后从手机上读它。

happier kiro

Read, approve and answer Kiro CLI from any device

iOS 和 Android 应用、面向 macOS、Windows 和 Linux 的桌面应用,以及 app.happier.dev,都是通向运行在你电脑上的 Kiro CLI 进程的客户端 —— 而不是只读的镜像。回应一个权限请求、发送下一条指令、浏览仓库、阅读 diff。会话记录在离开你的电脑之前就已端到端加密,所以承载它的服务器持有的是密文。

Installing Kiro CLI the way AWS documents it

Happier 安装在已经存放着你仓库的那台电脑上,而 happier kiro 会在那里把 Kiro CLI 作为一个普通子进程启动,在你指定的目录里,用你自己登录好的身份。智能体和 AWS 之间没有网关,你的源码在别处也没有任何副本。

Happier 会在你的 PATH 上寻找 kiro-cli,并运行你安装的那一份。Happier 内部完全没有它的安装路径:按 AWS 的文档去装,Happier 从那里把它接过来。

AWS 自己的安装与登录指南在 kiro.dev/docs/getting-started/installation/。Happier 不会镜像一份,因为把别人的安装说明抄一份过来,抄的就是一份会过期的东西。

Happier 这一侧的配置参考 —— Happier 文档中的 Kiro CLI

One app for Kiro CLI and 12 other agents

Kiro CLI 是 Happier 运行的 13 个命令行编码智能体之一,它们共用一份会话列表、一个权限收件箱、一套键盘快捷键和一份 MCP 配置。

You define an MCP server once and Kiro CLI receives it as native MCP inventory, next to whatever MCP servers it already had of its own.

这在你同时跑不止一个的日子里最要紧:不同厂商的会话并排摆着,点一下通知打开的是发出该请求的那个会话,而不是应用的首页。完整名单在这里

The same Kiro CLI session in your terminal and in the app

在终端里输入 happier kiro,会话就在你站着的地方启动,而同一个会话同时也在应用里。你在那个 shell 里读到的是 Happier 自己对会话的呈现 —— 会话记录、权限提示、工具输出 —— 而不是 Kiro CLI 的界面。没有人需要为了拿到一个手机客户端而放弃终端。

没有交接到 Kiro CLI 自己 TUI 这回事。那是 Claude Code、Codex 和 OpenCode 才有的;用 Kiro CLI 时,会话两端都还是 Happier 的。happier attach <session-id> 会列出那台电脑上的会话,并标记它无法重新接上的那些,而不是等你选了之后才失败。

attach 指南列出了具体适用的情形,而不是把所有情形都许诺下来。

关于通过 Happier 运行 Kiro CLI 的问题

Happier 会替我安装 Kiro 吗?
不会——Kiro 是这里唯一在 Happier 内部完全没有安装路径的智能体。按 AWS 文档的方式安装 kiro-cli,之后 Happier 会在你的 PATH 上找到它。
可执行文件叫 kiro-cli 而不是 kiro——这有影响吗?
只影响检测。Happier 在你的 PATH 上找的是 kiro-cli,因为那是 AWS 发布的名字。你输入的子命令仍然是 happier kiro
我可以在 EC2 机器上运行它,然后从手机上使用吗?
可以。在那台机器上安装 Happier CLI,在那里开始会话,然后从任何已登录的设备打开它。远端不需要显示器。
Happier 需要 AWS 凭据吗?
不需要。Happier 把 kiro-cli 作为子进程启动,由这个 CLI 自己解析你的 AWS 身份,和你直接运行它时完全相同。这方面的任何信息都不会到达 Happier 的服务器。
如果我的组织不允许使用别人运营的中继怎么办?
自己运行。中继就在同个 MIT 许可的仓库里,用 Docker 部署,后端可以是 PostgreSQL、SQLite 或 MySQL,并且可以用 GitHub OAuth 组织门禁、OIDC 或 mTLS 限定到你的组织。

Get Kiro CLI onto your phone in two commands

在存放你代码的那台电脑上执行一条命令,然后在你想工作的仓库里执行 happier kiro

curl -fsSL https://happier.dev/install | bash

分步说明在指南里。这一切都是 MIT 许可的,而 relay 是你可以自己运行的。