不知不觉中,我已经开发了三种不同的 ACP Client ,可以适用于不同的用户群体,连接各种热门的 AI Agent !
- 如果你是 VS Code 用户,可以用 ACP Client extension: https://github.com/formulahendry/vscode-acp
- 如果你想要在 Windows/macOS/Linux 上有一个轻量级的 ACP Desktop 界面,可以用跨平台的 ACP UI: https://github.com/formulahendry/acp-ui
- 如果你想要在手机微信( iOS 或者 Android )连上 Agent ,可以用 WeChat ACP: https://github.com/formulahendry/wechat-acp
但是,有不少童鞋还觉得通过手机微信来操控 Agent 的界面,还是弱了一些。希望能有原生 iOS/Android 应用的体验,并且也能连上任意远程的 Agent !
于是,就在劳动节的今天,我发布了全新的 ACP UI ,添加了 iOS 和 Android 的支持: https://github.com/formulahendry/acp-ui/releases/tag/v0.1.13
下面这个截图,就是在我的红米手机的效果:
在我的红米安卓手机上,连接上了我运行在 Windows 机器上的 Copilot CLI 。
当然,你可以连上任何主流的 Agent ,因为主流 Agent 都支持 ACP 。
那么,如何用上呢?
以安卓连接远程的 Copilot CLI 为例:
-
下载并安装最新的 apk 文件: https://github.com/formulahendry/acp-ui/releases
-
在你电脑的 terminal 中,把 stdio 的 Copilot CLI 转化成 websocket:
npx @rebornix/stdio-to-ws "copilot --acp" --port 3000 --persist --grace-period -1 -
(如果你的电脑有公网 IP ,则跳过此步骤) 在你电脑的另一个 terminal 中,通过 Microsoft Dev Tunnels ,把你的 3000 端口 expose 出来:
devtunnel host -p 3000如果希望能在安卓匿名登录,那么可以用下面的命令:
devtunnel host -p 3000 --allow-anonymous这个命令会打出类似下面的 URL:
https://<id>-3000.<region>.devtunnels.ms注意把 https 改成 wss 使用:wss://...devtunnels.ms/
-
接下来在安卓上的 settings 界面,填上 websocket 的 endpiont:
大功告成啦!
代码完全开源: https://github.com/formulahendry/acp-ui
README 中有更完整的使用步骤,欢迎围观或者 star⭐!