从手机、浏览器或桌面使用 Kimi CLI
Moonshot 的终端智能体留在你的电脑上。对话跟着你走,路上是加密的。
How Happier runs Kimi CLI
Kimi 是 Happier 不会替你升级的那一个,这件事值得在第一天就知道,而不是等到某个版本发布的那天。Moonshot 用安装脚本而不是软件包来分发它,所以 ~/.happier/ 下没有由 Happier 托管、可供它升版的副本——你 PATH 上的版本就是你上次安装的版本,而想要更新的那一个,就得自己再跑 Moonshot 的安装程序。
接下来专属于这一个的事,是只读会话是怎么变成只读的。Kimi 没有对应的命令行参数,所以 Happier 会自己写份小的 Kimi 智能体定义——那一份扩展 Kimi 的默认智能体,并移除其 shell、写文件和字符串替换工具——然后用那个文件启动 CLI。启动方式是 kimi --work-dir 指向你选择的目录,然后是 acp,在你关闭审批时再加上 --yolo。所以这里的只读由智能体自己的工具列表来执行,而不是由外部的某个东西来决定否决什么。
登录靠斜杠命令:供应商页面会在你选定的电脑上启动 kimi 并向它发送 /setup。之后 Happier 不会去寻找确认——这类状态命令中有些会把 token 打印到终端上,所以探测被关掉了,页面显示的是“未知”,而不是去读它无权去读的东西。如果会话确实碰到认证错误,那就是你得知的时候:CLI 出口处的 401 会被转成朴素的提示,让你运行 kimi login 再试,而不是变成你没在看的日志里的堆栈轨迹。
What Kimi CLI does, and what Happier adds
Kimi CLI 是 Moonshot AI 的终端编码智能体,用 Kimi 模型来处理你的仓库。happier kimi 会在你指定的目录里,用你自己的 Kimi 账户运行你已经安装好的那个可执行文件。
Happier 加的那部分并不光鲜,却正是人们安装它的全部理由:你离开工位时,会话不会结束。在手机上读它,回答权限请求,发出下条指令,然后让它在有代码的那台电脑上继续干活。
happier kimiRead, approve and answer Kimi CLI from any device
iOS 和 Android 应用、面向 macOS、Windows 和 Linux 的桌面应用,以及 app.happier.dev,都是通向运行在你电脑上的 Kimi CLI 进程的客户端 —— 而不是只读的镜像。回应一个权限请求、发送下一条指令、浏览仓库、阅读 diff。会话记录在离开你的电脑之前就已端到端加密,所以承载它的服务器持有的是密文。
Installing Kimi CLI the way Moonshot AI documents it
Happier 安装在已经存放着你仓库的那台电脑上,而 happier kimi 会在那里把 Kimi CLI 作为一个普通子进程启动,在你指定的目录里,用你自己登录好的身份。智能体和 Moonshot AI 之间没有网关,你的源码在别处也没有任何副本。
Happier 会在你的 PATH 上寻找 kimi,并运行你安装的那一份。Moonshot AI 用安装脚本而不是软件包来分发它;Happier 可以把那条命令显示给你,但它不会自行执行厂商的安装脚本 —— 除非你明确允许,否则厂商的安装配方会被拒绝。
Moonshot AI 自己的安装与登录指南在 kimi.moonshot.cn/docs/cli。Happier 不会镜像一份,因为把别人的安装说明抄一份过来,抄的就是一份会过期的东西。
Happier 这一侧的配置参考 —— Happier 文档中的 Kimi CLI。
One app for Kimi CLI and 12 other agents
Kimi CLI 是 Happier 运行的 13 个命令行编码智能体之一,它们共用一份会话列表、一个权限收件箱、一套键盘快捷键和一份 MCP 配置。
You define an MCP server once, and because Kimi CLI does not consume MCP directly, Happier hands the same tool surface to it through the happier tools shell bridge instead — the same tools, delivered as commands it can run. The app previews the effective tool surface before a session starts, so which one you got is visible rather than inferred.
这在你同时跑不止一个的日子里最要紧:不同厂商的会话并排摆着,点一下通知打开的是发出该请求的那个会话,而不是应用的首页。完整名单在这里。
The same Kimi CLI session in your terminal and in the app
在终端里输入 happier kimi,会话就在你站着的地方启动,而同一个会话同时也在应用里。你在那个 shell 里读到的是 Happier 自己对会话的呈现 —— 会话记录、权限提示、工具输出 —— 而不是 Kimi CLI 的界面。没有人需要为了拿到一个手机客户端而放弃终端。
没有交接到 Kimi CLI 自己 TUI 这回事。那是 Claude Code、Codex 和 OpenCode 才有的;用 Kimi CLI 时,会话两端都还是 Happier 的。happier attach <session-id> 会列出那台电脑上的会话,并标记它无法重新接上的那些,而不是等你选了之后才失败。
attach 指南列出了具体适用的情形,而不是把所有情形都许诺下来。
关于通过 Happier 运行 Kimi CLI 的问题
- 我怎么安装 Kimi CLI?
- Moonshot 用安装脚本而不是包管理器来分发它,所以你手上的版本就是你上次安装的版本。Happier 会检测你 PATH 上的可执行文件,但不会自己去运行供应商的安装脚本。
- Happier 会替我更新它吗?
- 不会。Kimi 没有由 Happier 托管的软件包,所以升级就是在你想要更新的构建时再跑 Moonshot 的安装程序。Happier 不锁定版本,也不在你的版本前面垫上一层。
- 我的笔记本重启后会话还在吗?
- 在智能体支持的情况下,Happier 可以在重启后恢复会话,不能恢复的则归档。它不会做的是假装那个进程始终在运行——如果电脑不在了,它不在的那段时间里会话也没有在运行。
- 我可以添加自己的 MCP 服务器吗?
- 可以。MCP 服务器在 Happier 里定义好,就能在各个智能体、机器和会话之间复用,并且会在会话开始前预览实际生效的工具面。
- 这里面有哪部分是要付费的吗?
- 没有。每个 Happier 客户端和中继都是 MIT 许可且免费的,没有席位数,也没有功能门槛。唯一的账单是 Moonshot 已经在给你开的那张。
Get Kimi CLI onto your phone in two commands
在存放你代码的那台电脑上执行一条命令,然后在你想工作的仓库里执行 happier kimi。
curl -fsSL https://happier.dev/install | bash分步说明在指南里。这一切都是 MIT 许可的,而 relay 是你可以自己运行的。

