279 lines
7.4 KiB
Markdown
279 lines
7.4 KiB
Markdown
# 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)
|