用 300 行 Swift 让 iPhone 变成 Kimi CLI 控制台
用 300 行 Swift 让 iPhone 变成 Kimi CLI 控制台 你在咖啡馆喝完拿铁,突然想起 Mac 上挂着的 Kimi CLI 正在跑一个代码分析任务。你掏出手机,打开一个原生 App,看到 Agent 的输出正在实时滚动,已经跑完三分之二。你追加一条新指令,然后继续刷朋友圈。 这不是科幻场景。只需要约 300 行 Swift 代码,零第三方依赖,就能把 iPhone 变成功能完备的 Kimi CLI 控制台。这个项目的特点是代码量少,更多时间花在理解架构和拆解任务上。 1. 背景与需求 1.1 为什么需要手机操控 CLI CLI 工具的生产力很高,但它们被锁在终端里。坐在地铁上想看看刚才让 Kimi 分析的日志有没有跑完,通常只能掏出笔记本。 更麻烦的是,很多 CLI Agent 任务是长时运行的,代码审查、日志分析、测试报告生成动辄几分钟,随时查看进度、调整策略就变得很有价值。 这个需求一直存在,但合适的方案不多。Remote Desktop 太重,SSH + tmux 太原始,第三方面板又引入信任和部署成本。理想方案:原生、轻量、无侵入,让手机成为 CLI 的第二块屏幕。 1.2 Kimi Web UI 是什么 Kimi CLI 在 v1.4(2026-01-30)引入了 kimi web 命令。执行后,本地 Web 服务在 127.0.0.1:5494 启动,浏览器打开即可看到控制台界面,支持实时对话、文件上传、会话管理、流式响应,体验接近终端版。 Kimi CLI 采用「内核 + 多前端」架构:终端 Shell、Web UI、IDE 侧边栏都是前端壳,背后是同一个 Agent 内核,通过统一的 Wire 协议通信。 ...
