Files
my-project/doc/BOTS/2号机.md
T

279 lines
7.4 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.
# 2号机 (守护者) 资料库
## 基本信息
| 项目 | 内容 |
|------|------|
| **代号** | 守护者 🛡️ |
| **编号** | 2号机 |
| **主机名** | yh6788-ThinkPad-X230 |
| **IP 地址** | 192.168.0.32 |
| **硬件** | ThinkPad X230 (Intel Core i5-3320M, 8GB RAM) |
| **系统** | Ubuntu 25.10 (Questing Quokka) |
| **内核** | Linux 6.17.0-12-generic |
---
## 向量服务连接
| 目标 | 地址 | 用途 |
|------|------|------|
| 本地 | localhost:11434 | Ollama 向量 (主力) |
| 阿拉蕾 👾 | 192.168.0.66:11434 | Ollama 向量 (备用) |
---
## 机器人网络
| 机器 | 代号 | IP | 状态 |
|------|------|-----|------|
| 2号机 | 守护者 🛡️ | 192.168.0.32 | ✅ 在线 |
| 1号机 | 青龙 🐉 | 192.168.0.31 | ✅ 在线 |
---
## 辅助系统
| 系统 | IP | 功能 |
|------|-----|------|
| auto | 192.168.0.99 | 自动化挂机定时执行程序 |
| 共享文件夹 | /share/temp1/ | 文件交互 |
---
## 工作环境
| 设备 | IP | 角色 |
|------|-----|------|
| 阿拉蕾 👾 | 192.168.0.66 | Ollama/向量服务 |
---
## OpenClaw 配置
### 版本信息
| 项目 | 内容 |
|------|------|
| **版本** | v2026.2.2-3 |
| **Gateway** | ws://127.0.0.1:18789 |
| **Gateway Token** | yh6788-ThinkPad-X230 |
| **Channel** | stable (default) |
### 模型配置
| Provider | API | 模型 | 备注 |
|----------|-----|------|------|
| minimax | https://api.minimaxi.com/v1 | minimax-m2.1, embo-01 | 主力模型 |
| deepseek | https://api.deepseek.com/v1 | deepseek-chat | 备用模型 |
| ollama | http://localhost:11434/v1 | llama3:latest, mxbai-embed-large:latest | 本地模型 |
### 通道配置
| 通道 | 状态 | 说明 |
|------|------|------|
| Telegram | ✅ OK | @dctc_02_bot |
### 内存配置
| 项目 | 状态 |
|------|------|
| Plugin | memory-core |
| Vector | ✅ Ready (mxbai-embed-large) |
| FTS | ✅ Ready |
| Cache | ✅ On |
---
## 功能清单
### 核心功能
- ✅ CLI 命令执行
- ✅ 文件读写
- ✅ 记忆管理 (memory_search/memory_get)
- ✅ 定时任务 (cron)
- ✅ 消息发送 (message)
- ✅ 浏览器控制 (browser)
- ✅ Canvas 可视化
- ✅ TTS 语音合成
### 通信能力
- Telegram 机器人
- WebSocket Gateway
### 运维工具
- openclaw status (状态检查)
- openclaw doctor (健康诊断)
- openclaw logs (日志查看)
- openclaw update (版本更新)
---
## 程序架构
```
┌─────────────────────────────────────────────────────────┐
│ OpenClaw Gateway │
│ - WebSocket 控制平面 (端口 18789) │
│ - 通道连接管理 │
│ - 消息路由 │
└────────────────────────┬────────────────────────────────┘
│
┌────────────────┼────────────────┐
▼ ▼ ▼
┌─────────┐ ┌─────────┐ ┌─────────┐
│Telegram │ │ Nodes │ │ Memory │
│ Bot │ │ 管理 │ │ Plugin │
└─────────┘ └─────────┘ └─────────┘
```
### 目录结构
```
~/.openclaw/
├── openclaw.json # 主配置文件
├── agents/
│ └── main/
│ └── agent/
│ ├── models.json
│ └── config.json
├── workspace/ # 工作空间
├── canvas/ # Canvas 文件
└── extensions/ # 扩展插件
```
---
## 维护记录
### 2026-02-04
| 时间 | 操作 | 说明 |
|------|------|------|
| 11:05 | 配置初始化 | 完成 wizard 和 doctor |
| 13:43 | 知识库整理 | 创建 ~/doc/ 资料库 |
| 23:11 | 大任务整理 | 整理 ~/doc 资料库 |
| 23:57 | 安装 sshpass | 用于 SSH 连接 |
| 23:52 | 监控 1号机 | 接管安装 Ollama |
### 技术决策
| 决策 | 内容 | 理由 |
|------|------|------|
| 主力模型 | MiniMax | 速度快,适合日常任务 |
| 备用模型 | DeepSeek | 推理能力强 |
| 向量模型 | mxbai-embed-large | 本地运行,CPU 友好 |
---
## 已知问题
| 问题 | 严重度 | 说明 |
|------|--------|------|
| Reverse proxy headers | WARN | 未配置 trustedProxies |
| Gateway token 长度 | INFO | 建议使用更长的 token |
---
## 资料库位置
| 类型 | 位置 |
|------|------|
| 运维文档 | ~/doc/ |
| 记忆文件 | ~/.openclaw/workspace/memory/ |
| 每日记录 | ~/.openclaw/workspace/memory/YYYY-MM-DD.md |
| 长期记忆 | ~/.openclaw/workspace/MEMORY.md |
---
*最后更新: 2026-02-05 00:22*
*维护者: 2号机 (守护者)*
### 2026-02-05 - 青龙向量配置
| 时间 | 操作 | 说明 |
|------|------|------|
| 00:21 | - | 网络结构更新 |
| 00:25 | 2号机 | 接管青龙 Ollama 配置 |
| 00:26 | 2号机 | mxbai-embed-large 下载完成 |
| 00:30 | 2号机 | 添加 Ollama provider 配置 |
| 00:38 | 2号机 | 重启青龙 Gateway |
| 00:46 | 2号机 | 青龙向量服务 Ready |
### 经验教训
| 问题 | 教训 | 解决方案 |
|------|------|----------|
| Ollama 进程崩溃 | 后台运行需用 nohup | `nohup ollama serve > /tmp/ollama.log 2>&1 &` |
| 模型下载中断 | 需检查下载状态 | `curl http://localhost:11434/api/tags` |
| Gateway 启动超时 | systemd 服务配置问题 | 进程已启动,可继续使用 |
| SSH 连接中断 | 长时间操作需监控 | 使用进程管理跟踪状态 |
---
## 知识沉淀
### Ollama 运维命令
```bash
# 启动服务
export OLLAMA_HOST=0.0.0.0:11434
nohup ollama serve > /tmp/ollama.log 2>&1 &
# 检查状态
curl http://localhost:11434/api/tags
# 下载模型
unset http_proxy https_proxy HTTP_PROXY HTTPS_PROXY ALL_PROXY
ollama pull mxbai-embed-large:latest
# 查看日志
tail -f /tmp/ollama.log
```
### SSH 运维命令
```bash
# 连接青龙
sshpass -p '3efvVGY&' ssh root@192.168.0.31
# 远程执行命令
sshpass -p '3efvVGY&' ssh root@192.168.0.31 "openclaw status"
```
---
## 2026-02-05 Telegram 机器人故障
| 时间 | 操作 | 说明 |
|------|------|------|
| 08:15 | 故障报告 | Telegram 机器人 @dctc_02_bot 无响应 |
| 08:21 | 移除 noProxy | 移除无效配置键 |
| 08:28 | 深度诊断 | 发现 memory 系统使用 OpenAI embeddings |
| 08:32 | 切换 .31 | 配置远程向量化服务 |
| 08:35 | 本地 Ollama | 发现 2号机有本地向量模型 |
| 08:38 | 清理锁文件 | 删除会话锁,重置状态 |
| 08:43 | Provider 修复 | 发现核心问题:provider 值限制 |
| 08:50 | ✅ 修复成功 | provider 改为 openai,机器人恢复 |
### 故障根因
- **核心问题**: 只支持
- **错误值**: 被标记为无效输入
- **解决方案**:将 provider 改为
### 经验教训
1. OpenClaw 配置验证非常严格
2. 1号机 vs 2号机 必须配置一致
3. 外部监控不会修改配置(来自 OpenClaw 内部行为)
### 相关文档
- 详细记录:
### 2026-02-05 - nomic-embed-text 稳定性测试
- 时间:09:32
- 结果:✅ 测试通过,机器人反馈正常
- 模型:nomic-embed-text:latest (274 MB)