背景:移动端写代码,一直是个痛点
作为一个经常“灵感突发”的开发者,我时常想在手机上写点代码、跑几个命令,或者看看最近的 diff。但问题来了:
- 手机打字太难受,远程终端体验极差
- 各种 WebIDE 不是加载慢,就是操作繁琐
- 查看代码改动(diff)更是灾难,根本对不齐
于是我开始思考,有没有一种方式可以在手机上“愉快地写代码”?
解决方案:基于 Telegram 的 Vibe Coding Bot
我的思路很简单:
既然 Telegram 是我每天都在用的 IM 工具,
能不能直接在 Telegram 里和 CLI 交互?
于是我开发了 Vibe Coding Telegram Bot ——一个可以在 Telegram 聊天界面中直接运行 CLI 命令、查看 diff、控制权限的 Bot,配合 Telegram Mini App,极大优化了手机端写代码的体验。
技术实现概览
CLI 与 Telegram 的桥梁
- 后端使用 Node.js + Telegraf 框架,与 Telegram Bot API 通信
- 命令执行基于本地 shell 环境(支持 Linux/macOS)
- 所有执行请求都通过权限验证,保障安全
Diff 查看优化:Mini App + Web 页面
- 命令执行后自动生成代码 diff
- 通过 Telegram 的 Mini App 打开网页,展示高亮 diff
- 采用轻量级前端框架,加载快速,体验流畅
权限控制:类终端权限系统
- 每条命令执行前均需用户确认,避免误触
- 执行记录完整可查,便于回溯与审计
- 支持「一次性授权」或「持续授权」模式
亮点功能速览
| 功能 | 说明 |
|---|---|
| CLI 执行 | 在 Telegram 聊天框内输入命令,直接执行 |
| Diff 高亮查看 | Mini App 打开网页,代码改动一目了然 |
| 权限控制 | 每次操作需确认,安全感十足 |
| 无需公网 IP 部署 | 支持 Telegram 轮询模式,本地即可部署 |
| 本地快速运行 | Mac/Linux 即刻启动,无需云服务器 |
如何部署体验?
当前版本仅支持 自部署体验(后续会上线公共 Bot),部署非常简单:
- 克隆项目源码(地址见官网)
- 配置 Telegram Bot Token
- 本地运行即可(支持 Mac/Linux)
官网 👉 chatcode.top
未来规划
- 🖥️ 内置虚拟机环境,完全脱离本地部署
- 🌍 提供公共 Bot,随时随地可用
- 🔧 增强型 diff 工具,支持多文件查看与评论
- 🛠️ 支持 GitHub 集成,PR 交互更方便
写在最后
如果你也在寻找一个移动端写代码的新方式,
或者希望 Telegram 成为你的私域“开发助手”,
欢迎试试这个 Vibe Coding Bot,
让我知道你的体验和建议!
📎 项目体验入口 👉 chatcode.top
🌟 喜欢的话,欢迎 Star 项目、转发分享,让更多人受益!