最近我做了一个小项目,叫 Chat2Codex。
它解决的问题很简单:当我不在电脑前时,怎么继续让电脑上的 Codex 帮我干活?
我现在主力手机是华为 Mate60 Pro,系统是鸿蒙。Codex 的官方移动端远程体验已经开始进入 ChatGPT 手机 App,但主要面向 iOS 和 Android。对我这个鸿蒙用户来说,日常想要随时远程控制电脑上的 Codex,还是缺少一个足够顺手的入口。
于是我想:既然我每天都会打开飞书,为什么不能直接在飞书里给电脑上的 Codex 发消息?
这就是 Chat2Codex 的由来。
把飞书变成 Codex 的遥控器
Chat2Codex 不是另一个 AI 聊天机器人,也不是一个复杂的新客户端。
它做的事情很直接:把飞书/Lark 机器人接到你电脑上的 Codex。你在手机飞书里给机器人发消息,电脑上的 Codex 收到指令后就在本地项目里开始工作,然后把进度和结果再发回飞书。
比如你可以在飞书里发:
帮我总结一下这个仓库。
帮我看看最近的改动有没有问题。
帮我修一下这个测试失败。
帮我根据这个截图排查一下前端问题。
消息发出去后,你不用打开远程桌面,也不用坐回电脑前。电脑上的 Codex 会继续干活,你在飞书里看结果就行。
换句话说,Chat2Codex 把飞书变成了一个“随身 Codex 控制台”。
为什么要做这个项目?
很多 AI 编程工具都很强,但它们默认假设你坐在电脑前。
可真实工作不是这样。
有时候你在路上,突然想到一个 bug 的修复思路;
有时候你在会议间隙,想让 Codex 先跑一轮检查;
有时候你刚离开电脑,又想让它继续整理文档、分析日志、检查代码;
有时候你只是想把一个想法先丢给电脑,让它开始推进。
如果只能等回到电脑前再操作,很多想法就被打断了。
所以我做 Chat2Codex 的核心动机很朴素:让 Codex 不再只能待在电脑屏幕里,而是可以通过聊天消息被远程唤起。
它现在能做什么?
Chat2Codex 目前支持飞书/Lark 长连接机器人,不需要额外暴露公网 webhook 服务。
你可以通过飞书私聊给 Codex 发送需求,也可以发送文件和图片;运行过程中能看到状态,必要时可以停止任务、重试任务,也可以继续电脑上已有的 Codex 会话。
它更像是一个“顺手工具”:
我有一台跑着 Codex 的电脑;
我有一部鸿蒙手机;
我每天都在用飞书;
那我就把它们连起来。
以前是“等我回到电脑再说”,现在是“我先在飞书里发给它,让它开始干”。
它适合谁?
如果你也有类似场景,Chat2Codex 可能会适合你:
你在用 Codex 做日常开发,但经常不在电脑前;
你习惯用飞书沟通,希望直接在飞书里发起任务;
你用的是鸿蒙手机,缺少顺手的 Codex 移动端入口;
你想把家里、办公室或服务器上的 Codex 变成一个可以随时调度的助手。
它也可以作为团队机器人来尝试:在受控的飞书群里,让 Codex 帮忙看代码、查问题、整理结论、跑一些重复性的任务。
当然,这类用法一定要注意权限和安全边界。一个能驱动本地 coding agent 的聊天机器人,本质上就是你电脑的远程控制入口。
欢迎试用和 Star
Chat2Codex 已经开源在 GitHub:https://github.com/hzhaoy/chat2codex
如果你也遇到过“手机上想远程指挥电脑上的 Codex 干活”的问题,欢迎试试看。
觉得有用的话,也欢迎顺手点一个 Star。
有问题、建议、使用场景,也欢迎提 Issue 一起交流。
我做 Chat2Codex 的初衷很简单:
让 Codex 离我更近一点,让电脑在我不在电脑前的时候,也能继续帮我工作。
当然,事情发展到这里也有点微妙。
一开始是我想用飞书远程控制 Codex,后来发现好像变成了另一回事:我人在外面,手机一震,飞书里 Codex 发来进度、结果、审批请求,好像在说:
“活我已经开始干了,你现在只需要负责批准一下。”
表面上是我在控制 AI,实际上 AI 已经把我的手机、飞书和电脑串起来,开始反过来调度我了。
算了,先让它赢一局。毕竟代码还得它写。