Inyon:手机遥控编码Agent,开源免费

Inyon 把 tmux 中的编码 Agent 映射为手机聊天界面,让开发者远程回复提问。
Inyon 是一款登陸 Product Hunt 的开源工具,旨在解决开发者离开电脑后 AI 编码 Agent 交互中断的问题。它扫描机器上 tmux 会话中运行的编码 Agent,将其呈现为手机或浏览器中的聊天界面;当 Agent 需要输入时,用户点击回复,内容会自动写入同一 tmux 窗格,回到电脑后状态保持不变。工具支持 Claude Code、Codex、Gemini CLI、OpenCode、Copilot CLI 和 Antigravity 等主流命令行 Agent,采用无账户设计,Android 应用通过二维码配对,通信走端到端加密隧道或用户自建 VPN,并以 MIT 许可证免费开源。其局限在于目前仅支持 Android,且强依赖 tmux 工作流。
在AI编程助手日益普及的今天,开发者们经常同时运行多个编码Agent(如Claude Code、Codex、Gemini CLI等),但一旦离开电脑,这些Agent的交互就会中断。Product Hunt上的一款新工具Inyon试图解决这个痛点:它让你通过手机或浏览器回答编码Agent的提问,而无需守在终端前。

核心功能:把tmux会话变成手机聊天
Inyon的工作原理很直接:它扫描你机器上tmux会话中正在运行的编码Agent,并将它们呈现为手机或浏览器中的聊天界面。当某个Agent需要输入时,你可以直接点击回复,内容会被自动输入到同一个tmux窗格中。这意味着你回到电脑前时,一切状态保持不变,无需额外操作。
目前支持的Agent包括Claude Code、Codex、Gemini CLI、OpenCode、Copilot CLI和Antigravity。这覆盖了主流命令行AI编程工具,对于习惯多任务并行的开发者来说,可以随时随地理清每个Agent的进度。
tmux 是什么
tmux 是 terminal multiplexer(终端复用器)的缩写,一个在类 Unix 系统上广泛使用的命令行工具。它的核心能力是让用户在一个终端窗口里创建多个“会话(session)”,每个会话又可以拆分成多个“窗格(pane)”或“窗口(window)”。关键在于,tmux 会话独立于终端窗口存在:即使用户关闭终端、断开 SSH 连接,会话仍在后台持续运行,之后可以重新 attach 回去,看到完全一致的状态。
这一特性使 tmux 成为长时间运行任务的理想载体。在 AI 编码 Agent 的场景中,开发者常把 Claude Code、Codex 等进程跑在 tmux 窗格中,这样即使网络中断或合上笔记本,Agent 也不会被杀掉。Inyon 正是利用了 tmux 的可编程接口(如 tmux send-keys 和 capture-pane)来读取窗格输出、注入用户输入,从而把终端会话“翻译”成聊天消息。理解这一点,也就理解了 Inyon 为什么必须依赖 tmux——它本质上是在 tmux 之上做了一层远程交互的适配。
命令行编码 Agent 的交互模式
Claude Code、Codex、Gemini CLI 这类工具与传统的代码补全插件不同,它们以命令行进程的形式运行,采用“对话 + 工具调用”的循环:Agent 读取代码库、执行命令、修改文件,并在关键节点暂停,向用户发起确认(例如“是否允许执行这条 shell 命令”“选择哪种实现方案”)。这些提问以终端文本的形式呈现,等待用户在 stdin 输入后继续。
这种交互模式意味着 Agent 的推进高度依赖人的实时响应,一旦用户离开终端,Agent 就会阻塞在等待输入的状态。Inyon 的产品价值正建立在这一机制之上:它并不替代 Agent,而是把“等待输入”这一环节从终端剥离出来,转发到手机上,回答后再写回原进程。相比让 Agent 完全无人值守地自主运行,这种人机协同的方式保留了开发者的控制权,也更符合当前编码 Agent 普遍需要权限确认的安全设计。
安全与隐私:无账户、端到端加密
Inyon强调无需注册账户,也没有需要自托管的后端。Android应用通过二维码配对,之后通过端到端加密隧道或你自己的VPN连接电脑。这种设计减少了数据泄露的风险,也降低了使用门槛。
项目采用MIT许可证开源,完全免费。对于注重隐私和成本的开发者,这是一个吸引人的组合。
端到端加密与二维码配对
端到端加密(End-to-End Encryption, E2EE)指数据在发送端加密、仅在接收端解密,中间经过的服务器或网络节点无法读取明文。在 Inyon 的架构中,手机与电脑之间传输的是终端内容与用户输入,其中可能包含源代码、密钥、命令输出等敏感信息,因此 E2EE 是必要的隐私保障。
二维码配对则是 E2EE 的配套环节:首次连接时,电脑端生成包含公钥指纹与连接信息的二维码,手机扫描后双方完成密钥交换并建立信任,避免中间人攻击。由于不依赖账户体系,密钥的分发无法通过登录服务器完成,二维码这种带外(out-of-band)验证方式正好填补了这一空缺。再加上可选的 VPN 连接,用户可以把通信限制在自己可控的网络路径内,进一步降低暴露面。这套设计让工具在“零注册”的便利性与安全性之间取得了平衡。
使用场景与局限性
典型场景是:你在电脑上启动多个编码Agent处理不同任务,然后离开座位。当Agent需要确认或选择时,手机上的Inyon会像聊天消息一样提醒你,你快速回复后继续手头的事。回到电脑时,所有终端状态原封不动。
不过,Inyon目前仅提供Android应用(通过二维码配对),iOS用户可能无法直接使用。此外,它依赖tmux,意味着你的工作流需要基于tmux会话。对于不熟悉tmux的开发者,可能需要先适应。
总结
Inyon是一个轻量、专注的开发者工具,解决了AI编码时代的一个真实痛点:让开发者从终端前解放出来,同时不打断Agent的工作流。开源免费和端到端加密是其亮点,但Android限定和tmux依赖可能限制部分用户。如果你经常使用命令行编码Agent并希望远程响应,值得一试。
相关推荐

M&M's斥资数百万换掉人工蓝色素,为什么这么难?
玛氏公司投入数百万美元,试图用螺旋藻天然色素替代M&M豆中的人工蓝色素,却因物料浓稠堵塞管道、残留物引发霉菌风险而被迫改造整条产线。本文解析这场配方迁移背后的工程难题、消费者与监管推力,以及"无人工色素不等于健康"的清醒判断。

Meta全球AI开发者黑客松组队需求:计算机视觉与医疗AI方向
Reddit开发者发帖为Meta Global AI Developer Hackathon招募队友,方向聚焦计算机视觉与医疗AI。本文分析这一组队信号背后的赛道逻辑、技能互补需求与黑客松选题策略。

Claude 多个模型报错:Fable 5.1、Sonnet 5.5、Haiku 5.5 故障复盘
Claude Fable 5.1、Sonnet 5.5、Haiku 5.5 及 Opus 5.5 fast mode 出现错误率升高,官方 17 分钟内完成定位与恢复。本文梳理故障时间线、多模型连带故障的技术原因,以及对开发者重试与降级策略的实际启示。