NeuroChat
NeuroChat 是 NeuroGrid 的聊天应用。它运行在你的浏览器里,地址是 chat.neurogrid.cc,可以连接任何兼容 OpenAI 的 endpoint,包括一个 NeuroGrid deployment。
不需要创建账号,也没有任何东西需要安装。
NeuroChat 没有自己的数据库,也没有用户账号。你的对话、文件、设置和 API key 只保存在你的浏览器里,在你的设备上。我们永远不会收到这些数据,所 以我们无法读取、出售、恢复或删除它们。
你的数据保存在哪里
NeuroChat 保存的所有内容都放在你浏览器内部的一个 SQLite 数据库里,位 于该网站的浏览器私有存储(OPFS)中。这包括:
- 你的对话、消息和对话标题
- 你附加的文件和图片
- 连接信息:endpoint 的 URL 和 API key
- MCP 工具服务器及其 token
- 诸如系统提示词、主题和语音选择之类的设置
这在实际使用中意味着:
- 没有跨设备同步。 你笔记本上的对话不会出现在手机上,同一台机器上的 不同浏览器也会是空的。
- 清除浏览器的网站数据会删除你的对话。 卸载浏览器或重置设备也是一 样。没有人能找回它们,包括我们。
- 隐私或无痕窗口不会保存任何东西。 NeuroChat 会退回到使用内存,窗口 一关闭对话就消失了。如果 NeuroChat 已经在另一个标签页打开(那个标签页 持有数据库),也会发生同样的情况。
- 临时对话完全不会被保存,连浏览器里都不会。把它用于任何你不想留在 历史记录里的内容。
保留一份副本
因为没有任何内容保存在服务器上,你下载的副本就是唯一的备份。打开一个对话 的菜单,选择分享…:
- 复制为 Markdown 会把对话放进你的剪贴板。
- 下载 Markdown 会保存一个可读的
.md文件。 - 下载 JSON 会保存一份完整的副本,包括附加的图片。
分享的方式也是一样:对方拿到的是对话的一份副本,而不是一个指向它的链接, 因为根本没有任何在线的地方可以让链接指向。
删除所有内容
从菜单里删除单个对话。要删除 NeuroChat 保存的所有内容,在浏览器设置里清
除 chat.neurogrid.cc 的网站数据。
真正会离开你浏览器的数据
NeuroChat 只会在完成你要求的操作所必需时,才把数据发送出去:
| 发往哪里 | 发送什么 | 什么时候 |
|---|---|---|
| 你连接的 endpoint | 你的消息、附件和 API key | 每次你聊天的时候。这是模型回复你所必需的。 |
| 你添加的 MCP 服务器 | 模型发起的工具调用,以及它们的 token | 只有在你批准每一次调用之后。 |
| Hugging Face | 模型名称,用于查找图标和能力信息;语音模型的一次性下载 | 当你选择一个模型时,或者第一次使用听写或语音模式时。永远不包括你的消息或你的声音。 |
你的消息会发送到你自己选择的那个 endpoint:一个 NeuroGrid deployment,或者你配置的任何其他提供商。该 endpoint 收到的数据,适用的 是它自己的隐私条款。
连接代理
有些 endpoint 会拒绝直接从浏览器发来的请求(测试连接时出现 CORS 错 误)。对于这些情况,可以把一个连接设置为通过 NeuroChat 代理。请求就 会经过 chat.neurogrid.cc 再转发到 endpoint。
代理只负责转发请求、把回复流式传回来。它不会存储也不会记录你的消息
或 API key。它只通过 HTTPS 连接到 NeuroGrid 的 deployment
(*.neurogrid.cc、*.trycloudflare.com),而且只转发模型和聊天相关的
请求。
关闭代理,你的浏览器就会直接和 endpoint 通信,完全不经过 NeuroGrid。
语音功能留在你的设备上
听写功能用 Whisper 在你的浏览器里转录你的语音。语音模式(测试版)用 Kokoro(同样在你的浏览器里运行)或者你手机自带的语音朗读回复。这些模型会 从 Hugging Face 下载一次,之后由浏览器缓存。你的音频永远不会被上传。
开始使用
- 打开 chat.neurogrid.cc。
- 在设置 → 连接里添加一个连接:一个名字、endpoint 的 URL和 API key。对于一个 NeuroGrid deployment,这两项都能在你的 NeuroGrid 控制台里找到。
- 点击测试,然后添加。NeuroChat 会列出这个 endpoint 提供的模 型。
- 选一个模型,开始聊天。
任何兼容 OpenAI 的提供商都能用同样的方式接入(OpenAI、OpenRouter、Groq、 本地的 Ollama 或 LM Studio),只要它接受来自浏览器的请求。
邀请别人
邀请会把一个连接变成一个链接,打开后 NeuroChat 就已经处于连接状态。
endpoint 和 key 保存在链接 # 后面的部分,浏览器永远不会把这部分发送给
网站,而且 NeuroChat 打开后会立刻把它从地址栏里移除。
这个链接里包含你的 API key。任何拿到它的人都能使用你的 endpoint,所以只 把它发给你愿意把 key 交给的人。它分享的是这个连接,而不是你的对话。
它能做什么
- 流式回复,带一个「停止」按钮,会保留已经写出来的部分。
- 文件和图片:附加 PDF、文本文件和图片。
- 丰富的回答:带语法高亮的代码、数学公式、Mermaid 图表,以及聊天旁边 实时的 HTML 预览。
- 长对话:查看模型的上下文用了多少,并压缩一段对话,让它能继续下 去。
- 整理:搜索、置顶、打标签、归档,并把对话归入文件夹。
- MCP 工具:在设置 → 工具里添加 MCP 服务器。支持工具调用的模型 可以使用它们,每一次调用都由你来批准。
- 语音:用语音输入消息,或者在语音模式(测试版)里免提对话。
- 浅色和深色模式,并且支持手机使用。
故障排查
我的对话不见了
原因。 浏览器的网站数据被清除了,你在使用隐私窗口,或者你在另一个浏 览器或配置文件里打开了 NeuroChat。
解决办法。 保存在另一个浏览器或配置文件里的对话仍然还在;在那一个里 打开 NeuroChat。被清除的数据无法恢复。把想保留的对话下载下来。
对话没有被保存
原因。 NeuroChat 在另一个标签页里打开(那个标签页持有数据库),或者 当前窗口是隐私窗口。
解决办法。 关闭其他 NeuroChat 标签页并重新加载,或者使用普通窗口。
"无法连接到该提供商"
原因。 endpoint 已下线,URL 不正确,或者它屏蔽了来自浏览器的请求 (CORS)。
解决办法。 在你的控制台检查 endpoint 的 URL。对于一个 NeuroGrid deployment,为这个连接打开通过 NeuroChat 代理。
"API key 被拒绝"
解决办法。 从控制台重新复制 key,并 在设置 → 连接里更新它。