Files
nanocode/weixin-nanobot-bridge/QUICKSTART.md
T
Ubuntu 32b43f85bd a
2026-07-03 16:58:28 +08:00

107 lines
1.8 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# WeChat-Nanobot Bridge 快速开始
## 1. 安装依赖(Python)
```bash
cd /home/ubuntu/nanocode/weixin-nanobot-bridge
# 安装 Python 依赖
pip3 install flask flask-cors requests python-dotenv pydantic
```
## 2. 安装依赖(Node.js - 可选)
```bash
# 如果需要连接微信,安装 Node.js 依赖
npm install axios
# 安装 weixin-agent-sdk(需要从 npm 或源码安装)
# npm install weixin-agent-sdk
```
## 3. 启动 Bridge 服务
```bash
# 快速启动
python3 src/server.py
# 或使用脚本
./scripts/start.sh
```
服务将在 `http://localhost:5000` 启动。
## 4. 测试
```bash
# 在另一个终端测试
./scripts/test.sh
# 或使用 curl
curl http://localhost:5000/health
curl -X POST http://localhost:5000/chat \
-H "Content-Type: application/json" \
-d '{"conversationId": "test", "text": "你好"}'
```
## 5. 模拟运行(不连接微信)
```bash
node nanobot-adapter.js --simulate
```
## 6. 连接微信(需要 weixin-agent-sdk)
```bash
# 1. 确保 bridge 已启动
# 2. 启动适配器
export NANOBOT_BRIDGE_URL=http://localhost:5000/chat
node nanobot-adapter.js --weixin
# 3. 扫码登录微信
```
## 常见问题
### Flask 未安装
```bash
pip3 install flask flask-cors
```
### 端口被占用
```bash
# 查看占用
lsof -i :5000
# 修改端口
# 编辑 config/config.json,修改 server.port
```
### 测试失败
```bash
# 查看日志
tail -f logs/server.log
```
## 项目状态
| 组件 | 状态 |
|------|------|
| HTTP API | ✅ 可用 |
| 会话管理 | ✅ 可用 |
| 安全控制 | ✅ 可用 |
| 模拟适配器 | ✅ 可用 |
| 微信连接 | ⚠️ 需 weixin-agent-sdk |
## 下一步
1. 测试基础 API 是否正常
2. 配置 nanobot 路径(如果不在 PATH)
3. 尝试模拟运行
4. 用小号测试微信连接