256 lines
7.6 KiB
Markdown
256 lines
7.6 KiB
Markdown
---
|
||
title: MEMORY.md - 长期记忆
|
||
source:
|
||
author: shenwei
|
||
published:
|
||
created:
|
||
description:
|
||
tags: []
|
||
---
|
||
|
||
# MEMORY.md - 长期记忆
|
||
|
||
---
|
||
|
||
## 👤 用户信息
|
||
|
||
| 项目 | 内容 |
|
||
|------|------|
|
||
| 姓名 | 比利 (Wei Shen) |
|
||
| 称呼 | 比利哥 |
|
||
| 语言 | 中文对话 |
|
||
| 时区 | Asia/Shanghai (GMT+8) |
|
||
|
||
---
|
||
|
||
## 🏗️ 部署架构
|
||
|
||
| 项目 | 内容 |
|
||
|------|------|
|
||
| 星曜位置 | Mac Mini M4 |
|
||
| 同伴位置 | Ubuntu服务器 (同一局域网) |
|
||
| 部署类型 | OpenClaw分布式架构 |
|
||
|
||
---
|
||
|
||
## 🖥️ 服务器资产
|
||
|
||
### Agent 工作目录 (2026-03-29)
|
||
| Agent | 服务器 | 工作目录 |
|
||
|-------|--------|---------|
|
||
| 星曜 | Mac Mini | `/Users/weishen/.openclaw/workspace-agent-xingyao` |
|
||
| 星辉 | Mac Mini | `/Users/weishen/.openclaw/workspace-agent-xinghui` |
|
||
| 星匠 | Mac Mini | `/Users/weishen/.openclaw/workspace-agent-xingjiang` |
|
||
| 星枢 | Mac Mini | `/Users/weishen/.openclaw/workspace` |
|
||
| 风驰 | Ubuntu1 | `/home/shenwei/.openclaw/workspace-agent-fengchi` |
|
||
| 云瀚 | Ubuntu2 | `/home/shenwei/.openclaw/workspace-agent-yunhan` |
|
||
| 云策 | Ubuntu2 | `/home/shenwei/.openclaw/workspace-agent-yunce` |
|
||
|
||
### 服务器列表
|
||
|
||
| 服务器 | 内网IP | 外网域名 | FRP SSH端口 | Caddy反向代理 |
|
||
|--------|--------|----------|-------------|---------------|
|
||
| Mac Mini | 192.168.3.189 | macmini.ishenwei.online | 60026 | - |
|
||
| Ubuntu1 | 192.168.3.47 | ubuntu1.ishenwei.online | 60022 | - |
|
||
| Ubuntu2 | 192.168.3.45 | ubuntu2.ishenwei.online | 60024 | - |
|
||
| NAS | 192.168.3.17 | nas.ishenwei.online | 60023 | - |
|
||
| VPS1 | 192.227.222.142 | vps.ishenwei.online | 未配置 | ✅ |
|
||
| VPS2 | 104.194.92.188 | kiwi.ishenwei.online | 未配置 | - |
|
||
|
||
### 域名 -> 服务映射
|
||
|
||
| 域名 | 服务 | 服务器 |
|
||
|------|------|--------|
|
||
| n8n.ishenwei.online | n8n | macmini |
|
||
| vaultwarden.ishenwei.online | vaultwarden | macmini |
|
||
| it-tools.ishenwei.online | it-tools | macmini |
|
||
| drawio.ishenwei.online | drawio | macmini |
|
||
| grafana.ishenwei.online | grafana | ubuntu1 |
|
||
| superset.ishenwei.online | superset | ubuntu1 |
|
||
| tk.ishenwei.online | tiktok_pm | ubuntu1 |
|
||
| transmission.ishenwei.online | transmission | ubuntu1 |
|
||
| dashboard.ishenwei.online | homarr | ubuntu1 |
|
||
| tk-dev.ishenwei.online | tiktok_pm (dev) | ubuntu2 |
|
||
| nas.ishenwei.online | DSM | NAS |
|
||
| navidrome.ishenwei.online | navidrome | NAS |
|
||
| gitea.ishenwei.online | Gitea (Docker) | NAS |
|
||
| jellyfin.ishenwei.online | jellyfin | NAS |
|
||
| zipline.ishenwei.online | zipline | NAS |
|
||
|
||
### VPS1 详情
|
||
|
||
| 项目 | 内容 |
|
||
|------|------|
|
||
| IP | 192.227.222.142 |
|
||
| FRP端口 | 7000 |
|
||
| FRP管理面板 | 127.0.0.1:7400 (admin/admin) |
|
||
| Caddy配置 | /etc/caddy/Caddyfile |
|
||
| 代理域名 | *.ishenwei.online |
|
||
|
||
---
|
||
|
||
## 🐳 Docker 管理
|
||
|
||
### 配置文件
|
||
- **应用列表**: `~/.openclaw/workspace/managed-systems/docker-management/docker-apps.yaml`
|
||
|
||
### 服务器 Docker 路径
|
||
|
||
| 服务器 | Docker根目录 |
|
||
|--------|--------------|
|
||
| macmini | `/Users/weishen/docker/` |
|
||
| ubuntu1 | `/home/shenwei/Docker/` (大写D) |
|
||
| ubuntu2 | `/home/shenwei/docker/` (小写d) |
|
||
| NAS | `/volume1/docker/` |
|
||
|
||
### Docker 命令路径
|
||
|
||
| 服务器 | 命令方式 |
|
||
|--------|----------|
|
||
| macmini | 星曜运行在本地,直接执行 `source ~/.zshrc && docker <command>`,无需 SSH |
|
||
| ubuntu1 | 直接 `docker` |
|
||
| ubuntu2 | 直接 `docker` |
|
||
| NAS | SSH 登录交互式 shell 才能运行 docker 命令,非交互式 SSH 会因权限/PATH 问题失败 |
|
||
|
||
### 管理流程
|
||
1. 从 `docker-apps.yaml` 查找应用目录
|
||
2. SSH到对应服务器: `ssh <服务器名>`
|
||
3. 进入目录执行: `docker compose up -d` / `docker compose down` / `docker compose restart`
|
||
|
||
> ⚠️ **注意**: 所有服务器已配置无密码直接运行 Docker 命令
|
||
|
||
---
|
||
|
||
## 🌐 FRP & 科学上网
|
||
|
||
### FRP 配置位置
|
||
|
||
| 服务器 | FRP目录 |
|
||
|--------|---------|
|
||
| macmini | `/opt/frp/frp_0.65.0_darwin_arm64` |
|
||
| ubuntu1 | `/opt/frp/frp_0.65.0_linux_amd64` |
|
||
| ubuntu2 | `/opt/frp/frp_0.65.0_linux_amd64` |
|
||
|
||
- 配置文件: `frpc.toml`
|
||
|
||
### 科学上网代理端口
|
||
|
||
| 服务器 | 代理地址 | 状态 |
|
||
|--------|----------|------|
|
||
| macmini | socks5://127.0.0.1:10808 | ✅ 正常 |
|
||
| ubuntu1 | socks5://127.0.0.1:10808 | ✅ 正常 |
|
||
| ubuntu2 | socks5://127.0.0.1:10808 | ✅ 正常 |
|
||
| NAS | socks5://127.0.0.1:20170 | ❌ 仅本机监听 |
|
||
|
||
### curl 检测命令
|
||
|
||
```bash
|
||
# 国内直连
|
||
curl -s -o /dev/null -w "%{http_code}" https://www.baidu.com
|
||
|
||
# 国外直连
|
||
curl -s -o /dev/null -w "%{http_code}" https://www.google.com
|
||
|
||
# 通过代理访问
|
||
curl -s -o /dev/null -w "%{http_code}" -x socks5://127.0.0.1:10808 https://www.google.com
|
||
```
|
||
|
||
> ⚠️ **NAS 特殊说明**: V2RayA 默认监听 127.0.0.1,不支持外部访问
|
||
|
||
---
|
||
|
||
## ⚙️ OpenClaw 管理
|
||
|
||
### 技能安装目录 ⭐ 重要 (2026-03-24)
|
||
- **正确路径**: `~/.openclaw/skills/` = `/Users/weishen/.openclaw/skills`
|
||
- **作用**: 所有agent共享
|
||
- **注意**: 不要安装到 `~/.openclaw/workspace/skills/`
|
||
- **安装命令**: `clawhub install <skill-name> --dir /Users/weishen/.openclaw/skills`
|
||
|
||
### task-summary 技能
|
||
- **用途**: 记录任务总结
|
||
- **安装位置**: `~/.openclaw/skills/task-summary`
|
||
|
||
### Ubuntu 安装 (重要)
|
||
|
||
```bash
|
||
# 安装
|
||
npm install -g openclaw clawhub
|
||
|
||
# PATH 配置
|
||
export PATH=$HOME/.npm-global/bin:$PATH
|
||
echo 'export PATH=$HOME/.npm-global/bin:$PATH' >> ~/.bashrc
|
||
```
|
||
|
||
### Gateway 管理
|
||
|
||
```bash
|
||
# 启动/停止/重启
|
||
systemctl --user start openclaw-gateway
|
||
systemctl --user stop openclaw-gateway
|
||
systemctl --user restart openclaw-gateway
|
||
|
||
# 开机自启
|
||
systemctl --user enable openclaw-gateway
|
||
```
|
||
|
||
### 常用命令
|
||
|
||
| 命令 | 功能 |
|
||
|------|------|
|
||
| `openclaw --version` | 查看版本 |
|
||
| `openclaw status` | 查看状态 |
|
||
| `openclaw agents list` | 列出所有 agent |
|
||
| `openclaw agents add <name>` | 创建新 agent |
|
||
|
||
### 重要原则
|
||
1. **不要用 root 运行**
|
||
2. **统一使用普通用户** (shenwei)
|
||
3. **通过 systemctl 管理 Gateway**
|
||
|
||
---
|
||
|
||
## 📚 知识库与笔记
|
||
|
||
### Obsidian 笔记目录 (2026-03-23) ⭐
|
||
- **路径**: `/Users/weishen/Workspace/nexus`
|
||
- **说明**: 比利哥的 Obsidian 笔记根目录
|
||
- **备注**: 以后"obsidian笔记目录"即指此目录
|
||
|
||
### Git 仓库配置 (2026-03-25) ⭐
|
||
- **remote.origin.url**: `ssh://git@192.168.3.17:2222/ishenwei/nexus.git`
|
||
- **SSH 认证**: 已配置,无需输入用户名密码
|
||
- **操作**: 可直接 `git add` → `git commit` → `git push`
|
||
|
||
### 知识库目录
|
||
- **路径**: `/Users/weishen/Workspace/nexus/openclaw/knowledgebase`
|
||
- **说明**: 比利哥的知识库
|
||
|
||
### 星曜个人笔记目录
|
||
- **路径**: `/Users/weishen/Workspace/nexus/openclaw/xingyao`
|
||
- **用途**: 星曜专用工作笔记
|
||
|
||
---
|
||
|
||
## 🔄 同步规则 ⭐ 重要
|
||
|
||
- **MEMORY.md 同步**: 每次更新 workspace 里的 MEMORY.md 后,必须同步复制到笔记目录
|
||
- **笔记目录**: `/Users/weishen/Workspace/nexus/openclaw/xingyao/MEMORY.md`
|
||
|
||
---
|
||
|
||
## 🧠 记忆习惯 ⭐ 每天必做
|
||
|
||
1. **每天第一次对话时**: 自动创建当天的记忆文件 `memory/YYYY-MM-DD.md`
|
||
2. **记录内容**: 对话中的重要操作、决策、用户要求等
|
||
3. **用户要求**: 当用户说"请记住xxxx"时必须记录到记忆文件
|
||
4. **永久记住**: 这个设定是每天必须执行的 routine
|
||
|
||
---
|
||
|
||
## 🔐 安全策略
|
||
|
||
- **管理方式**: 所有服务器通过SSH统一管理
|
||
- **权限原则**: 不存储sudo密码,所有操作通过SSH完成
|
||
- **安全级别**: 遵循最小权限原则
|