Files
nexus/openclaw/xingyao/MEMORY.md

256 lines
7.6 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.
---
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完成
- **安全级别**: 遵循最小权限原则