SSE微信小程序

SSE微信小程序

site icon
2025.04.22 0
JavaScript微信小程序实时聊天社区精选地图服务交流协作位置服务
wxapp是一个基于SSE(Server-Sent Events)服务的微信小程序客户端,提供社区精选、实时聊天和个人信息管理等功能。它集成了高德地图API和OpenAI接口,支持智能对话和工具调用。
View on GitHub

Overview

基本能力

产品定位

wxapp是一个基于微信小程序的SSE客户端,主要用于实现实时聊天、社区精选内容展示和个人信息管理。

核心功能

  • 社区精选页面:展示各类精选的MCP应用和热门推荐
  • 聊天页面:实现基于SSE的实时聊天功能,支持高德地图等MCP服务
  • 个人信息页面:用户微信账户登录、登出及聊天次数管理
  • SSE实时通信:支持服务器与客户端的实时消息推送
  • 工具调用流程:实现完整的工具识别、参数解析、调用执行和结果处理流程
  • 用户认证系统:支持微信账户登录,管理用户聊天次数

适用场景

  • 微信小程序内的实时聊天应用
  • 社区精选内容展示平台
  • 集成地图服务的智能对话应用

工具列表

  • sseClient.js:SSE客户端服务
  • markdown.js:Markdown解析工具
  • mcpConfig.js:MCP SSE配置管理

常见问题解答

  • 本地开发时需确保微信开发者工具已勾选"不校验合法域名"
  • 真机调试时需将服务器地址改为电脑的局域网IP
  • 遵循微信小程序资源大小限制,图片和音频资源不超过200K

使用教程

使用依赖

npm install

安装教程

  1. 使用微信开发者工具打开项目
  2. 在"详情" -> "本地设置"中勾选"不校验合法域名"
  3. 确保服务器正常运行
  4. 在模拟器中预览效果或进行真机调试

调试方式

# 启动服务器
npm run start-server

# 或者使用调试脚本
./debug.sh

服务器默认在3091端口运行,如遇端口占用会自动尝试释放。

许可证

该项目遵循 None 开源许可条款。