🔄 卡若AI 同步 2026-03-17 13:29 | 更新:金仓、水桥平台对接、运营中枢工作台 | 排除 >20MB: 11 个

This commit is contained in:
2026-03-17 13:29:45 +08:00
parent a251e134d2
commit 5181a93d7d
17 changed files with 13489 additions and 741 deletions

View File

@@ -747,7 +747,46 @@ systemctl --user -M www@ list-timers 2>/dev/null
| **目标端口** | 22222222022 SSH 端口 |
| **防护** | fail2ban + iptables recent + MaxStartups/MaxAuthTries |
#### 类型五:容器逃逸与供应链攻击
#### 类型五:Docker API 暴露攻击(⚠️ 2026-03 新发现 · 真正入侵根因)
| 维度 | 详情 |
|:---|:---|
| **目的** | 通过暴露的 Docker API2375 端口远程控制服务器植入挖矿/后门 |
| **入侵方式** | Docker daemon 配置 `-H tcp://0.0.0.0:2375` 无认证 任何人可远程执行容器命令 |
| **攻击手法** | `docker exec` 进入已有容器 下载恶意二进制 写入 systemd 持久化 |
| **特征** | busybox:latest 镜像经典 Docker 利用镜像)、隐藏二进制 `/.Dj9joc9QhUb46rxZIan562mFq``cdngdn.service` |
| **伪装** | 进程名伪装为 `-bash`实际为挖矿程序占用 165% CPU |
| **持久化** | systemd service `cdngdn.service`Restart=always指向 `/var/spool/.system/.system` |
| **危害等级** | 🔴 极严重 Docker API 等于 root 权限攻击者可做任何事 |
**IOC 指标2026-03 实战)**
```bash
# Docker API 暴露检查(必须为空或不可达)
curl -s http://127.0.0.1:2375/version 2>/dev/null
ss -tlnp | grep 2375
# 可疑 Docker 镜像
docker images | grep -i busybox
# 隐藏的 systemd 服务
systemctl list-unit-files --state=enabled | grep -Ev 'network|sshd|crond|nginx|php|bt|mysql|redis|firewalld'
# 根目录隐藏文件
ls -la / | grep '^\.\.'
find / -maxdepth 1 -name ".*" -type f 2>/dev/null
# /var/spool 隐藏目录
find /var/spool/ -name ".*" -type d 2>/dev/null
```
**防护措施**
```bash
# 1. Docker daemon 绝不暴露 TCP仅用 unix socket
# /etc/systemd/system/docker.service 或 /usr/lib/systemd/system/docker.service
# ExecStart 中删除 -H tcp://0.0.0.0:2375
# 2. iptables 封堵 2375
iptables -A INPUT -p tcp --dport 2375 -j DROP
# 3. 删除可疑镜像
docker rmi busybox:latest 2>/dev/null
```
#### 类型六:容器逃逸与供应链攻击
| 维度 | 详情 |
|:---|:---|
@@ -758,10 +797,12 @@ systemctl --user -M www@ list-timers 2>/dev/null
### 11.2 真实攻击链分析KR 宝塔 2026-02 实战)
> **攻击类型**Mirai 变种僵尸网络 + 加密挖矿
> **攻击时间**2026 年 2
> **攻击类型**Mirai 变种僵尸网络 + 加密挖矿 + Docker API 利用
> **攻击时间**2026 年 2-3 月(持续入侵)
> **受害服务器**kr宝塔 43.139.27.93(腾讯云 2核4G
> **入侵入口**Discuz 论坛PHP 5.6)— www.lkdie.com / db.lkdie.com
> **入侵入口**
> - **主入口2026-03 确认)**Docker API 2375 端口暴露公网无认证
> - **辅助入口2026-02**Discuz 论坛PHP 5.6)— www.lkdie.com / db.lkdie.com
#### 完整攻击链路7 步)
@@ -816,12 +857,26 @@ systemctl --user -M www@ list-timers 2>/dev/null
| 维度 | 攻击者设计 | 我方弱点 |
|:---|:---|:---|
| **入口** | 选择 PHP 5.6 EOL 应用 | **Discuz 运行在已停止维护的 PHP 5.6** |
| **权限** | www 用户足够无需 root | www 用户有 shell 权限可执行任意二进制 |
| **隐蔽** | 进程名伪装为 kthreadd | 没有实时进程监控告警 |
| **持久化** | 4 种方式并行 | 清一种不够必须全清 |
| **收益** | 挖矿 + 扫描双线程 | CPU 100% 但无主动告警机制 |
| **入口 1** | Docker API 2375 暴露 = root 权限 | **Docker daemon 监听 0.0.0.0:2375 无认证** |
| **入口 2** | 选择 PHP 5.6 EOL 应用 | **Discuz 运行在已停止维护的 PHP 5.6** |
| **权限** | Docker API = rootwww 用户也够 | Docker 无认证 + www shell + iptables 为空 |
| **隐蔽** | 进程名伪装为 `-bash`/`kthreadd`文件名随机化 | 没有实时进程监控告警 |
| **持久化** | systemd serviceRestart=always+ .bashrc + crontab | 清一种不够必须全清 |
| **收益** | 挖矿双线程165% CPU | CPU 100% 但无主动告警机制 |
| **扩散** | 自动化 SSH 扫描扩散 | OUTPUT 规则限制对外连接 |
| **防火墙** | iptables 规则为空 | **服务器完全无 iptables 防护** |
#### 2026-03 新攻击链Docker API 入侵)
```
攻击者扫描公网 → 发现 43.139.27.93:2375 Docker API 无认证
→ curl http://43.139.27.93:2375/version确认可用
→ docker exec 进入已有容器wantui
→ 下载恶意二进制 → 写入 /.Dj9joc9QhUb46rxZIan562mFq
→ 创建 systemd service cdngdn.serviceRestart=always
→ 持久化在 /var/spool/.system/.system
→ 启动挖矿165% CPU伪装为 -bash
```
#### 清理与修复记录
@@ -989,7 +1044,26 @@ iptables -A OUTPUT -p tcp --dport 22 -m state --state NEW \
-m recent --update --seconds 60 --hitcount 5 --name SSH_OUT -j DROP
```
#### 11.4.3 应用层防护
#### 11.4.3 Docker 安全基线(⚠️ 优先级最高)
```bash
# 1. Docker API 绝不暴露 TCP这是 KR 宝塔被入侵的真正根因)
# 检查ss -tlnp | grep 2375 应该为空
ss -tlnp | grep 2375 && echo "🔴 Docker API 暴露!立即修复" || echo "✅ Docker API 安全"
# 2. 检查 Docker daemon 配置
grep -r 'tcp://0.0.0.0' /etc/docker/ /usr/lib/systemd/system/docker.service 2>/dev/null
# 如发现 -H tcp://0.0.0.0:2375立即删除该参数
# 3. 检查可疑 Docker 镜像
docker images | grep -i 'busybox\|alpine.*latest' 2>/dev/null
# 4. iptables 封堵 Docker API 端口
iptables -C INPUT -p tcp --dport 2375 -j DROP 2>/dev/null || \
iptables -A INPUT -p tcp --dport 2375 -j DROP
```
#### 11.4.4 应用层防护
```bash
# 1. www 用户安全加固
@@ -1025,6 +1099,9 @@ systemctl enable fail2ban
# node_security_baseline_check.sh — 节点安全基线快速检查
echo "===== 安全基线检查 ====="
echo "--- Docker API最高优先级---"
ss -tlnp | grep -q 2375 && echo "🔴 Docker API 2375 暴露!立即关闭" || echo "✅ Docker API 安全"
echo "--- SSH 配置 ---"
grep -E '^(Port|PermitRootLogin|MaxAuthTries|PasswordAuthentication)' /etc/ssh/sshd_config
@@ -1291,6 +1368,7 @@ fi
| 攻击类型 | 防守措施 | 检测方式 | 响应方式 | 脚本 |
|:---|:---|:---|:---|:---|
| **Docker API 暴露** | **禁止 TCP 监听** + iptables DROP 2375 + busybox | `ss -tlnp \| grep 2375` + Docker 镜像审计 | 关闭 TCP + 删恶意镜像/容器 + systemd | 手动 + baseline |
| **Mirai 僵尸网络** | OUTPUT iptables + www shell + fail2ban | 对外 SSH 连接数监控 | 杀进程 + 清持久化 + IP | `threat_cleaner.sh` |
| **挖矿木马** | /tmp noexec + www shell + 进程白名单 | CPU 100% + 可疑进程名 + 矿池端口 | 杀进程 + 删文件 + crontab | `threat_scanner.sh --fix` |
| **PHP 漏洞利用** | **升级 PHP** + disable_functions + Nginx 路径封堵 + WAF | WebShell 扫描 + 文件完整性 + 异常 PHP 日志 | WebShell + 升级 + 加固目录权限 | `php_hardening.sh` |

View File

@@ -61,6 +61,7 @@ kr宝塔: qcWubCdlfFjS2b2DMT1lzPFaDfmv1cBT
8. **执行形式强制顺序**:宝塔服务器上任何操作,**一律按「宝塔 API → SSH → TAT」顺序尝试**。能通过宝塔 API 完成的先用 APIAPI 不可用超时、IP 校验失败等)再用 SSH 在机内执行SSH 不可用再用腾讯云 TAT。不得跳过顺序。
9. **前置检查(强制)**:每次对服务器做**修改类操作**(改配置、改站点、改 Node 项目、重启服务等)之前,**必须先检查目标项目及周边项目/应用**(如通过宝塔 API `get_project_list` 看 Node 项目状态、或 SSH 看进程与端口),确认修改不会导致其他应用不可用后再执行;执行后再次确认目标与周边状态正常。
10. **PHP 5.6 / Discuz 防护(强制)**:发现 PHP 5.6 **必须升级**(至少 7.4Discuz 站点必须加固目录权限、Nginx 路径封堵、PHP disable_functionswww 用户 shell 设为 `/sbin/nologin` 并锁定密码。详见 Q6 及「分布式算力管控 SKILL §11.3」。
11. **Docker API 安全(强制 · 最高优先级)**Docker daemon **禁止** TCP 监听(`-H tcp://0.0.0.0:2375`),仅用 unix socket。iptables 必须 DROP 2375 端口。发现 `busybox:latest` 镜像立即删除并排查入侵。2026-03 KR 宝塔被入侵的真正根因就是 Docker API 暴露。详见「分布式算力管控 SKILL §11.1 类型五」。
---

View File

@@ -1,6 +1,6 @@
{
"access_token": "u-cuz3ckcRteiVGpnnUtHq59lh16bxghoVogGaFwk027lV",
"refresh_token": "ur-fWPrc3KpdblHZapGmPPKLIlh1Azxghijr0GaVw0027lV",
"access_token": "u-eL2pk6ReF9k9juMmZ.szEPlh1Ab1ghiPpwGaIN0026hE",
"refresh_token": "ur-fSj_fJFvFdIq8kspg0TcJplh1CH1ghirNMGaYA00274J",
"name": "飞书用户",
"auth_time": "2026-03-14T12:12:52.532017"
}

View File

@@ -0,0 +1,120 @@
#!/usr/bin/env python3
"""
读取 Soul 派对运营报表 - 飞书多 sheet 数据
用法python3 read_soul_party_sheets.py
"""
import os
import sys
import json
import requests
from urllib.parse import quote
FEISHU_SCRIPT_DIR = os.path.dirname(os.path.abspath(__file__))
TOKEN_FILE = os.path.join(FEISHU_SCRIPT_DIR, '.feishu_tokens.json')
SPREADSHEET_TOKEN = os.environ.get('FEISHU_SPREADSHEET_TOKEN', 'wikcnIgAGSNHo0t36idHJ668Gfd')
# 用户指定的 6 个 sheet
SHEET_IDS = ['bJR5sA', '7A3Cy9', '0uU6Z1', 'RLJkLX', 'K9F2Ab', 'PrDCKC']
def load_token():
if not os.path.exists(TOKEN_FILE):
return None
with open(TOKEN_FILE, 'r', encoding='utf-8') as f:
return json.load(f).get('access_token')
def refresh_token():
if not os.path.exists(TOKEN_FILE):
return None
with open(TOKEN_FILE, 'r', encoding='utf-8') as f:
data = json.load(f)
refresh = data.get('refresh_token')
if not refresh:
return data.get('access_token')
r = requests.post(
'https://open.feishu.cn/open-apis/auth/v3/app_access_token/internal',
json={'app_id': 'cli_a48818290ef8100d', 'app_secret': 'dhjU0qWd5AzicGWTf4cTqhCWJOrnuCk4'},
timeout=10,
)
app_token = (r.json() or {}).get('app_access_token')
if not app_token:
return data.get('access_token')
r2 = requests.post(
'https://open.feishu.cn/open-apis/authen/v1/oidc/refresh_access_token',
headers={'Authorization': f'Bearer {app_token}', 'Content-Type': 'application/json'},
json={'grant_type': 'refresh_token', 'refresh_token': refresh},
timeout=10,
)
out = r2.json()
if out.get('code') == 0 and out.get('data', {}).get('access_token'):
data['access_token'] = out['data']['access_token']
data['refresh_token'] = out['data'].get('refresh_token', refresh)
with open(TOKEN_FILE, 'w', encoding='utf-8') as f:
json.dump(data, f, ensure_ascii=False, indent=2)
return data['access_token']
return data.get('access_token')
def read_sheet_range(access_token, spreadsheet_token, range_str):
"""读取表格范围,返回 (values, status_code, body)"""
url = f'https://open.feishu.cn/open-apis/sheets/v2/spreadsheets/{spreadsheet_token}/values/{quote(range_str, safe="")}'
r = requests.get(
url,
headers={'Authorization': f'Bearer {access_token}'},
timeout=15,
)
if r.status_code != 200:
return None, r.status_code, r.json() if r.text else {}
body = r.json()
if body.get('code') != 0:
return None, r.status_code, body
vals = (body.get('data') or {}).get('valueRange', {}).get('values') or []
return vals, r.status_code, body
def main():
token = load_token() or refresh_token()
if not token:
print('❌ 无法获取飞书 Token请先运行 auto_log.py 完成授权')
sys.exit(1)
all_data = {}
for sheet_id in SHEET_IDS:
range_str = f'{sheet_id}!A1:AG50'
vals, code, body = read_sheet_range(token, SPREADSHEET_TOKEN, range_str)
if code == 401 or (body.get('code') in (99991677, 99991663)):
token = refresh_token()
if token:
vals, code, body = read_sheet_range(token, SPREADSHEET_TOKEN, range_str)
if vals is not None:
all_data[sheet_id] = vals
print(f'✅ sheet={sheet_id}: 读取 {len(vals)} 行 x {len(vals[0]) if vals else 0}')
else:
all_data[sheet_id] = {'error': body.get('msg', body), 'code': body.get('code')}
print(f'❌ sheet={sheet_id}: {body.get("msg", body)}')
# 输出 JSON 便于使用
output_path = os.path.join(FEISHU_SCRIPT_DIR, 'soul_party_sheets_data.json')
def _serialize(obj):
if isinstance(obj, (list, dict)):
return obj
return str(obj) if obj is not None else None
with open(output_path, 'w', encoding='utf-8') as f:
json.dump(all_data, f, ensure_ascii=False, indent=2, default=str)
print(f'\n📁 已保存到: {output_path}')
return all_data
if __name__ == '__main__':
result = main()
# 简洁打印各 sheet 前几行
print('\n--- 各 sheet 预览前3行---')
for sid, data in result.items():
if isinstance(data, list) and data:
print(f'\n### sheet={sid} ###')
for i, row in enumerate(data[:3]):
print(f' Row{i+1}: {row[:8]}...' if len(row) > 8 else f' Row{i+1}: {row}')
elif isinstance(data, dict) and 'error' in data:
print(f'\n### sheet={sid} ### 错误: {data.get("error")}')

View File

@@ -57,11 +57,13 @@ ROWS = {
'119': [ '开派对初心 早上不影响老婆', 154, 50692, 446, 11, 110, 20, 3315, 26, 64 ],
# 124场 2026-03-14关闭页 95min/171成员/32最高/7新增/0礼物/0灵魂力小助手 91min建房/169进房/8人均/48互动/6关注妙记提炼主题
'124': [ '房主号设备与手机业务线', 95, 0, 171, 8, 48, 0, 0, 7, 32 ],
# 126场 2026-03-17关闭页 123min/161成员/24最高/10新增/5礼物/9灵魂力小助手 118min建房/155进房/10人均/63互动/9关注主题来自派对标题
'126': [ '分享最赚钱1个月AI', 123, 0, 161, 10, 63, 5, 9, 10, 24 ],
}
# 场次→按日期列填写时的日期(表头为当月日期 1~31
SESSION_DATE_COLUMN = {'105': '20', '106': '21', '107': '23', '113': '2', '114': '3', '115': '4', '116': '5', '117': '6', '118': '7', '119': '8', '124': '14'}
SESSION_DATE_COLUMN = {'105': '20', '106': '21', '107': '23', '113': '2', '114': '3', '115': '4', '116': '5', '117': '6', '118': '7', '119': '8', '124': '14', '126': '17'}
# 场次→月份(用于选择 2月/3月 等工作表标签,避免写入错月)
SESSION_MONTH = {'105': 2, '106': 2, '107': 2, '113': 3, '114': 3, '115': 3, '116': 3, '117': 3, '118': 3, '119': 3, '124': 3}
SESSION_MONTH = {'105': 2, '106': 2, '107': 2, '113': 3, '114': 3, '115': 3, '116': 3, '117': 3, '118': 3, '119': 3, '124': 3, '126': 3}
# 派对录屏(飞书妙记)链接:场次 → 完整 URL填表时写入「派对录屏」行对应列
# 从飞书妙记复制链接后填入,新场次需补全
@@ -74,6 +76,7 @@ PARTY_VIDEO_LINKS = {
'118': 'https://cunkebao.feishu.cn/minutes/obcnaee1h83l1s169e3a18qp',
'119': 'https://cunkebao.feishu.cn/minutes/obcnbrc925796a6u4c667931',
'124': 'https://cunkebao.feishu.cn/minutes/obcne7q5dto13494k9a56881',
'126': 'https://cunkebao.feishu.cn/minutes/obcnha23t28fxfq8g8h5392d',
}
# 小程序当日运营数据:日期号 → {访问次数, 访客, 交易金额},填表时自动写入对应日期列
@@ -94,6 +97,7 @@ MINIPROGRAM_EXTRA_3 = {
'7': {'访问次数': 0, '访客': 0, '交易金额': 0}, # 3月7日 118场
'8': {'访问次数': 0, '访客': 0, '交易金额': 0}, # 3月8日 119场
'14': {'访问次数': 0, '访客': 0, '交易金额': 0}, # 3月14日 124场
'17': {'访问次数': 0, '访客': 0, '交易金额': 0}, # 3月17日 126场
}
@@ -357,7 +361,7 @@ def main():
session = (sys.argv[1] if len(sys.argv) > 1 else '104').strip()
row = ROWS.get(session)
if not row:
print('❌ 未知场次,可用: 96, 97, 98, 99, 100, 103, 104, 105, 106, 107, 113, 114, 115, 116, 117, 118, 119, 124')
print('❌ 未知场次,可用: 96, 97, 98, 99, 100, 103, 104, 105, 106, 107, 113, 114, 115, 116, 117, 118, 119, 124, 126')
sys.exit(1)
token = load_token() or refresh_and_load_token()
if not token:
@@ -402,9 +406,9 @@ def main():
LABELS_GROUP = ['主题', '时长(分钟)', 'Soul推流人数', '进房人数', '人均时长(分钟)', '互动数量', '礼物', '灵魂力', '增加关注', '最高在线']
def _maybe_send_group(sess, raw_vals):
if sess not in ('105', '106', '107', '113', '114', '115', '116', '117', '118', '119', '124'):
if sess not in ('105', '106', '107', '113', '114', '115', '116', '117', '118', '119', '124', '126'):
return
date_label = {'105': '2月20日', '106': '2月21日', '107': '2月23日', '113': '3月2日', '114': '3月3日', '115': '3月4日', '116': '3月5日', '117': '3月6日', '118': '3月7日', '119': '3月8日', '124': '3月14日'}.get(sess, sess + '')
date_label = {'105': '2月20日', '106': '2月21日', '107': '2月23日', '113': '3月2日', '114': '3月3日', '115': '3月4日', '116': '3月5日', '117': '3月6日', '118': '3月7日', '119': '3月8日', '124': '3月14日', '126': '3月17日'}.get(sess, sess + '')
report_link = OPERATION_REPORT_LINK if sheet_id == SHEET_ID else f'https://cunkebao.feishu.cn/wiki/wikcnIgAGSNHo0t36idHJ668Gfd?sheet={sheet_id}'
lines = [
'【Soul 派对运营报表】',
@@ -415,7 +419,7 @@ def main():
for i, label in enumerate(LABELS_GROUP):
val = raw_vals[i] if i < len(raw_vals) else ''
lines.append(f'{label}{val}')
src_date = {'105': '20260220', '106': '20260221', '107': '20260223', '113': '20260302', '114': '20260303', '115': '20260304', '116': '20260305', '117': '20260306', '118': '20260307', '119': '20260308', '124': '20260314'}.get(sess, '20260220')
src_date = {'105': '20260220', '106': '20260221', '107': '20260223', '113': '20260302', '114': '20260303', '115': '20260304', '116': '20260305', '117': '20260306', '118': '20260307', '119': '20260308', '124': '20260314', '126': '20260317'}.get(sess, '20260220')
lines.append(f'数据来源soul 派对 {sess}{src_date}.txt')
msg = '\n'.join(lines)
ok, _ = send_feishu_group_message(FEISHU_GROUP_WEBHOOK, msg)

View File

@@ -1,74 +0,0 @@
## 01 系统概述
> [OpenClaw 控制台使用手册](README.md) > 系统概述
---
## 1.1 OpenClaw/Cloud Boot 在本机中的角色
OpenClaw 控制台可以理解为一层「本地 AI 网关 + 控制台」:
- 向上对接飞书、Cloud Boot卡若消息中枢、浏览器等「前端入口」。
- 中间:作为 **统一网关**,负责会话管理、通道路由、使用量统计。
- 向下:调用本机 **Ollama** 或云端 API如 v0间接使用 Claude 等模型)。
在你当前的配置中:
- 主模型为 **`ollama/qwen2.5:3b`**本机小模型Provider 为 `ollama`
- 网关监听在本机 **18789 端口**
- 所有「通过 OpenClaw 的对话」最终都会落到本机 Ollama 或其他你配置的 Provider。
---
## 1.2 核心组件与数据流
整体数据流可以简化为三层:
1. **入口层Client**
- 浏览器打开 `http://127.0.0.1:18789/config` 的控制面板进行对话。
- 飞书/Cloud Boot 通过 `feishu_openclaw_bridge.py` 转发消息到网关。
2. **网关层OpenClaw Gateway**
- 进程来源Docker 容器或 `openclaw gateway start` 命令。
- 端口:`18789`
- 职责:
- 管理会话与对话历史;
- 按配置选择 Provider`ollama``v0`)和具体模型;
- 记录使用情况tokens、费用等视 Provider 能力而定)。
3. **模型层Providers**
- 本机 Provider`ollama``http://localhost:11434`),模型如 `qwen2.5:3b`
- 备选 Provider`v0` 等云端 API如启用
---
## 1.3 配置文件与持久化位置
关键配置写在本机用户目录下:
| 项目 | 位置 | 说明 |
|------|------|------|
| OpenClaw 主配置 | `~/.openclaw/openclaw.json` | 包含网关端口、默认 Provider、默认模型等。 |
| clawdbot 源码 | `开发/8、小工具/clawdbot` | 包含 UI 前端、飞书桥接脚本等。 |
| 飞书桥接脚本 | `feishu_openclaw_bridge.py` | 将飞书消息转成 OpenClaw 可理解的请求。 |
网关重启不会丢失配置,因为主要设置保存在上述配置文件中。
---
## 1.4 与卡若AI/Cloud Boot 的关系
- 卡若AI 是「大脑与规则集合」;
- OpenClaw 是「本地网关与路由器」;
- Cloud Boot/飞书机器人是「对外入口」。
典型链路可以描述为:
> 飞书消息/Cloud Boot → `feishu_openclaw_bridge.py` → OpenClaw 网关18789 → ProviderOllama/qwen2.5:3b 或 v0→ 返回结果 → 飞书/Cloud Boot 展示
---
上一篇:无 | 下一篇:[02 快速入门](02-快速入门.md)
返回 [章节目录](README.md)

View File

@@ -1,77 +0,0 @@
## 02 快速入门
> [OpenClaw 控制台使用手册](README.md) > 快速入门
---
## 2.1 前置条件检查
在使用前,请确保:
| 项目 | 要求 | 检查方法 |
|------|------|----------|
| 操作系统 | macOS当前本机环境 | 无需额外操作 |
| clawdbot 仓库 | 已存在 | 路径为 `开发/8、小工具/clawdbot` |
| 网关 | 已经在 18789 端口运行(推荐) | 访问 `http://127.0.0.1:18789/health` 应返回 200 |
| Ollama | 已安装并运行 | 终端执行 `curl -s http://localhost:11434/api/tags` 能返回模型列表 |
---
## 2.2 启动网关与控制面板
有两种常见方式:
### 方式一:使用已有网关(推荐)
1. 确认网关已启动Docker 或其他方式)。
2. 在终端或 Spotlight 中打开控制面板:
```bash
open http://127.0.0.1:18789/config
```
3. 浏览器中应出现 OpenClaw 控制台首页。
### 方式二:使用 openclaw 命令启动网关
当 18789 端口没有服务时,可以手动启动:
```bash
openclaw gateway start
# 或指定端口(如需):
openclaw gateway --port 18789
```
然后浏览器访问:
```text
http://127.0.0.1:18789/config
```
---
## 2.3 验证 AI 模型是否可用
1. 在浏览器中打开控制面板。
2. 新建一个会话,发送一条简单消息,例如:
- “你现在使用的是哪个模型?”
3. 若返回正常回答且使用量统计中可以看到 `provider: ollama`、`model: ollama/qwen2.5:3b`,说明当前本地模型工作正常。
如对模型有疑问,可在后续章节中查看「模型与 Provider 配置」。
---
## 2.4 常用地址速查
| 功能 | 地址 |
|------|------|
| 控制面板 | `http://127.0.0.1:18789/config` |
| 健康检查 | `http://127.0.0.1:18789/health` |
| 飞书桥接状态(若启用) | `http://127.0.0.1:8888/` |
---
上一篇:[01 系统概述](01-系统概述.md) | 下一篇:[03 界面与基础操作](03-界面与基础操作.md)
返回 [章节目录](README.md)

View File

@@ -1,68 +0,0 @@
## 03 界面与基础操作
> [OpenClaw 控制台使用手册](README.md) > 界面与基础操作
---
## 3.1 控制面板首页结构
打开 `http://127.0.0.1:18789/config` 后,主要区域通常包括:
| 区域 | 作用 |
|------|------|
| 左侧导航栏 | 切换「聊天」「概述」「频道」「会话」「技能」「配置」「日志」等模块。 |
| 上方会话栏 | 显示当前选中的会话和快速切换入口。 |
| 右侧主区域 | 展示聊天内容、使用统计、配置表单等。 |
不同版本 UI 会略有差异,但核心导航和模块名称基本一致。
---
## 3.2 聊天模块
1. 在左侧选择「聊天」或类似入口。
2. 右侧主区域显示消息记录与输入框。
3. 常用操作:
- 输入消息并回车发送;
- 重命名会话;
- 在使用统计中查看当前会话的 Provider 与模型。
> 提示:如果你想确认当前对话走的是本地 Ollama留意使用信息中的 `provider: ollama` 和 `model: ollama/qwen2.5:3b`。
---
## 3.3 配置模块Models
1. 左侧进入「配置」→「Models」AI 模型配置与提供商)。
2. 在这里你可以:
- 查看当前默认 Provider 和默认模型;
- 为不同 Provider`ollama``v0`)配置 baseUrl、API Key 等;
- 设置主模型与备用模型。
详细的模型配置说明见「04 模型与 Provider 配置」。
---
## 3.4 频道与技能模块(与 Cloud Boot/飞书相关)
1. 「频道」模块配置不同来源的消息通道例如飞书、Cloud Boot 等。
2. 「技能」模块:启用或禁用某些技能脚本、查看技能状态。
这些模块与 `feishu_openclaw_bridge.py` 和 Cloud Boot 的集成配合使用具体操作在「05 飞书与 Cloud Boot 集成」中说明。
---
## 3.5 日志与排查入口
1. 在左侧选择「日志」或类似入口,可以查看网关运行时的错误和请求记录。
2. 当出现模型调用失败、Provider 报错等问题时,优先查看这里的最新日志行,以快速定位是:
- Provider 配置问题;
- 网络或 API Key 问题;
- 本机 Ollama 未启动等。
---
上一篇:[02 快速入门](02-快速入门.md) | 下一篇:[04 模型与 Provider 配置](04-模型与Provider配置.md)
返回 [章节目录](README.md)

View File

@@ -1,81 +0,0 @@
## 04 模型与 Provider 配置
> [OpenClaw 控制台使用手册](README.md) > 模型与 Provider 配置
---
## 4.1 当前默认模型与 Provider本机状态
根据 `clawdbot/references/Claw中Ollama配置说明.md`,当前本机默认配置为:
| 项 | 值 |
|----|----|
| 主模型 | `ollama/qwen2.5:3b` |
| Provider | 内置 `ollama`(本机 `http://localhost:11434` |
| 认证方式 | `auth.profiles["ollama:local"]``mode: "api_key"` |
| 配置文件 | `~/.openclaw/openclaw.json` |
本机已存在模型:`qwen2.5:1.5b``qwen2.5:3b``nomic-embed-text:latest`,默认用 `qwen2.5:3b`
---
## 4.2 在控制面板中切换 Ollama 模型
1. 打开 `http://127.0.0.1:18789/config`
2. 左侧进入「配置」→「Models」。
3. 在「代理默认模型」处选择或填写其中一种:
- `ollama/qwen2.5:3b`(当前默认)
- `ollama/qwen2.5:1.5b`
- `ollama/nomic-embed-text:latest`(一般用于嵌入,不建议当主对话模型)
4. 保存配置,新建的会话将使用新模型。
> 注意:如果在会话中没有立刻感知到变化,请新建会话再测试。
---
## 4.3 确保 Ollama 服务运行
如果模型调用失败,首先确认 Ollama 是否在本机运行:
```bash
curl -s http://localhost:11434/api/tags
```
预期结果:返回一个包含模型列表的 JSON。如果无返回或报错
- 尝试从启动项中打开 Ollama 应用;
- 或在菜单中选择「Open Ollama」并确认服务已启动。
---
## 4.4 配置 v0/Claude 作为备选 Provider可选
当你希望在本地模型之外,保留一个云端模型作为后备时,可以添加 v0 Provider
1. 在控制面板「配置」→「Models」中新增一个 Provider
- 基础 URL`https://api.v0.dev/v1`
- 模型 ID`v0-1.5-md``v0-1.5-lg`(不要再使用 `v0-1.0-md`
- API 密钥:你的 v0 secret。
2. 将该 Provider 标记为 **fallback**,而主 Provider 仍保持为 `ollama``qwen2.5:3b`
数据流将变为:
- 正常情况下优先使用本机 `ollama/qwen2.5:3b`
- 当本机调用失败时,由网关自动尝试 fallback Provider如 v0对接 Claude 等)。
---
## 4.5 常见配置错误与排查
| 症状 | 可能原因 | 排查建议 |
|------|----------|----------|
| 所有对话都报超时或 500 | Ollama 未启动,或 baseUrl 配错 | 使用 `curl` 测本机接口;检查 `~/.openclaw/openclaw.json` 中的 Provider 配置。 |
| 仅部分会话报错 | 某个 Provider 或模型配置不完整 | 在「配置 → Models」中检查该 Provider 的 baseUrl、API Key、模型 ID。 |
| 使用量统计中 Provider 一直是 unknown | 会话未正确记录 Provider 字段 | 升级 OpenClaw 版本或检查日志,确认请求是否被中间层改写。 |
---
上一篇:[03 界面与基础操作](03-界面与基础操作.md) | 下一篇:[05 飞书与 Cloud Boot 集成](05-飞书与CloudBoot集成.md)
返回 [章节目录](README.md)

View File

@@ -1,74 +0,0 @@
## 05 飞书与 Cloud Boot 集成
> [OpenClaw 控制台使用手册](README.md) > 飞书与 Cloud Boot 集成
---
## 5.1 集成目标
本部分说明 Cloud Boot/飞书 发送的一条消息,如何通过本机的 OpenClaw 网关与 Ollama 模型完成应答:
> 飞书/Cloud Boot → `feishu_openclaw_bridge.py` → OpenClaw 网关18789→ ProviderOllama/qwen2.5:3b 或其他)→ 返回结果 → 飞书/Cloud Boot 展示
这样,外部看到的是 Cloud Boot/飞书机器人,实际「大脑」运行在本机 OpenClaw + Ollama 上。
---
## 5.2 关键组件与文件
| 组件 | 位置 | 作用 |
|------|------|------|
| 飞书桥接脚本 | `开发/8、小工具/clawdbot/feishu_openclaw_bridge.py` | 接收飞书回调,转发到 OpenClaw 网关。 |
| 一键启动脚本 | `开发/8、小工具/clawdbot/start_feishu_frpc.sh` | 启动飞书桥接服务与 frpc。 |
| frpc 配置 | `开发/8、小工具/clawdbot/frp_tunnel/client/frpc.toml` | 配置内网穿透,将本机服务暴露给 Cloud Boot/外网。 |
| OpenClaw 网关 | `http://127.0.0.1:18789/` | 统一对接 Provider 的网关。 |
---
## 5.3 启动飞书桥接与 frpc
在本机终端执行:
```bash
cd /Users/karuo/Documents/开发/8、小工具/clawdbot
./start_feishu_frpc.sh
```
脚本会完成:
1. 启动一个 FastAPI/Uvicorn 服务,运行 `feishu_openclaw_bridge.py`
2. 启动 `frpc`,根据 `frpc.toml` 将本机端口映射到外网,以便 Cloud Boot/飞书可以访问。
> 注意:首次使用前需要根据你的服务器与域名情况,正确填写 `frpc.toml` 与飞书应用配置(回调 URL 等)。
---
## 5.4 消息流转示意
以一条来自飞书的消息为例:
1. 用户在飞书/Cloud Boot 中发送消息;
2. 飞书服务器将消息 POST 到你配置的回调 URL
3. 该 URL 实际指向 `feishu_openclaw_bridge.py` 提供的 HTTP 接口;
4. 桥接脚本将消息转换为 OpenClaw 支持的请求格式(会话 ID、角色、文本等
5. 请求发送到本机 `http://127.0.0.1:18789` 的 OpenClaw 网关;
6. 网关根据当前模型配置,将请求路由到 Provider默认是 `ollama/qwen2.5:3b`
7. 得到回复后,网关将结果返回给桥接脚本,再由桥接脚本回传给飞书;
8. 最终,用户在 Cloud Boot/飞书中看到 AI 的回复。
---
## 5.5 常见问题与排查建议
| 症状 | 可能原因 | 排查建议 |
|------|----------|----------|
| 飞书回调 500 或超时 | 桥接服务未启动或端口被防火墙拦截 | 确认 `start_feishu_frpc.sh` 是否运行;检查本机 8888 端口和 frpc 日志。 |
| 飞书提示签名错误 | 飞书应用密钥或校验 Token 配置不一致 | 对照飞书开发者后台,检查 `feishu_openclaw_bridge.py` 中的配置。 |
| Cloud Boot 能打开界面但无回复 | OpenClaw 18789 未运行或 Provider 报错 | 访问 `http://127.0.0.1:18789/health`;查看 OpenClaw 日志与模型配置。 |
---
上一篇:[04 模型与 Provider 配置](04-模型与Provider配置.md) | 下一篇:[06 常见问题FAQ](06-常见问题.md)
返回 [章节目录](README.md)

View File

@@ -1,77 +0,0 @@
## 06 常见问题FAQ
> [OpenClaw 控制台使用手册](README.md) > 常见问题FAQ
---
## 6.1 控制面板打不开怎么办?
**现象**:访问 `http://127.0.0.1:18789/config` 显示无法连接。
可能原因与处理:
| 原因 | 处理方式 |
|------|----------|
| 网关未启动 | 按「02 快速入门」中的方式启动网关:`openclaw gateway start` 或启动相关 Docker 容器。 |
| 端口被占用或改动 | 确认实际网关端口(例如配置为其他端口),按实际端口访问;或调整为 18789。 |
| 本机防火墙限制 | 临时关闭或放行本地 18789 端口后重试。 |
---
## 6.2 对话返回 500 或报错信息
**现象**:在控制面板中对话报 500或 Cloud Boot 上看到「系统错误」。
排查顺序:
1. 查看 OpenClaw 的「日志」模块,找到最近一条错误。
2. 根据错误信息判断是 Provider 报错还是网关自身异常。
3. 若是 v0 相关错误:
- 检查 baseUrl 是否为 `https://api.v0.dev/v1`
- 检查模型 ID 是否为 `v0-1.5-md``v0-1.5-lg`
- 检查 API Key 是否有效Billing/配额是否正常。
4. 若是 Ollama 报错:
- 使用 `curl -s http://localhost:11434/api/tags` 确认服务与模型是否正常。
---
## 6.3 模型似乎没变,仍然是旧模型
**现象**:在「配置 → Models」中修改了默认模型但对话中感觉没变化。
处理方式:
- 修改默认模型后,**新建一个会话** 测试;
- 在使用统计或调试信息中确认 `model:` 字段是否为预期值;
- 如仍无变化,检查 `~/.openclaw/openclaw.json` 中是否有覆盖默认配置的字段。
---
## 6.4 飞书/Cloud Boot 收不到回复
**现象**Cloud Boot/飞书消息发送成功,但长时间没有任何回复。
排查建议:
1. 确认 `start_feishu_frpc.sh` 是否已执行,桥接服务是否在运行;
2. 在浏览器访问 `http://127.0.0.1:8888/`(若有提供状态页)查看桥接健康状态;
3. 检查 frpc 日志,确认外网穿透是否正常;
4. 检查飞书开发者后台中配置的回调 URL 与签名设置是否与本地配置匹配;
5. 在 OpenClaw 日志中查看是否有收到对应请求。
---
## 6.5 如何确认当前到底用的是本机小模型还是云端模型?
- 在控制面板中查看会话的使用信息:
- 若显示 `provider: ollama``model: ollama/qwen2.5:3b`,则在用本机小模型。
- 若显示 v0 或其他云端 Provider则为云端模型。
- 也可以直接在对话中提问,例如:
- “你当前使用的 Provider 和模型名称是什么?”
---
上一篇:[05 飞书与 Cloud Boot 集成](05-飞书与CloudBoot集成.md) | 下一篇:无
返回 [章节目录](README.md)

View File

@@ -1,33 +0,0 @@
## OpenClaw 控制台使用手册
**版本**v1.0 | **更新日期**2026年3月 | **适用环境**:本机 macOS + Docker/OpenClaw 网关 + Ollama
> 本手册介绍本地 OpenClaw 控制台Cloud Boot的工作原理、启动方式、模型配置、与飞书/Cloud Boot 的集成和常见问题。
---
## 章节目录
| 编号 | 章节 | 文件 | 说明 |
|------|------|------|------|
| 01 | 系统概述 | [01-系统概述.md](01-系统概述.md) | OpenClaw 的角色、组件与整体架构 |
| 02 | 快速入门 | [02-快速入门.md](02-快速入门.md) | 启动网关与控制台、基本健康检查 |
| 03 | 界面与基础操作 | [03-界面与基础操作.md](03-界面与基础操作.md) | 控制台主要页面与常用操作说明 |
| 04 | 模型与 Provider 配置 | [04-模型与Provider配置.md](04-模型与Provider配置.md) | Ollama、本地模型与 v0/云端模型配置 |
| 05 | 飞书与 Cloud Boot 集成 | [05-飞书与CloudBoot集成.md](05-飞书与CloudBoot集成.md) | 飞书桥接脚本、frpc 与 Cloud Boot 调用链路 |
| 06 | 常见问题FAQ | [06-常见问题.md](06-常见问题.md) | 启动失败、模型报错、HTTP 500 等排查 |
---
## 系统访问入口与支持
- 控制面板入口:`http://127.0.0.1:18789/config`
- 健康检查:`http://127.0.0.1:18789/health`
- 本地项目路径:`开发/8、小工具/clawdbot`
如需扩展本手册(新增章节/截图),请遵守 `usage-manual-writer` 的目录与命名规范。
---
返回 [使用手册总目录](../README.md)

View File

@@ -1,24 +0,0 @@
## 使用手册总目录
> 本目录汇总卡若AI 相关系统的使用手册入口。
**版本**v1.0.0 | **更新日期**2026年3月
---
## 系统列表
| 系统 | 手册目录 | 说明 |
|------|----------|------|
| OpenClaw 控制台Cloud Boot | [OpenClaw控制台/README.md](OpenClaw控制台/README.md) | 本地 AI 网关与控制台,用于统一管理模型与通道(含 Cloud Boot/飞书桥接)。 |
---
## 手册编写规范(摘要)
- 每个系统使用独立子目录(如 `OpenClaw控制台/`)。
- 每个目录必须包含 `README.md` 作为章节索引。
- 章节文件统一使用 `{两位数}-{章节名}.md` 命名,如 `01-系统概述.md`
- 内容中优先使用表格描述配置项、字段和状态说明。
- 截图统一放在上级目录的 `截图/` 中,通过相对路径引用。

View File

@@ -15,71 +15,90 @@
## 目录
| 章节 | 内容 |
|------|------|
| 一 | 云服务与 API |
| 二 | 数据库 |
| 三 | 支付(微信/支付宝) |
| 四 | 邮箱 |
| 五 | **本机服务器(宝塔/SSH** |
| 六 | 飞书 Token |
| 七 | 小程序 |
| 八 | **本机与网站账号密码**(浏览器/钥匙串 + 填写表) |
| 八b | **网络设备**(路由器/AP/交换机 |
| 九 | 本机其他凭证文件位置 |
| 十 | 联系方式 |
| 章节 | 内容 |
| --- | ---------------------------- |
| 一 | 云服务与 API |
| 二 | 数据库 |
| 三 | 支付(微信/支付宝) |
| 四 | 邮箱 |
| 五 | **本机服务器(宝塔/SSH** |
| 六 | 飞书 Token |
| 七 | 小程序 |
| 八 | **本机与网站账号密码**(浏览器/钥匙串 + 填写表 |
| 八b | **网络设备**(路由器/AP/交换机) |
| 九 | 本机其他凭证文件位置 |
| 十 | 联系方式 |
---
## 一、云服务与 API明文
### GitHub
| 项 | 值 |
|----|-----|
| 项 | 值 |
| ----- | ------------------------------------------ |
| Token | `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` |
### 腾讯云
| 项 | 值 |
|----|-----|
| APPID | `1251077262` |
| SecretId密钥 | `AKIDT160iKm15xc4IJ7i5EPAmBNOCpFUYS9g` |
| SecretKey | `c3JRegbJo7E8pIagaIo8HvUr1yhIxdCe` |
| (历史 SecretId | AKIDjc6yO3nPeOuK2OKsJPBBVbTiiz0aPNHl |
| 项 | 值 |
| ------------- | -------------------------------------- |
| APPID | `1251077262` |
| SecretId(密钥) | `AKIDT160iKm15xc4IJ7i5EPAmBNOCpFUYS9g` |
| SecretKey | `c3JRegbJo7E8pIagaIo8HvUr1yhIxdCe` |
| (历史 SecretId | AKIDjc6yO3nPeOuK2OKsJPBBVbTiiz0aPNHl |
### 阿里云
| 项 | 值 |
|----|-----|
| AccessKey ID | `LTAI5t9zkiWmFtHG8qmtdysW` |
| Secret | `xxjXnZGLNvA2zDkj0aEBSQm3XZAaro` |
| 项 | 值 |
| ------------ | -------------------------------- |
| AccessKey ID | `LTAI5t9zkiWmFtHG8qmtdysW` |
| Secret | `xxjXnZGLNvA2zDkj0aEBSQm3XZAaro` |
### v0.dev
| 项 | 值 |
|----|-----|
| URL | `https://api.v0.dev/v1` |
| Secret | `v1:C6mw1SlvXsJdlO4VFEXSQEVf:vcp_62nyAVqetvvasioUqYNCXVPPGK2DRQIaTX85dFCu5PTXpBSaob3m4OEq`(当前使用) |
| Secretzhengzhiqun@vip.qq.com 账号) | `v1:t2m5rEmVb8eBvH7I4IAlP4jU:vcp_1p5UWQZ9o8Mh6YuZlFiUrrzvgUhvJFB6QgzjKYkf09XJSZ6iu10ZgFzZ` |
| 模型 | `claude-opus`(接口侧用 v0-1.5-md 等) |
| 检测 | 运行 `bash 运营中枢/工作台/scripts/test_v0_api.sh`:先验 Key/models再验 completions若 Key 有效但 completions 500到 [v0.app](https://v0.app) 检查 Billing / Usage / usage-based billingClawX 默认主模型为 Ollama确保可用 |
| 项 | 值 |
| ------------------------------------------------------------------ | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| URL | `https://api.v0.dev/v1` |
| Secret | `v1:C6mw1SlvXsJdlO4VFEXSQEVf:vcp_62nyAVqetvvasioUqYNCXVPPGK2DRQIaTX85dFCu5PTXpBSaob3m4OEq`(当前使用) |
| Secret[zhengzhiqun@vip.qq.com](mailto:zhengzhiqun@vip.qq.com) 账号) | `v1:t2m5rEmVb8eBvH7I4IAlP4jU:vcp_1p5UWQZ9o8Mh6YuZlFiUrrzvgUhvJFB6QgzjKYkf09XJSZ6iu10ZgFzZ` |
| 模型 | `claude-opus`(接口侧用 v0-1.5-md 等) |
| 检测 | 运行 `bash 运营中枢/工作台/scripts/test_v0_api.sh`:先验 Key/models再验 completions若 Key 有效但 completions 500到 [v0.app](https://v0.app) 检查 Billing / Usage / usage-based billingClawX 默认主模型为 Ollama确保可用 |
### n8n本机工作流 API
| 项 | 值 |
|----|-----|
| 实例地址 | http://localhost:5678 |
| 项 | 值 |
| ------------ | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| 实例地址 | [http://localhost:5678](http://localhost:5678) |
| API KeyJWT | `eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJlOWM2NjFjNS1iZGE2LTRiNjctYmYxNi1iYTA3MDUzYmY2NTIiLCJpc3MiOiJuOG4iLCJhdWQiOiJwdWJsaWMtYXBpIiwianRpIjoiOThiNWQ4OWQtMjA1ZS00NDVhLWE0OGEtYWMzYzMyMmQzYmZmIiwiaWF0IjoxNzcyNjE2NzgxfQ.UU34FESy9AAzsZc2_NCv_kDLN3xZrFO5JAKMMHCyW2w` |
| 请求头 | `X-N8N-API-KEY: <上表 JWT>` |
| 说明 | 本机 n8n 工作流 Public API 认证;用于创建工作流、执行工作流等,详见 n8n 文档 API 章节 |
| 请求头 | `X-N8N-API-KEY: <上表 JWT>` |
| 说明 | 本机 n8n 工作流 Public API 认证;用于创建工作流、执行工作流等,详见 n8n 文档 API 章节 |
### GiteaCKB NAS 自建 Git
| 项 | 值 |
|----|-----|
| 地址 | http://open.quwanzhi.com:3000 |
| 账号 | `fnvtk` |
| 密码 | `Zhiqun1984` |
| **HTTPS 推送** | `http://fnvtk:Zhiqun1984@open.quwanzhi.com:3000/fnvtk/{repo}.git` |
| HTTPS 访问 | http://open.quwanzhi.com:3000/fnvtk/{repo} |
| 新建仓库 API | `curl -u fnvtk:Zhiqun1984 -X POST http://open.quwanzhi.com:3000/api/v1/user/repos -H "Content-Type: application/json" -d '{"name":"xxx","description":"","private":false}'` |
| 说明 | 必须用 API 或 Web 创建仓库才能显示在界面;禁止 SSH mkdir+init推送统一用 HTTPS |
| 项 | 值 |
| ------------ | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| 地址 | [http://open.quwanzhi.com:3000](http://open.quwanzhi.com:3000) |
| 账号 | `fnvtk` |
| 密码 | `Zhiqun1984` |
| **HTTPS 推送** | `http://fnvtk:Zhiqun1984@open.quwanzhi.com:3000/fnvtk/{repo}.git` |
| HTTPS 访问 | [http://open.quwanzhi.com:3000/fnvtk/{repo}](http://open.quwanzhi.com:3000/fnvtk/{repo}) |
| 新建仓库 API | `curl -u fnvtk:Zhiqun1984 -X POST http://open.quwanzhi.com:3000/api/v1/user/repos -H "Content-Type: application/json" -d '{"name":"xxx","description":"","private":false}'` |
| 说明 | 必须用 API 或 Web 创建仓库才能显示在界面;禁止 SSH mkdir+init推送统一用 HTTPS |
---
@@ -90,63 +109,79 @@
> **规则**:本机所有项目共用**同一个 MongoDB 实例**,不新增新实例。详见《本机数据库统一规则》。
> **玩值电竞等需连本机 27017 时**:账号密码从此表取,连接串格式见下表。
| 项 | 值 |
|----|-----|
| 连接串(无认证) | `mongodb://localhost:27017` |
| 连接串(认证 | `mongodb://admin:admin123@localhost:27017?authSource=admin`(库名在应用内指定,如玩值电竞为 `wanzhi_esports` |
| 账号 | `admin` |
| 密码 | `admin123` |
| 连接串(有认证,完整示例) | `mongodb://admin:admin123@localhost:27017?authSource=admin` |
| 玩值电竞库名 | `wanzhi_esports`Compass/客户端里显示此英文名非「玩值」中文玩值电竞App 使用本实例下该库) |
| 项 | 值 |
| ------------- | --------------------------------------------------------------------------------------------- |
| 连接串(认证) | `mongodb://localhost:27017` |
| 连接串(有认证时) | `mongodb://admin:admin123@localhost:27017?authSource=admin`(库名在应用内指定,如玩值电竞为 `wanzhi_esports` |
| 账号 | `admin` |
| 密码 | `admin123` |
| 连接串(有认证,完整示例) | `mongodb://admin:admin123@localhost:27017?authSource=admin` |
| 玩值电竞库名 | `wanzhi_esports`Compass/客户端里显示此英文名非「玩值」中文玩值电竞App 使用本实例下该库) |
本机开发时各项目设置 `MONGODB_URI` 为上表连接串(有认证时用 `mongodb://账号:密码@localhost:27017?authSource=admin`),库名在应用内指定(如玩值电竞为 `wanzhi_esports`)。
### 卡若私域数据库
| 项 | 值 |
|----|-----|
| 主机 | `10.88.182.62:3306` |
| 账号 | `root` |
| 密码 | `Vtka(agu)-1` |
| 项 | 值 |
| --- | ------------------- |
| 主机 | `10.88.182.62:3306` |
| 账号 | `root` |
| 密码 | `Vtka(agu)-1` |
### 腾讯云数据库
| 项 | 值 |
|----|-----|
| 地址 | `56b4c23f6853c.gz.cdb.myqcloud.com:14413` |
| 账号 | `cdb_outerroot` |
| 密码 | `Zhiqun1984` |
| 项 | 值 |
| --- | ----------------------------------------- |
| 地址 | `56b4c23f6853c.gz.cdb.myqcloud.com:14413` |
| 账号 | `cdb_outerroot` |
| 密码 | `Zhiqun1984` |
---
## 三、支付(明文)
### 微信支付
| 项 | 值 |
|----|-----|
| 网站 AppID | `wx432c93e275548671` |
| 网站 AppSecret | `25b7e7fdb7998e5107e242ebb6ddabd0` |
| 服务号 AppID | `wx7c0dbf34ddba300d` |
| 项 | 值 |
| ------------- | ---------------------------------- |
| 网站 AppID | `wx432c93e275548671` |
| 网站 AppSecret | `25b7e7fdb7998e5107e242ebb6ddabd0` |
| 服务号 AppID | `wx7c0dbf34ddba300d` |
| 服务号 AppSecret | `f865ef18c43dfea6cbe3b1f1aebdb82e` |
| MP 文件验证码 | `SP8AfZJyAvprRORT` |
| 商户号 | `1318592501` |
| MP 文件验证码 | `SP8AfZJyAvprRORT` |
| 商户号 | `1318592501` |
| 微信商户平台 API 密钥 | `wx3e31b068be59ddc131b068be59ddc2` |
### 支付宝
| 项 | 值 |
|----|-----|
| Pid | `2088511801157159` |
| 项 | 值 |
| ------ | ---------------------------------- |
| Pid | `2088511801157159` |
| MD5 密钥 | `lz6ey1h3kl9zqkgtjz3avb5gk37wzbrp` |
| 账户 | `zhengzhiqun@vip.qq.com` |
| 账户 | `zhengzhiqun@vip.qq.com` |
---
## 四、邮箱(明文)
| 项 | 值 |
|----|-----|
| 账号 | `zhiqun` |
| 密码 | `#vtk();1984` |
| 项 | 值 |
| ---- | ----------------------------------------------------------------- |
| 账号 | `zhiqun` |
| 密码 | `#vtk();1984` |
| 邮箱地址 | `zhiqun@qq.com` / `zhengzhiqun@vip.qq.com` / `15880802661@qq.com` |
---
## 五、本机服务器(宝塔 / SSH明文
@@ -155,43 +190,53 @@
### 服务器资产
| 名称 | IP | 配置 | 用途 | 宝塔面板地址 |
|------|-----|------|------|--------------|
| 存客宝 | 42.194.245.239 | 2核16G 50M | 私域银行业务 | https://42.194.245.239:9988 |
| kr宝塔 | 43.139.27.93 | 2核4G 5M | Node 项目主力 | https://43.139.27.93:9988 |
| 名称 | IP | 配置 | 用途 | 宝塔面板地址 |
| ---- | -------------- | --------- | --------- | ---------------------------------------------------------- |
| 存客宝 | 42.194.245.239 | 2核16G 50M | 私域银行业务 | [https://42.194.245.239:9988](https://42.194.245.239:9988) |
| kr宝塔 | 43.139.27.93 | 2核4G 5M | Node 项目主力 | [https://43.139.27.93:9988](https://43.139.27.93:9988) |
### 阿猫/婼瑄 MacBookSSH
| 项 | 值 |
|----|-----|
| 主机 | `macbook.quwanzhi.com` |
| 端口 | `22203` |
| 账号 | `kr` |
| 密码 | `key123456` |
| 项 | 值 |
| ---- | -------------------------------------- |
| 主机 | `macbook.quwanzhi.com` |
| 端口 | `22203` |
| 账号 | `kr` |
| 密码 | `key123456` |
| 连接命令 | `ssh -p 22203 kr@macbook.quwanzhi.com` |
### SSH 登录root
| 项 | 值 |
|----|-----|
| 密码(通用) | `Zhiqun1984` |
| 项 | 值 |
| -------- | -------------------------------- |
| 密码(通用) | `Zhiqun1984` |
| 示例kr宝塔 | `ssh -p 22022 root@43.139.27.93` |
### 宝塔面板登录kr宝塔为例
| 项 | 值 |
|----|-----|
| 地址 | https://43.139.27.93:9988 |
| 账号 | `ckb` |
| 密码 | `zhiqun1984` |
| 项 | 值 |
| --- | ------------------------------------------------------ |
| 地址 | [https://43.139.27.93:9988](https://43.139.27.93:9988) |
| 账号 | `ckb` |
| 密码 | `zhiqun1984` |
### 宝塔 API 密钥
| 服务器 | API 密钥 |
|--------|----------|
| 存客宝 | `TNKjqDv5N1QLOU20gcmGVgr82Z4mXzRi` |
| 服务器 | API 密钥 |
| ---- | ---------------------------------- |
| 存客宝 | `TNKjqDv5N1QLOU20gcmGVgr82Z4mXzRi` |
| kr宝塔 | `qcWubCdlfFjS2b2DMT1lzPFaDfmv1cBT` |
---
## 六、飞书 Token明文
@@ -201,31 +246,35 @@
所有飞书操作**优先**按以下顺序获取权限:
1. **APP_ID + APP_SECRET → tenant_access_token**(首选)
- `POST https://open.feishu.cn/open-apis/auth/v3/tenant_access_token/internal`
- 适用于:文档、多维表格、日历、群聊、消息等 Open API
- 不适用于:妙记转写正文(返回 2091005 权限不足)
- `POST https://open.feishu.cn/open-apis/auth/v3/tenant_access_token/internal`
- 适用于:文档、多维表格、日历、群聊、消息等 Open API
- 不适用于:妙记转写正文(返回 2091005 权限不足)
2. **Cookie 自动获取链**(妙记专用)
- cookie_minutes.txt → 环境变量 → browser_cookie3 → **Cursor 浏览器 SQLite** → 手动兜底
- 适用于:`/minutes/api/export`(文字)、`/minutes/api/status`(视频链接)
- cookie_minutes.txt → 环境变量 → browser_cookie3 → **Cursor 浏览器 SQLite** → 手动兜底
- 适用于:`/minutes/api/export`(文字)、`/minutes/api/status`(视频链接)
3. **user_access_token**(需定期授权刷新,当前已过期)
| 项 | 值 |
|----|-----|
| **APP_ID** | `cli_a48818290ef8100d` |
| **APP_SECRET** | `dhjU0qWd5AzicGWTf4cTqhCWJOrnuCk4` |
| **获取 tenant_token** | `curl -X POST https://open.feishu.cn/open-apis/auth/v3/tenant_access_token/internal -H 'Content-Type: application/json' -d '{"app_id":"cli_a48818290ef8100d","app_secret":"dhjU0qWd5AzicGWTf4cTqhCWJOrnuCk4"}'` |
| access_token已过期 | `u-78RTHgrWN9np1RgBG_cWgo5lh9bk5kUjh20amN6001TM` |
| refresh_token用尽) | `ur-6Wu3DdR8h4TGJErCFjTarE5lhbzk5kirpO0aiN6000SA` |
| 说明 | 用户 token 授权时间 2026-01-29已过期需重新授权。日常操作优先用 tenant_token |
| **3月日志文档 wiki token** | 飞书「2026年3月 突破执行」文档地址栏 `wiki/` 后的一串;写入方式:`python3 02_卡人/水桥_平台对接/飞书管理/脚本/feishu_token_cli.py set-march-token <token>` 或环境变量 `FEISHU_MARCH_WIKI_TOKEN` |
| 项 | 值 |
| --------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| **APP_ID** | `cli_a48818290ef8100d` |
| **APP_SECRET** | `dhjU0qWd5AzicGWTf4cTqhCWJOrnuCk4` |
| **获取 tenant_token** | `curl -X POST https://open.feishu.cn/open-apis/auth/v3/tenant_access_token/internal -H 'Content-Type: application/json' -d '{"app_id":"cli_a48818290ef8100d","app_secret":"dhjU0qWd5AzicGWTf4cTqhCWJOrnuCk4"}'` |
| access_token过期) | `u-78RTHgrWN9np1RgBG_cWgo5lh9bk5kUjh20amN6001TM` |
| refresh_token已用尽 | `ur-6Wu3DdR8h4TGJErCFjTarE5lhbzk5kirpO0aiN6000SA` |
| 说明 | 用户 token 授权时间 2026-01-29已过期需重新授权。日常操作优先用 tenant_token |
| **3月日志文档 wiki token** | 飞书「2026年3月 突破执行」文档地址栏 `wiki/` 后的一串;写入方式:`python3 02_卡人/水桥_平台对接/飞书管理/脚本/feishu_token_cli.py set-march-token <token>` 或环境变量 `FEISHU_MARCH_WIKI_TOKEN` |
### 卡若AI 脚本如何取飞书 Token
| 方式 | 用途 | 位置/用法 |
|:---|:---|:---|
| **用户 access_token** | Wiki/文档/日历等需「用户身份」的接口 | ① 环境变量 `FEISHU_TOKEN="u-xxx"`(或 `t-xxx` tenant_token<br>② 本文件 § 六 上表 `access_token`<br>`02_卡人/水桥_平台对接/飞书管理/脚本/.feishu_tokens.json`(由 `auto_log.py` 授权后写入) |
| **应用 tenant_access_token** | 开放平台接口(妙记元数据、部分管理接口) | 由 `FEISHU_APP_ID` + `FEISHU_APP_SECRET` 调用 `POST /auth/v3/tenant_access_token/internal` 获取APP 凭证在飞书管理脚本内置(如 `feishu_wiki_download_images.py`)或环境变量 `FEISHU_APP_ID` / `FEISHU_APP_SECRET` |
| **妙记导出(正文)** | 妙记文字/导出接口 | 开放平台**不提供**转写正文;需 **Cookie**(妙记列表 list 请求头)写入 `智能纪要/脚本/cookie_minutes.txt`,或 Playwright 页面内登录后导出 |
| 方式 | 用途 | 位置/用法 |
| -------------------------- | --------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| **用户 access_token** | Wiki/文档/日历等需「用户身份」的接口 | ① 环境变量 `FEISHU_TOKEN="u-xxx"`(或 `t-xxx` tenant_token ② 本文件 § 六 上表 `access_token``02_卡人/水桥_平台对接/飞书管理/脚本/.feishu_tokens.json`(由 `auto_log.py` 授权后写入) |
| **应用 tenant_access_token** | 开放平台接口(妙记元数据、部分管理接口) | 由 `FEISHU_APP_ID` + `FEISHU_APP_SECRET` 调用 `POST /auth/v3/tenant_access_token/internal` 获取APP 凭证在飞书管理脚本内置(如 `feishu_wiki_download_images.py`)或环境变量 `FEISHU_APP_ID` / `FEISHU_APP_SECRET` |
| **妙记导出(正文)** | 妙记文字/导出接口 | 开放平台**不提供**转写正文;需 **Cookie**(妙记列表 list 请求头)写入 `智能纪要/脚本/cookie_minutes.txt`,或 Playwright 页面内登录后导出 |
**飞书任务优先命令行+API+TOKEN**:妙记/会议等流程与一键命令见 `运营中枢/参考资料/飞书任务_命令行与API优先_经验总结.md`
@@ -233,12 +282,14 @@
> 玩值电竞 App 管理端「用户详情」通过该 API 拉取消费记录、绑定主播等,用于数据完善与清洗。配置在玩值电竞 App 根目录 `.env.local`。
| 项 | 值 |
|----|-----|
| 接口基址 | `http://localhost:3117` |
| API Key | `sk-archer-jzuw3i5uhh` |
| API Secret | `sec-2ekp6pq6f89` |
| 说明 | 环境变量:`USER_ASSET_API_BASE_URL``USER_ASSET_API_KEY``USER_ASSET_API_SECRET`;不配置则详情页仅展示本库数据 |
| 项 | 值 |
| ---------- | ------------------------------------------------------------------------------------------ |
| 接口基址 | `http://localhost:3117` |
| API Key | `sk-archer-jzuw3i5uhh` |
| API Secret | `sec-2ekp6pq6f89` |
| 说明 | 环境变量:`USER_ASSET_API_BASE_URL``USER_ASSET_API_KEY``USER_ASSET_API_SECRET`;不配置则详情页仅展示本库数据 |
---
@@ -246,29 +297,34 @@
> 用于玩值电竞任务同步到飞书项目需求管理。任务安排见:`玩值电竞/水:流程规划/玩值电竞_双月任务安排飞书项目版.md`
| 项 | 值 |
|----|-----|
| Plugin ID | `MII_698EA68807C08CB2` |
| Plugin Secret | `63D218CF0E3B0CBC456B09FF4F7F2ED3` |
| FEISHU_PROJECT_KEY | `玩值电竞` |
| FEISHU_PROJECT_USER_KEY | `756877947514450739` |
| API 基址 | `https://project.feishu.cn` |
| Token 交换 | `POST /open_api/authen/plugin_token`(需 plugin_id + plugin_secret |
| 创建工作项 | `POST /open_api/{project_key}/work_item/create`(需 X-PLUGIN-TOKEN + X-USER-KEY |
| 项 | 值 |
| ----------------------- | ------------------------------------------------------------------------------ |
| Plugin ID | `MII_698EA68807C08CB2` |
| Plugin Secret | `63D218CF0E3B0CBC456B09FF4F7F2ED3` |
| FEISHU_PROJECT_KEY | `玩值电竞` |
| FEISHU_PROJECT_USER_KEY | `756877947514450739` |
| API 基址 | `https://project.feishu.cn` |
| Token 交换 | `POST /open_api/authen/plugin_token`(需 plugin_id + plugin_secret |
| 创建工作项 | `POST /open_api/{project_key}/work_item/create`(需 X-PLUGIN-TOKEN + X-USER-KEY |
---
## 七、小程序(明文)
### Soul 派对
| 项 | 值 |
|----|-----|
| AppID | `wxb8bbb2b10dec74aa` |
| 项目路径 | `/Users/karuo/Documents/开发/3、自营项目/一场soul的创业实验/miniprogram` |
| API 域名 | `https://soul.quwanzhi.com` |
| 企业名称 | 泉州市卡若网络技术有限公司 |
| 组件联系电话 | `15880802661` |
| 联系邮箱 | `zhiqun@qq.com` |
| 项 | 值 |
| ------ | ---------------------------------------------------------- |
| AppID | `wxb8bbb2b10dec74aa` |
| 项目路径 | `/Users/karuo/Documents/开发/3、自营项目/一场soul的创业实验/miniprogram` |
| API 域名 | `https://soul.quwanzhi.com` |
| 企业名称 | 泉州市卡若网络技术有限公司 |
| 组件联系电话 | `15880802661` |
| 联系邮箱 | `zhiqun@qq.com` |
---
@@ -282,26 +338,30 @@
#### Chrome 已保存的登录(网址 + 账号,密码需本机查看后填入 8.2
| 网址 | 账号/手机/邮箱 |
|------|----------------|
| https://github.com/ | zhiqun@qq.com |
| https://xui.ptlogin2.qq.com/QQ 登录) | 28533368 |
| https://auth.alipay.com/ | zhengzhiqun@vip.qq.com |
| https://authet2.alipay.com/ | 28533368@qq.com |
| https://wise.com/login | zhiqun@qq.com |
| https://kr-op.quwanzhi.com/ | 15880802661、18888888882 |
| https://kr-phone.quwanzhi.com/ | 18888888888 |
| https://mckb.quwanzhi.com/ | 13800138000 |
| http://kr-op.quwanzhi.com/login | 13779954946 |
| http://192.168.110.1/(路由器等) | 82243164@xmcm |
| 网址 | 账号/手机/邮箱 |
| ---------------------------------------------------------------------- | ------------------------------------------------------- |
| [https://github.com/](https://github.com/) | [zhiqun@qq.com](mailto:zhiqun@qq.com) |
| [https://xui.ptlogin2.qq.com/QQ](https://xui.ptlogin2.qq.com/QQ) 登录) | 28533368 |
| [https://auth.alipay.com/](https://auth.alipay.com/) | [zhengzhiqun@vip.qq.com](mailto:zhengzhiqun@vip.qq.com) |
| [https://authet2.alipay.com/](https://authet2.alipay.com/) | [28533368@qq.com](mailto:28533368@qq.com) |
| [https://wise.com/login](https://wise.com/login) | [zhiqun@qq.com](mailto:zhiqun@qq.com) |
| [https://kr-op.quwanzhi.com/](https://kr-op.quwanzhi.com/) | 15880802661、18888888882 |
| [https://kr-phone.quwanzhi.com/](https://kr-phone.quwanzhi.com/) | 18888888888 |
| [https://mckb.quwanzhi.com/](https://mckb.quwanzhi.com/) | 13800138000 |
| [http://kr-op.quwanzhi.com/login](http://kr-op.quwanzhi.com/login) | 13779954946 |
| [http://192.168.110.1/(路由器等)](http://192.168.110.1/(路由器等)) | 82243164@xmcm |
#### 本机钥匙串中涉及的应用/网站(密码需钥匙串访问中查看)
| 类型 | 名称 |
|------|------|
| 类型 | 名称 |
| --------- | ----------------------------------------------------------------------------------- |
| 浏览器/应用加密钥 | Chromium Safe Storage、Chrome Safe Storage、SafariWebCrypto、Trae CN、剪映JianyingPro |
| 网站/服务 | gh:github.comGitHub |
| 应用 | 飞书Suite App、Doubao、WPS Office、Cursor、StorageExplorer、BDdr_Trae 等 |
| 网站/服务 | gh:github.comGitHub |
| 应用 | 飞书Suite App、Doubao、WPS Office、Cursor、StorageExplorer、BDdr_Trae 等 |
*在「钥匙串访问」中搜索上述名称可找到对应条目,双击可查看/复制密码(需输入本机登录密码)。*
@@ -309,39 +369,43 @@
### 8.1 如何从本机查看并导出密码
| 来源 | 操作步骤 |
|------|----------|
| **macOS 钥匙串** | 打开「钥匙串访问」→ 左侧选「登录」→ 右侧选「密码」→ 搜索网站名或关键词 → 双击条目可查看/复制密码(需输入本机登录密码) |
| **Safari** | Safari → 设置 → 密码 → 输入本机密码或 Touch ID → 可查看、复制、导出(可导出为 CSV 后把密码抄到下表) |
| **Chrome** | Chrome → 设置 → 密码与自动填充 → 密码(或地址栏输入 `chrome://settings/passwords`)→ 点击「眼睛」图标可查看、复制密码 |
| **Edge** | 设置 → 密码 → 查看已保存的密码 |
| 来源 | 操作步骤 |
| ------------- | ---------------------------------------------------------------------------------- |
| **macOS 钥匙串** | 打开「钥匙串访问」→ 左侧选「登录」→ 右侧选「密码」→ 搜索网站名或关键词 → 双击条目可查看/复制密码(需输入本机登录密码) |
| **Safari** | Safari → 设置 → 密码 → 输入本机密码或 Touch ID → 可查看、复制、导出(可导出为 CSV 后把密码抄到下表) |
| **Chrome** | Chrome → 设置 → 密码与自动填充 → 密码(或地址栏输入 `chrome://settings/passwords`)→ 点击「眼睛」图标可查看、复制密码 |
| **Edge** | 设置 → 密码 → 查看已保存的密码 |
把从上述途径查到的**密码**填到下面 8.2 表对应行即可。
### 8.2 网站账号密码表(账号已部分填入,密码请本机查看后填写)
| 序号 | 网站名称 | 网址 | 账号/手机/邮箱 | 密码 | 备注 |
|------|----------|------|----------------|------|------|
| 1 | GitHub | https://github.com | zhiqun@qq.com | Chrome/钥匙串查看) | |
| 2 | QQ 登录 | https://xui.ptlogin2.qq.com | 28533368 | Chrome 查看) | |
| 3 | 支付宝 | https://auth.alipay.com | zhengzhiqun@vip.qq.com | Chrome 查看) | |
| 4 | 支付宝(备) | https://authet2.alipay.com | 28533368@qq.com | Chrome 查看) | |
| 5 | Wise | https://wise.com/login | zhiqun@qq.com | Chrome 查看) | |
| 6 | 卡若运营台 kr-op | https://kr-op.quwanzhi.com | 15880802661 / 18888888882 | Chrome 查看) | |
| 7 | 卡若手机端 kr-phone | https://kr-phone.quwanzhi.com | 18888888888 | Chrome 查看) | |
| 8 | 存客宝 mckb | https://mckb.quwanzhi.com | 13800138000 | Chrome 查看) | |
| 9 | kr-op 登录页 | http://kr-op.quwanzhi.com/login | 13779954946 | Chrome 查看) | |
| 10 | 锐捷路由器(管理后台) | http://192.168.110.1 | admin | `Vtk()-1` | 锐捷Reyee EG105GW-E管理后台用户名固定为 admin |
| 10a | 锐捷路由器(WiFi | — | SSID: 卡若-4点起床的男人-2 | `Vtk()-1` | 5GHz WiFi当前无加密 ⚠️ 需开启 WPA3 |
| 10b | 锐捷诺客云端运维 | https://cloud.ruijie.com.cn | 82243164@xmcm | Chrome 查看) | Ruijie Cloud 远程管理 |
| 11 | 腾讯云 | https://console.cloud.tencent.com | | | |
| 12 | 阿里云 | https://ram.console.aliyun.com | | | |
| 13 | 微信公众平台 | https://mp.weixin.qq.com | | | |
| 14 | 微信支付商户 | https://pay.weixin.qq.com | | | |
| 15 | 飞书 | https://www.feishu.cn | | | |
| 16 | v0.dev | https://v0.dev | | | |
| 17 | Cursor | https://cursor.com | | | |
| 18 | (其他) | | | | |
| 序号 | 网站名称 | 网址 | 账号/手机/邮箱 | 密码 | 备注 |
| --- | -------------- | ---------------------------------------------------------------------- | ------------------------------------------------------- | -------------- | ---------------------------------- |
| 1 | GitHub | [https://github.com](https://github.com) | [zhiqun@qq.com](mailto:zhiqun@qq.com) | Chrome/钥匙串查看) | |
| 2 | QQ 登录 | [https://xui.ptlogin2.qq.com](https://xui.ptlogin2.qq.com) | 28533368 | Chrome 查看) | |
| 3 | 支付宝 | [https://auth.alipay.com](https://auth.alipay.com) | [zhengzhiqun@vip.qq.com](mailto:zhengzhiqun@vip.qq.com) | Chrome 查看) | |
| 4 | 支付宝(备) | [https://authet2.alipay.com](https://authet2.alipay.com) | [28533368@qq.com](mailto:28533368@qq.com) | Chrome 查看) | |
| 5 | Wise | [https://wise.com/login](https://wise.com/login) | [zhiqun@qq.com](mailto:zhiqun@qq.com) | Chrome 查看) | |
| 6 | 卡若运营台 kr-op | [https://kr-op.quwanzhi.com](https://kr-op.quwanzhi.com) | 15880802661 / 18888888882 | Chrome 查看) | |
| 7 | 卡若手机端 kr-phone | [https://kr-phone.quwanzhi.com](https://kr-phone.quwanzhi.com) | 18888888888 | Chrome 查看) | |
| 8 | 存客宝 mckb | [https://mckb.quwanzhi.com](https://mckb.quwanzhi.com) | 13800138000 | Chrome 查看) | |
| 9 | kr-op 登录页 | [http://kr-op.quwanzhi.com/login](http://kr-op.quwanzhi.com/login) | 13779954946 | Chrome 查看) | |
| 10 | 锐捷路由器(管理后台) | [http://192.168.110.1](http://192.168.110.1) | admin | `Vtk()-1` | 锐捷Reyee EG105GW-E管理后台用户名固定为 admin |
| 10a | 锐捷路由器WiFi | — | SSID: 卡若-4点起床的男人-2 | `Vtk()-1` | 5GHz WiFi当前无加密 ⚠️ 需开启 WPA3 |
| 10b | 锐捷诺客云端运维 | [https://cloud.ruijie.com.cn](https://cloud.ruijie.com.cn) | 82243164@xmcm | Chrome 查看) | Ruijie Cloud 远程管理 |
| 11 | 腾讯云 | [https://console.cloud.tencent.com](https://console.cloud.tencent.com) | | | |
| 12 | 阿里云 | [https://ram.console.aliyun.com](https://ram.console.aliyun.com) | | | |
| 13 | 微信公众平台 | [https://mp.weixin.qq.com](https://mp.weixin.qq.com) | | | |
| 14 | 微信支付商户 | [https://pay.weixin.qq.com](https://pay.weixin.qq.com) | | | |
| 15 | 飞书 | [https://www.feishu.cn](https://www.feishu.cn) | | | |
| 16 | v0.dev | [https://v0.dev](https://v0.dev) | | | |
| 17 | Cursor | [https://cursor.com](https://cursor.com) | | | |
| 18 | (其他) | | | | |
*密码列请在本机按 8.1 打开 Chrome 或钥匙串查看后填入;填完后本文件即成为「本机 + 网站」账号密码的集中调取文档。*
@@ -354,30 +418,34 @@
### 锐捷 Reyee EG105GW-E主路由器
| 项 | 值 |
|----|-----|
| 型号 | Ruijie Reyee EG105GW-E企业级无线网关 |
| 管理地址 | `http://192.168.110.1` |
| 管理用户名 | `admin` |
| 管理密码 | `Vtk()-1` |
| LAN IP / 子网 | 192.168.110.1 / 255.255.255.0 |
| WiFi SSID (5GHz) | 卡若-4点起床的男人-2 |
| WiFi 密码 | `Vtk()-1` |
| WiFi 安全模式 | 当前无加密 ⚠️(建议改为 WPA3 |
| WiFi 信道 | 645GHz DFS |
| WiFi 频宽 | 80MHz |
| 路由器 MAC | 54:16:51:e0:ba:c8 |
| 外网 IP | 119.233.229.4 |
| DNS | 223.5.5.5(阿里 DNS |
| 诺客云端运维 | https://cloud.ruijie.com.cn账号 82243164@xmcm |
| 连接方式 | 浏览器访问 `http://192.168.110.1` → 输入密码 `Vtk()-1` → 进入管理后台 |
| 项 | 值 |
| ---------------- | ------------------------------------------------------------------------------- |
| 型号 | Ruijie Reyee EG105GW-E企业级无线网关 |
| 管理地址 | `http://192.168.110.1` |
| 管理用户名 | `admin` |
| 管理密码 | `Vtk()-1` |
| LAN IP / 子网 | 192.168.110.1 / 255.255.255.0 |
| WiFi SSID (5GHz) | 卡若-4点起床的男人-2 |
| WiFi 密码 | `Vtk()-1` |
| WiFi 安全模式 | 当前无加密 ⚠️(建议改为 WPA3 |
| WiFi 信道 | 645GHz DFS |
| WiFi 频宽 | 80MHz |
| 路由器 MAC | 54:16:51:e0:ba:c8 |
| 外网 IP | 119.233.229.4 |
| DNS | 223.5.5.5(阿里 DNS |
| 诺客云端运维 | [https://cloud.ruijie.com.cn账号](https://cloud.ruijie.com.cn账号) 82243164@xmcm |
| 连接方式 | 浏览器访问 `http://192.168.110.1` → 输入密码 `Vtk()-1` → 进入管理后台 |
#### 当前在线设备2026-02-15 快照)
| 设备 | IP | MAC | 频段 | 信号 | 协商速率 |
|------|-----|-----|------|------|----------|
| 设备 | IP | MAC | 频段 | 信号 | 协商速率 |
| --------------- | -------------- | ----------------- | ---- | ------- | -------- |
| MacBook Pro卡若 | 192.168.110.14 | 62:82:b4:c5:51:43 | 5GHz | -66 dBm | 144 Mbps |
| 未知设备 | 192.168.110.81 | 86:1e:6f:ac:a1:70 | 5GHz | -71 dBm | 216 Mbps |
| 未知设备 | 192.168.110.81 | 86:1e:6f:ac:a1:70 | 5GHz | -71 dBm | 216 Mbps |
---
@@ -385,17 +453,22 @@
> 以下文件在本机存在,其中可能含账号/密码/API需在本机打开对应路径查看必要时可把常用项抄到上文对应章节。
| 说明 | 路径或位置 |
|------|-------------|
| 微信管理配置 | `~/.config/wechat_manager/config.yaml`(含 db_key、ai.api_key 等) |
| 存客宝备份 .env | `卡若AI/01_卡资/_团队成员/金盾/存客宝备份/cunkebao_v3/Cunkebao/``.env.development``.env.local``.env.production` |
| 开发目录 .env(示例) | `开发/2、私域银行/工作手机/sdk/.env``开发/2、私域银行/cunkebao_v3/`各项目 `.env.*``开发/3、自营项目/上帝之眼/backend/.env` 等;具体以本机 `开发` 目录下 `.env``.env.local``.env.production` 为准 |
| 说明 | 路径或位置 |
| ------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------- |
| 微信管理配置 | `~/.config/wechat_manager/config.yaml`(含 db_key、ai.api_key 等) |
| 存客宝备份 .env | `卡若AI/01_卡资/_团队成员/金盾/存客宝备份/cunkebao_v3/Cunkebao/``.env.development``.env.local``.env.production` |
| 开发目录 .env示例 | `开发/2、私域银行/工作手机/sdk/.env``开发/2、私域银行/cunkebao_v3/` 下各项目 `.env.`*、`开发/3、自营项目/上帝之眼/backend/.env` 等;具体以本机 `开发` 目录下 `.env``.env.local``.env.production` 为准 |
---
## 十、联系方式(备忘)
| 项 | 值 |
|----|-----|
| 电话 | 15880802661 |
| 微信 | 28533368 |
| 项 | 值 |
| --- | ----------- |
| 电话 | 15880802661 |
| 微信 | 28533368 |

View File

@@ -382,3 +382,4 @@
| 2026-03-16 16:59:19 | 🔄 卡若AI 同步 2026-03-16 16:59 | 更新:卡木、运营中枢、运营中枢工作台 | 排除 >20MB: 11 个 |
| 2026-03-16 20:53:37 | 🔄 卡若AI 同步 2026-03-16 20:53 | 更新:水桥平台对接、运营中枢工作台 | 排除 >20MB: 11 个 |
| 2026-03-17 04:43:13 | 🔄 卡若AI 同步 2026-03-17 04:43 | 更新:运营中枢工作台 | 排除 >20MB: 11 个 |
| 2026-03-17 05:43:11 | 🔄 卡若AI 同步 2026-03-17 05:43 | 更新:金仓、总索引与入口、运营中枢工作台 | 排除 >20MB: 11 个 |

View File

@@ -385,3 +385,4 @@
| 2026-03-16 16:59:19 | 成功 | 成功 | 🔄 卡若AI 同步 2026-03-16 16:59 | 更新:卡木、运营中枢、运营中枢工作台 | 排除 >20MB: 11 个 | [仓库](http://open.quwanzhi.com:3000/fnvtk/karuo-ai) [百科](http://open.quwanzhi.com:3000/fnvtk/karuo-ai/wiki) |
| 2026-03-16 20:53:37 | 成功 | 成功 | 🔄 卡若AI 同步 2026-03-16 20:53 | 更新:水桥平台对接、运营中枢工作台 | 排除 >20MB: 11 个 | [仓库](http://open.quwanzhi.com:3000/fnvtk/karuo-ai) [百科](http://open.quwanzhi.com:3000/fnvtk/karuo-ai/wiki) |
| 2026-03-17 04:43:13 | 成功 | 成功 | 🔄 卡若AI 同步 2026-03-17 04:43 | 更新:运营中枢工作台 | 排除 >20MB: 11 个 | [仓库](http://open.quwanzhi.com:3000/fnvtk/karuo-ai) [百科](http://open.quwanzhi.com:3000/fnvtk/karuo-ai/wiki) |
| 2026-03-17 05:43:11 | 成功 | 成功 | 🔄 卡若AI 同步 2026-03-17 05:43 | 更新:金仓、总索引与入口、运营中枢工作台 | 排除 >20MB: 11 个 | [仓库](http://open.quwanzhi.com:3000/fnvtk/karuo-ai) [百科](http://open.quwanzhi.com:3000/fnvtk/karuo-ai/wiki) |