ARTICLE · 1304551
【开源】可以内置到你网站里的 AI 助手,并与你的 Grok Bot 联动

EchoMe 是一个开源工具,为个人网站增加一个 AI 助手。助手只依据你公开的资料作答;合作咨询等需要本人处理的访客消息,经 Grok Bot 推送到你的手机。你在手机上回复后,访客端即时显示「本人回复」。访客对话和 AI 用的资料,都能随时在手机上打开你的后台查看和修改。
📝 开发阶段
当前正处于一个很基础的开发阶段,后续我想去结合真实的使用场景去继续迭代优化。
工作原理
EchoMe 由四部分组成:网站上的聊天窗口、部署在你 Vercel 上的服务端、只有你能进入的后台,以及可选的 Grok Bot。
组成
<script> 嵌入网站,访客在此提问。knowledge/ 目录为底稿,你在后台或经 Grok Bot 做的修改叠加在上面,改完即生效。核心资料随每次请求发送,其余按目录按需读取,无需向量库。对话记录、你的回复、资料修改和已保存的问答存于 Supabase。/owner 页面,输入密码后在手机或电脑上查看对话、以本人身份回复,也能查看、修改、上传 AI 用的资料。处理流程
1. 依据资料作答。 访客提问,服务端依据你公开的资料作答,并标出引用的资料。

2. 资料之外,不编造。 资料中没有的内容,回答无法确认。

3. 需要本人处理时,推送到手机。 服务端判断是否需要你本人处理:合作意向、询价、进一步咨询、留下联系方式、要求联系本人,或资料无法回答。需要时推送给 Grok Bot,提醒到你的手机。

4. 在手机回复,访客端显示「本人回复」。 你向 Grok Bot 发送「回他:……」并确认一次,或在后台直接回复。访客在十秒内于聊天窗口看到「本人回复」。

5. 沉淀为通用问答。 若该回答也适用于其他访客,Grok Bot 会整理为一条通用问答,随回复一并请你确认。此后的同类问题由 AI 按你的表述直接回答,不再提醒你。
6. 随时查看全部对话。 不需要提醒的普通问答,也都保存在 Supabase 中。在手机或电脑上打开 https://<你的聊天站>/owner,输入密码,即可按时间查看每段对话:访客问了什么、AI 怎么回答、谁留下了联系方式。可以直接在后台以本人身份回复;AI 答得不对的,点「纠正这个回答」写出正确说法,存成一条资料。不接 Grok Bot,也能用后台处理访客。

7. 资料随时改,AI 整理的先等你确认。 后台「它知道什么」页列出网站 AI 用的全部资料:每次都带上的核心资料、需要时读取的作品和文章,以及已保存的问答;语气与规则单独一页。点开一条即可修改,保存后新的提问立即按新内容回答;也可以新增,或上传 .md、.txt 文件。线上改过的条目会标出,随时可恢复原文。

Grok Bot 同样可以改资料:对它说「把我的简介改成……」「加一个作品:……」,它先给你看改动,你允许一次后生效。让 AI 帮你调研整理的资料则先进入「待处理」,和 AI 没答上来的问题、想找你本人的访客放在一起,你确认、修改或丢弃,确认后才会被网站 AI 使用。

安全
访客输入一律作为资料处理,不作为指令执行;伪造的历史消息、隐藏字符和索要系统提示词等注入手法,由服务端拦截。

此外:
PAI_OWNER_PASSWORD 中设置,至少 12 位。同一设备登录一次,30 天内无需再输入;修改密码后,所有设备自动退出。连续输错 5 次需等待 15 分钟。后台页面不能被其他网站嵌入,也不会被搜索引擎收录。安装
把下面这段提示词发给 Claude Code,或 Codex 等能操作电脑的 AI。它会从头装到尾,只有登录账号、填写密钥和确认操作需要你本人完成。
开始前准备:GitHub、Vercel、Supabase 三个账号(均有免费额度),以及一个大模型 API 密钥,例如 DeepSeek。
请帮我安装 EchoMe(https://github.com/FANzR-arch/EchoMe),从头做到尾:1. 按仓库里 AGENT-SETUP.md 的第 1–5 步和第 9 步执行:把项目复制到我的 GitHub,问我几个问题,照我的网站起草资料,建 Supabase 数据库,部署到 Vercel,把聊天窗口放到我的网站上。2. 建数据库时运行仓库里 supabase/setup.sql 的全部内容。后台密码 PAI_OWNER_PASSWORD 让我自己填,至少 12 位。3. 需要我登录、填密钥或确认时再叫我。任何密钥都不要显示在聊天里。4. 全部完成后,用简单的话告诉我:聊天站地址、后台地址(聊天站地址加 /owner),以及怎么登录后台。5. 最后问我有没有 Grok Bot。如果有,按仓库里 docs/GROK-BOT.md,把要发给 Grok Bot 的那段话填好我的地址和项目名,整段给我,并告诉我怎么设置它的权限。部署时会逐条检查资料和环境变量。有内容写错时,部署直接失败,并在日志中指出具体的文件、条目和字段,改正后重新提交即可。
默认全站每天最多回答 100 条访客消息、每分钟 20 条,用于控制模型费用。可在 Vercel 环境变量 PAI_DAILY_LIMIT、PAI_PER_MINUTE_LIMIT 中调整。
装好以后
https://<你的聊天站>/owner,用你设置的密码登录,查看对话、以本人身份回复、修改资料,改完即生效。建议收藏,或添加到手机主屏幕。
补充资料
资料从零写起最费时间。把下面这段发给 Grok Bot 或任意 AI,它会读你公开的网站和主页,整理成一条条资料。整理好的资料先放进后台「待处理」,你确认后才会生效。
请按 https://github.com/FANzR-arch/EchoMe/blob/main/docs/RESEARCH.md 帮我整理 EchoMe 的资料。我的聊天站是 https://<我的聊天站>。更新版本、排查问题的提示词,见仓库 README 的「常用提示词」。
开源地址
EchoMe 以 MIT 许可开源:github.com/FANzR-arch/EchoMe[1]。手动安装,或接入其他支持 webhook 和 MCP 的 AI 助手,请参阅仓库中的 README 和 docs/GROK-BOT.md。问题与建议欢迎提交 issue。
参考链接
[1] github.com/FANzR-arch/EchoMe: https://github.com/FANzR-arch/EchoMe














































































