章节 01
oh-my-remote-ai:让Slack成为AI编程助手的远程遥控器(导读)
oh-my-remote-ai是一个开源工具,旨在解决开发者离开工位后无法继续与AI编程助手交互的问题。它允许通过Slack控制本地或云端的Claude Code、Codex、Gemini等AI编程会话,无需搭建新代理或远程IDE,手机也能随时介入开发工作,保持现有工作流的连续性。
正文
一个开源工具,让你通过 Slack 继续控制本地或云端的 Claude Code、Codex、Gemini 等 AI 编程会话,无需新代理或远程 IDE,手机也能随时介入开发工作。
章节 01
oh-my-remote-ai是一个开源工具,旨在解决开发者离开工位后无法继续与AI编程助手交互的问题。它允许通过Slack控制本地或云端的Claude Code、Codex、Gemini等AI编程会话,无需搭建新代理或远程IDE,手机也能随时介入开发工作,保持现有工作流的连续性。
章节 02
现代AI编程助手(如Claude Code、Codex、Gemini CLI)常局限于终端或特定IDE环境,开发者离开工位时面临访问障碍。现有方案(远程IDE或代理服务)存在配置复杂、资源消耗大或需迁移工作流的痛点。本项目核心理念是让现有AI助手“听懂”Slack指令,不创建新代理也不搭建远程IDE。
章节 03
系统采用三层松耦合架构:1. Slack作为远程UI,通过Slash Commands接收指令并展示响应;2. tmux会话保持AI代理持久运行,不受SSH断开影响,指令注入对应会话;3. Hook事件中继捕获AI输出,格式化后回传Slack,支持异步跟踪长时间任务。
章节 04
安装提供交互式setup wizard:检查环境→创建Slack应用(提供manifest配置)→收集Slack Token等配置写入.env.local→构建安装。高级用户可通过命令行生成模板、合并补丁、非交互式安装,注册为系统守护进程(目前支持macOS launchd)。
章节 05
原生支持多AI代理,通过不同Slash Commands交互:/cc(Claude Code)、/cx(Codex)、/gm(Gemini CLI)。各代理上下文独立保存在tmux会话中,可并行运行不同任务(如代码审查、重构、文档生成),互不影响。
章节 06
典型场景包括:1. 移动代码审查:通勤中通过Slack发送指令,Claude Code完成审查并回复结果;2. 长时间任务监控:关闭电脑后通过Slack接收任务完成/异常通知,随时查询进度;3. 团队协作透明化:AI操作记录沉淀在Slack线程,团队成员可异步浏览或介入。
章节 07
当前限制:服务管理仅支持macOS;Codex/Gemini会话重启后可能回退到Claude Code。未来计划:添加Discord、Telegram支持,集成OpenCode(/oc),提升工具通用性。
章节 08
项目采用MIT许可证开源,代码结构清晰、文档完善,欢迎bug报告、功能建议和代码贡献。它代表AI编程助手向“随时可达、随处可用”的基础设施进化趋势,为现有AI用户提供零成本扩展覆盖范围的方式。