Nova - chat.nvim 的 Android 客户端
2026-04-22
Eric Wong
如果你已经在电脑上使用了 chat.nvim 这个 Neovim AI 对话插件,那么你一定会想知道:能否在手机上继续这些对话?
答案是可以的,chat.nvim 支持链接多种 IM 工具,包括微信、飞书、Telegram、Discord 等等。
和 IM 不同的是,Nova 是通过 chat.nvim 的 REST API 来链接各个会话,是一个专门为 chat.nvim 设计的 Android 客户端。
Nova 是什么?
Nova 是一个 Android 原生应用,它通过连接 chat.nvim 的 HTTP Server,让你可以在手机上继续你的 AI 对话。
简单来说:
- chat.nvim 运行在你的电脑上(Neovim 插件)
- HTTP Server 由 chat.nvim 提供(中间层)
- Nova 运行在你的手机上(Android 客户端)
核心特性
📱 移动端访问
在手机上继续你的 Neovim AI 对话,无需重新开始,历史记录完整同步。
💬 会话管理
- 查看所有会话列表
- 切换不同会话
- 创建新会话
- 删除不需要的会话
🎨 美观的界面
- Material Design 设计风格
- 区分用户和 AI 消息
- Markdown 渲染(支持代码高亮、表格、任务列表等)
🔒 本地存储
设置信息和会话列表保存在本地,保护你的隐私。
快速开始
前置条件
在手机上使用 Nova 之前,你需要:
- 安装 chat.nvim - 在你的电脑上安装 chat.nvim Neovim 插件
- 启动 HTTP Server - 在 Neovim 中启动 HTTP Server
安装 Nova
- 访问 Nova Releases 页面
- 下载最新的
ChatApp.apk - 在 Android 设备上安装(需要允许安装未知来源应用)
配置连接
首次使用需要配置服务器信息:
- 打开 Nova 应用
- 点击右上角「Settings」图标
- 填写服务器配置:
- 服务器地址: 运行 chat.nvim HTTP Server 的电脑 IP 地址
- 端口: HTTP Server 端口(默认 8000)
- API Key: 如果 chat.nvim 配置了验证,填写你的 API Key
- 点击保存
开始使用
配置完成后:
- 查看会话列表 - 打开应用显示所有会话
- 进入对话 - 点击会话进入聊天界面
- 新建会话 - 点击右下角按钮创建新会话
- 删除会话 - 长按会话项,选择删除
技术架构
技术栈
Nova 是一个原生 Android 应用,使用以下技术:
工作原理
┌────────────────────┐
│ Tools / MCP │
│ (Editor) │
└────────────────────┘
▲
│ Async Job
▼
┌──────────────┐ HTTP API ┌──────────────┐ AI API ┌────────────┐
│ Nova │ ◄──────────► │ chat.nvim │ ◄────────► │ AI Model │
│ (Android) │ │ HTTP Server │ │ │
└──────────────┘ └──────────────┘ └────────────┘
▲
│
│ user input / result
▼
┌──────────────┐
│ Neovim │
│ Floating UI │
└──────────────┘
数据流:
- Neovim 启动 chat.nvim HTTP Server(本地端口 8000)
- Nova(Android)配置服务器地址,连接到 HTTP Server
- 用户在 Nova 发送消息 → HTTP Server → AI Model
- AI 响应 → HTTP Server → Nova 显示
- 同时 Neovim 也能访问相同会话
重要: Nova 不直接连接大模型 API,而是通过 chat.nvim HTTP Server 作为中间层。
在家里、办公室、咖啡馆,无论在哪,只要你的电脑开启了 chat.nvim HTTP Server,就能通过手机随时访问。
与其他方案的对比
相比 Termux + Neovim
- ✅ 更轻量: 不需要在手机上安装完整的 Neovim 环境
- ✅ 更简单: 只需一个 APK,无需复杂配置
- ✅ 性能更好: 原生 Android 应用,启动快
- ❌ 依赖电脑: 需要电脑端运行 HTTP Server
相比直接调用 AI API
- ✅ 工具支持: 继承 chat.nvim 的工具调用能力
- ✅ 历史同步: 会话历史与电脑端同步
- ✅ 配置复用: 使用相同的配置和提示词
- ❌ 网络要求: 需要能访问到电脑端 HTTP Server
应用截图
后续计划
Nova 还在不断进化中,后续计划支持:
- 支持流式响应(SSE)
- 支持图片发送
- 支持语音输入
开发者信息
如果你是开发者,想要参与贡献:
- 项目地址: https://github.com/wsdjeg/Nova
- 技术栈: Java + Android SDK
- 开发环境: Android Studio Hedgehog 或更高版本
总结
Nova 是 chat.nvim 生态的重要补充,它打破了桌面环境的限制,让你可以在移动设备上继续使用 AI 辅助开发。无论你是在通勤路上、咖啡馆里,还是任何远离电脑的地方,只要有网络连接,就能随时访问你的 AI 助手。
相关项目:picker.nvim - Neovim fuzzy finder
如果你在使用过程中遇到问题,欢迎在 GitHub Issues 提交反馈!
版权声明:本文为原创文章,遵循 署名-非商业性使用-禁止演绎 4.0 国际 (CC BY-NC-ND 4.0)版权协议,转载请附上原文出处链接和本声明。
延生阅读
分享到: