From 894f27ccbbf0b442d7d62bcf315bcf2a6ea60214 Mon Sep 17 00:00:00 2001 From: karuo Date: Thu, 19 Mar 2026 13:29:03 +0800 Subject: [PATCH] =?UTF-8?q?=F0=9F=94=84=20=E5=8D=A1=E8=8B=A5AI=20=E5=90=8C?= =?UTF-8?q?=E6=AD=A5=202026-03-19=2013:29=20|=20=E6=9B=B4=E6=96=B0?= =?UTF-8?q?=EF=BC=9ACursor=E8=A7=84=E5=88=99=E3=80=81=E9=87=91=E4=BB=93?= =?UTF-8?q?=E3=80=81=E5=8D=A1=E4=BA=BA=E3=80=81=E6=B0=B4=E6=A1=A5=E5=B9=B3?= =?UTF-8?q?=E5=8F=B0=E5=AF=B9=E6=8E=A5=E3=80=81=E7=81=AB=E7=82=AC=E3=80=81?= =?UTF-8?q?=E6=80=BB=E7=B4=A2=E5=BC=95=E4=B8=8E=E5=85=A5=E5=8F=A3=E3=80=81?= =?UTF-8?q?=E8=BF=90=E8=90=A5=E4=B8=AD=E6=9E=A2=E5=8F=82=E8=80=83=E8=B5=84?= =?UTF-8?q?=E6=96=99=E3=80=81=E8=BF=90=E8=90=A5=E4=B8=AD=E6=9E=A2=E5=B7=A5?= =?UTF-8?q?=E4=BD=9C=E5=8F=B0=20|=20=E6=8E=92=E9=99=A4=20>20MB:=2011=20?= =?UTF-8?q?=E4=B8=AA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .cursor/rules/karuo-ai.mdc | 4 + .../服务器管理/references/kr宝塔_SSL到期自动处理.md | 127 ++++++++++ 02_卡人(水)/水岸_项目管理/SKILL.md | 134 ++++++++++ .../水岸_项目管理/卡若创业派对/README.md | 235 ++++++++++++++++++ .../飞书管理/脚本/.feishu_tokens.json | 4 +- .../火炬_全栈消息/本地项目启动/SKILL.md | 1 + BOOTSTRAP.md | 5 +- SKILL_REGISTRY.md | 8 +- .../参考资料/Claude_Code_api123配置说明.md | 130 ++++++++++ 运营中枢/工作台/00_账号与API索引.md | 12 + 运营中枢/工作台/gitea_push_log.md | 1 + 运营中枢/工作台/website分组清单.md | 3 +- 运营中枢/工作台/代码管理.md | 1 + .../工作台/阿猫Mac_设置api123为默认API.sh | 42 ++++ 运营中枢/工作台/项目与端口注册表.md | 3 +- 15 files changed, 701 insertions(+), 9 deletions(-) create mode 100644 01_卡资(金)/金仓_存储备份/服务器管理/references/kr宝塔_SSL到期自动处理.md create mode 100644 02_卡人(水)/水岸_项目管理/SKILL.md create mode 100644 02_卡人(水)/水岸_项目管理/卡若创业派对/README.md create mode 100644 运营中枢/参考资料/Claude_Code_api123配置说明.md create mode 100644 运营中枢/工作台/阿猫Mac_设置api123为默认API.sh diff --git a/.cursor/rules/karuo-ai.mdc b/.cursor/rules/karuo-ai.mdc index 6ac4d1a5..5826b149 100644 --- a/.cursor/rules/karuo-ai.mdc +++ b/.cursor/rules/karuo-ai.mdc @@ -23,6 +23,10 @@ alwaysApply: true 按 `运营中枢/参考资料/卡若AI异常处理与红线.md`。**红线**:不改结构、不导致无法启动、不删重大文件。 +## 强制复盘(每次对话结束) + +**每次对话的最后一条回复,必须以完整复盘块收尾。** 格式严格按 `运营中枢/参考资料/卡若复盘格式_固定规则.md`,包含 🎯📌💡📝▶ 五块,带具体日期+时间(YYYY-MM-DD HH:mm)。不可省略、不可用简版。即使是简单任务也必须复盘。 + ## Cursor 特有行为 - **每日对话收集**(每天仅一次):检查 `last_chat_collect_date.txt` → 非今日则执行 `python collect_chat_daily.py` diff --git a/01_卡资(金)/金仓_存储备份/服务器管理/references/kr宝塔_SSL到期自动处理.md b/01_卡资(金)/金仓_存储备份/服务器管理/references/kr宝塔_SSL到期自动处理.md new file mode 100644 index 00000000..731c00c3 --- /dev/null +++ b/01_卡资(金)/金仓_存储备份/服务器管理/references/kr宝塔_SSL到期自动处理.md @@ -0,0 +1,127 @@ +# kr宝塔 SSL 到期自动处理 + +> 43.139.27.93 · 适用 Node 项目 / 网站 的 Let's Encrypt 证书。以后碰到「SSL 已过期」按本文自动处理。 + +--- + +## 1. 现状说明 + +- **通配符证书**:`*.quwanzhi.com`(含 `quwanzhi.com`)由宝塔申请,存放在 `/www/server/panel/vhost/letsencrypt/quwanzhi.com/`,有效期约 90 天。 +- **各站点 cert 目录**:每个站点在 `/www/server/panel/vhost/cert/<站点名>/` 下有独立副本;过期时需用「有效通配符证书」覆盖并重载 nginx。 +- **计划任务**:宝塔已有「续签Let's Encrypt证书」(ID 21),每日执行 `/www/server/panel/pyenv/bin/python3 -u /www/server/panel/class/acme_v2.py --renew=1`。若续签失败会进入约 2 天冷却(`letsencrypt_v2.json` 内 `next_retry_time`)。 + +--- + +## 2. 自动处理流程(以后碰到 SSL 到期时执行) + +### 2.1 方案 A:SSH 一键修复(推荐) + +在**本机**执行(需 `sshpass`,密码见 00_账号与API索引): + +```bash +# 1)重置续期冷却,避免“上次续签失败需等待 N 小时” +sshpass -p 'Zhiqun1984' ssh -o StrictHostKeyChecking=no -p 22022 root@43.139.27.93 ' +python3 -c " +import json +path = \"/www/server/panel/config/letsencrypt_v2.json\" +with open(path) as f: c = json.load(f) +for o in c.get(\"orders\", {}).values(): + o[\"next_retry_time\"] = 0 + o[\"retry_count\"] = 0 +with open(path, \"w\") as f: json.dump(c, f, indent=2) +print(\"冷却已重置\") +" +' + +# 2)用有效通配符证书覆盖所有 *.quwanzhi.com 站点并重载 nginx +sshpass -p 'Zhiqun1984' ssh -o StrictHostKeyChecking=no -p 22022 root@43.139.27.93 ' +SOURCE="/www/server/panel/vhost/letsencrypt/quwanzhi.com" +CERT_DIR="/www/server/panel/vhost/cert" +NGX="/www/server/panel/vhost/nginx" +for dir in "$CERT_DIR"/*/; do + name=$(basename "$dir") + conf="" + for f in "$NGX"/"$name".conf "$NGX"/node_"$name".conf "$NGX"/go_"$name".conf; do + [ -f "$f" ] && conf="$f" && break + done + [ -z "$conf" ] && continue + domain=$(grep -m1 "server_name" "$conf" 2>/dev/null | sed "s/.*server_name[^a-zA-Z0-9*.-]*//;s/;.*//" | awk "{print \$1}") + if echo "$domain" | grep -q "quwanzhi.com"; then + cp -f "$SOURCE/fullchain.pem" "$dir/fullchain.pem" + cp -f "$SOURCE/privkey.pem" "$dir/privkey.pem" + echo "{\"notAfter\":\"2026-05-06\",\"issuer\":\"R12\",\"issuer_O\":\"Let'\''s Encrypt\",\"subject\":\"*.quwanzhi.com\",\"dns\":[\"quwanzhi.com\",\"*.quwanzhi.com\"],\"endtime\":89}" > "$dir/info.json" + fi +done +nginx -s reload +echo "通配符证书已同步到各站点并重载 nginx" +' +``` + +- 若通配符证书本身已续期,`notAfter` 会变;脚本里写死 `2026-05-06` 仅为 info 展示,不影响 nginx 使用的 pem。可改为从 `$SOURCE/fullchain.pem` 用 `openssl x509 -noout -enddate` 解析后写入 info.json。 + +### 2.2 方案 B:服务器上每周同步脚本(推荐长期) + +- **脚本路径**:`/root/sync_quwanzhi_ssl.sh`(已在服务器创建,见下节「服务器侧脚本」)。 +- **计划任务**:登录宝塔面板 → **计划任务** → 添加任务,类型「Shell 脚本」,周期「每周」(如周日 4:00),执行内容:`/root/sync_quwanzhi_ssl.sh`。 +- 效果:每周将 `vhost/letsencrypt/quwanzhi.com/` 的最新证书同步到所有使用 `*.quwanzhi.com` 的站点并重载 nginx,面板续期后也会自动铺开。 + +### 2.3 方案 C:仅依赖宝塔内置续期 + +- 确保计划任务「续签Let's Encrypt证书」**启用**且每日执行。 +- 若仍大面积过期:先执行 2.1 的「重置冷却」+「通配符覆盖」恢复访问,再检查面板「网站」→ 各站点「SSL」是否都勾选为使用 Let's Encrypt,以及 `letsencrypt_v2.json` 中是否包含对应订单。 + +--- + +## 3. 服务器侧脚本(可选,用于每周自动同步) + +在 kr宝塔 上创建 `/root/sync_quwanzhi_ssl.sh`: + +```bash +#!/bin/bash +# 将 quwanzhi.com 通配符证书同步到所有 *.quwanzhi.com 站点 +SOURCE="/www/server/panel/vhost/letsencrypt/quwanzhi.com" +CERT_DIR="/www/server/panel/vhost/cert" +NGX="/www/server/panel/vhost/nginx" +for dir in "$CERT_DIR"/*/; do + [ ! -d "$dir" ] && continue + name=$(basename "$dir") + conf="" + for f in "$NGX"/"$name".conf "$NGX"/node_"$name".conf "$NGX"/go_"$name".conf; do + [ -f "$f" ] && conf="$f" && break + done + [ -z "$conf" ] && continue + domain=$(grep -m1 "server_name" "$conf" 2>/dev/null | sed 's/.*server_name[^a-zA-Z0-9*.-]*//;s/;.*//' | awk '{print $1}') + if echo "$domain" | grep -q "quwanzhi.com"; then + cp -f "$SOURCE/fullchain.pem" "$dir/fullchain.pem" + cp -f "$SOURCE/privkey.pem" "$dir/privkey.pem" + notAfter=$(openssl x509 -in "$SOURCE/fullchain.pem" -noout -enddate 2>/dev/null | cut -d= -f2) + echo "{\"notAfter\":\"$notAfter\",\"issuer\":\"R12\",\"issuer_O\":\"Let's Encrypt\",\"subject\":\"*.quwanzhi.com\",\"dns\":[\"quwanzhi.com\",\"*.quwanzhi.com\"],\"endtime\":89}" > "$dir/info.json" + fi +done +nginx -s reload +echo "[$(date)] sync_quwanzhi_ssl done" >> /var/log/sync_quwanzhi_ssl.log +``` + +- 服务器上已创建并 `chmod +x`。在宝塔「计划任务」中新增:Shell 脚本,每周执行,内容:`/root/sync_quwanzhi_ssl.sh`。 + +--- + +## 4. 非 quwanzhi.com 域名(lkdie.com / lytiao.com) + +- 若站点使用 `*.lkdie.com`、`*.lytiao.com` 等,需在宝塔「网站」→ 对应站点「SSL」中单独申请/续签或使用自有证书。 +- 当前自动流程仅覆盖「解析到本机且 server_name 为 *.quwanzhi.com」的站点。 + +--- + +## 5. 相关文件与索引 + +| 项目 | 路径 | +|------|------| +| 本参考 | `references/kr宝塔_SSL到期自动处理.md` | +| kr宝塔 入口 | `references/kr宝塔_宝塔管理SKILL.md` | +| 主 Skill | `SKILL.md`(SSL 检查脚本、API 降级) | +| 账号/API | `运营中枢/工作台/00_账号与API索引.md` | + +--- + +**总结**:以后碰到 kr宝塔 SSL 到期,优先执行 **2.1 方案 A** 两条命令(重置冷却 + 通配符覆盖);长期可加 **2.2 方案 B** 每周同步 + 确保宝塔「续签Let's Encrypt证书」每日运行。 diff --git a/02_卡人(水)/水岸_项目管理/SKILL.md b/02_卡人(水)/水岸_项目管理/SKILL.md new file mode 100644 index 00000000..2aac957b --- /dev/null +++ b/02_卡人(水)/水岸_项目管理/SKILL.md @@ -0,0 +1,134 @@ +--- +name: 项目管理中枢 +description: > + 水岸·项目管理专家。统管卡若AI旗下所有独立项目,每个项目一个目录, + 含人设、技能映射、凭证、流程。跨项目调度五行团队资源。 +triggers: 项目管理、水岸、项目总览、管理项目、新建项目、项目列表、项目进度 +owner: 水岸 +group: 水 +version: "1.0" +updated: "2026-03-18" +--- + +# 项目管理中枢 + +> **负责人**:**水岸**(卡人·水组第 4 成员) +> **定位**:卡若AI 的项目管理专家——所有需要多技能协同的独立项目,由水岸统管。 +> **原则**:每个项目一个目录,人设+技能+凭证+流程自成一体,水岸负责跨组调度。 + +--- + +## 一、水岸是谁 + +| 项 | 说明 | +|:---|:---| +| **成员名** | 水岸 | +| **所属** | 卡人(水组)第 4 成员 | +| **角色** | 项目管理专家 | +| **命名由来** | 水岸 = 岸边,各个项目从构想到落地的「登岸」全程管理 | +| **核心能力** | 项目拆解、人设分配、技能编排、进度追踪、跨组调度 | +| **协作方式** | 不亲自执行技能,而是读取对应技能的 SKILL.md 后按步骤调度执行 | + +--- + +## 二、项目目录规范 + +每个项目在 `水岸_项目管理/` 下建一个独立目录: + +``` +02_卡人(水)/水岸_项目管理/ +├── SKILL.md ← 本文件(水岸总纲) +├── 卡若创业派对/ ← 项目 1 +│ └── README.md (项目人设、技能、凭证、流程) +├── [未来项目 B]/ ← 项目 2 +│ └── README.md +└── ... +``` + +### 2.1 项目 README.md 标准结构 + +每个项目的 `README.md` 必须包含以下章节: + +| 章节 | 内容 | +|:---|:---| +| **项目概览** | 一句话定位、项目经理(可指定五行团队中的成员)| +| **团队编制** | 该项目涉及哪些成员、各自负责什么技能 | +| **技能地图** | 按流程排列所有用到的技能,含 SKILL 路径 | +| **全流程** | 分阶段的执行清单与一键命令 | +| **凭证索引** | 该项目直接使用的 Token/账号/Cookie | +| **关键目录** | 输入输出文件的路径速查 | +| **版本记录** | 变更日志 | + +### 2.2 新建项目命令 + +``` +用户说「新建项目 xxx」→ 水岸执行: +1. mkdir 水岸_项目管理/xxx/ +2. 按 §2.1 模板生成 README.md +3. 梳理该项目需要调度的技能(从 SKILL_REGISTRY 匹配) +4. 梳理该项目需要的凭证(从 00_账号与API索引.md 提取) +5. 注册到下方 §三 项目总览表 +``` + +--- + +## 三、项目总览 + +| # | 项目名 | 目录 | 状态 | 涉及团队 | 一句话 | +|:--|:---|:---|:---|:---|:---| +| P01 | **卡若创业派对** | `卡若创业派对/` | 🟢 运营中 | 水桥、木叶 | Soul 派对全链路:运营报表→妙记→纪要→视频切片→分发→文章 | + +> 新项目在此追加行,保持编号连续。 + +--- + +## 四、跨项目调度规则 + +### 4.1 触发与项目匹配 + +| 用户说 | 水岸动作 | +|:---|:---| +| **项目管理 / 项目总览** | 展示 §三 项目总览表 | +| **新建项目 xxx** | 按 §2.2 流程新建 | +| **卡若创业派对 / Soul运营 / 派对全流程** | 读 `卡若创业派对/README.md` 执行 | +| **项目进度 / 更新进度** | 汇总各项目当前状态 | +| **[项目名] + 具体任务** | 进入对应项目目录,按其 README 调度 | + +### 4.2 资源调度权限 + +水岸可调度五行团队中**任何成员**的技能: + +| 组 | 可调度成员 | 常见场景 | +|:---|:---|:---| +| 金·卡资 | 金仓、金盾 | 服务器部署、Gitea 同步、数据库 | +| 水·卡人 | 水溪、水泉、水桥 | 飞书、妙记、文档、归档 | +| 木·卡木 | 木叶、木根、木果 | 视频、逆向、模板 | +| 火·卡火 | 火炬、火锤、火眼、火种 | 全栈开发、代码修复、测试 | +| 土·卡土 | 土基、土砖、土渠、土簿 | 商业分析、分销、财务 | + +调度方式:读目标技能的 SKILL.md → 按其步骤执行 → 结果汇入项目进度。 + +### 4.3 人设更新 + +当某个项目的人设需要调整时: + +1. 修改该项目 `README.md` 的「团队编制」 +2. 若涉及新技能,同步更新 `SKILL_REGISTRY.md` +3. 若涉及新成员,同步更新 `BOOTSTRAP.md` 团队行 + +--- + +## 五、依赖 + +| 项 | 说明 | +|:---|:---| +| 前置 | SKILL_REGISTRY.md(技能查找)、00_账号与API索引.md(凭证)| +| 外部 | 无特殊依赖,由各子技能自带 | + +--- + +## 版本记录 + +| 版本 | 日期 | 说明 | +|:---|:---|:---| +| 1.0 | 2026-03-18 | 初版:水岸作为通用项目管理专家,第一个项目「卡若创业派对」| diff --git a/02_卡人(水)/水岸_项目管理/卡若创业派对/README.md b/02_卡人(水)/水岸_项目管理/卡若创业派对/README.md new file mode 100644 index 00000000..c01271b3 --- /dev/null +++ b/02_卡人(水)/水岸_项目管理/卡若创业派对/README.md @@ -0,0 +1,235 @@ +--- +project: 卡若创业派对 +parent: 水岸_项目管理 +status: 🟢 运营中 +updated: "2026-03-18" +--- + +# P01 · 卡若创业派对 + +> **管理人**:水岸(项目管理专家) +> **定位**:Soul 创业派对全链路——从派对结束到内容变现,跨组调度水桥+木叶。 +> **管辖范围**:运营数据 → 飞书报表 → 视频下载 → 视频切片 → 多平台分发 → 文章写作 → 小程序上传 + +--- + +## 二、团队编制与技能地图 + +### 2.1 水岸直管技能(按流程顺序) + +``` +派对结束 ──┬── ① 运营报表(水桥)── 截图→飞书表格→发群 + ├── ② 飞书妙记下载(水桥)── 文字+视频→本地 + ├── ③ 智能纪要(水桥)── TXT→纪要图→报表+发群 + ├── ④ 视频切片(木叶)── 原视频→转录→高光→成片 + ├── ⑤ 多平台分发(木叶)── 成片→抖音/B站/视频号/小红书/快手 + ├── ⑥ 素材库(水桥)── 成片→飞书内容看板 + ├── ⑦ 文章写作(水桥)── 派对TXT→第9章文章 + └── ⑧ 文章上传(水桥)── 文章→小程序+飞书群推送 +``` + +### 2.2 技能详细映射 + +| # | 技能名 | 执行人 | 触发词 | SKILL 路径 | +|:--|:---|:---|:---|:---| +| ① | Soul派对运营报表 | 水桥 | 运营报表、派对填表、派对截图 | `水桥_平台对接/飞书管理/运营报表_SKILL.md` | +| ② | 飞书妙记下载(文字+视频) | 水桥 | 妙记下载、飞书视频、飞书妙记 | `水桥_平台对接/智能纪要/SKILL.md` | +| ③ | 智能纪要生成 | 水桥 | 派对纪要、会议纪要 | `水桥_平台对接/智能纪要/SKILL.md` | +| ④ | 视频切片 | 木叶 | 视频剪辑、切片发布 | `木叶_视频内容/视频切片/SKILL.md` | +| ⑤ | 多平台分发 | 木叶 | 一键分发、全平台发布 | `木叶_视频内容/多平台分发/SKILL.md` | +| ⑤a | 抖音发布 | 木叶 | 抖音发布 | `木叶_视频内容/抖音发布/SKILL.md` | +| ⑤b | B站发布 | 木叶 | B站发布 | `木叶_视频内容/B站发布/SKILL.md` | +| ⑤c | 视频号发布 | 木叶 | 视频号发布 | `木叶_视频内容/视频号发布/SKILL.md` | +| ⑤d | 小红书发布 | 木叶 | 小红书发布 | `木叶_视频内容/小红书发布/SKILL.md` | +| ⑤e | 快手发布 | 木叶 | 快手发布 | `木叶_视频内容/快手发布/SKILL.md` | +| ⑥ | Soul发到素材库 | 水桥 | 成片发飞书、发到素材库 | `水桥_平台对接/飞书管理/Soul发到素材库_SKILL.md` | +| ⑦⑧ | Soul创业实验(写作+上传) | 水桥 | 写Soul文章、Soul上传 | `水桥_平台对接/Soul创业实验/SKILL.md` | + +> **路径前缀**:`02_卡人(水)/` 或 `03_卡木(木)/`,按所属元素补全。 + +--- + +## 三、派对结束后全流程(水岸调度清单) + +每场派对结束后,水岸按以下顺序调度各技能执行: + +### Phase 1:数据入库(派对结束后立即) + +| 步骤 | 动作 | 执行技能 | 输入 | 输出 | +|:---|:---|:---|:---|:---| +| 1.1 | 提取效果数据 | 运营报表 ① | 关闭页截图 + 小助手截图 | 10项数据 | +| 1.2 | 注册场次+填表+发群 | 运营报表 ① | 场次号 | 飞书表格写入 + 群消息 | +| 1.3 | 导出妙记文字 | 飞书妙记 ② | 妙记链接 | TXT → `/Users/karuo/Documents/聊天记录/soul/` | +| 1.4 | 下载妙记视频 | 飞书妙记 ② | 妙记链接 | MP4 → `/Users/karuo/Movies/soul视频/原视频/` | + +**一键命令**: + +```bash +FEISHU_SCRIPT="/Users/karuo/Documents/个人/卡若AI/02_卡人(水)/水桥_平台对接/飞书管理/脚本" +JIYAO_SCRIPT="/Users/karuo/Documents/个人/卡若AI/02_卡人(水)/水桥_平台对接/智能纪要/脚本" + +cd "$FEISHU_SCRIPT" && python3 auto_log.py +python3 soul_party_to_feishu_sheet.py <场次号> +python3 "$JIYAO_SCRIPT/feishu_minutes_export_github.py" "<妙记链接>" -o "/Users/karuo/Documents/聊天记录/soul" +python3 "$JIYAO_SCRIPT/feishu_minutes_download_video.py" "<妙记链接>" -o "/Users/karuo/Movies/soul视频/原视频" +``` + +### Phase 2:智能纪要(数据入库后) + +| 步骤 | 动作 | 执行技能 | 输入 | 输出 | +|:---|:---|:---|:---|:---| +| 2.1 | 提炼纪要 JSON | 智能纪要 ③ | 派对 TXT | meeting.json | +| 2.2 | 生成纪要 HTML→PNG | 智能纪要 ③ | JSON | 苹果薄玻璃纪要图 | +| 2.3 | 纪要图入报表 | 运营报表 ① | PNG + sheet-id + date-col | 飞书表格「今日总结」| +| 2.4 | 纪要图发群 | 智能纪要 ③ | PNG | 飞书群收到纪要长图 | + +### Phase 3:视频生产(有妙记视频后) + +| 步骤 | 动作 | 执行技能 | 输入 | 输出 | +|:---|:---|:---|:---|:---| +| 3.1 | 转录+高光+切片+成片 | 视频切片 ④ | 原视频 MP4 | 成片目录(竖屏 498×1080)| +| 3.2 | 上传素材库 | 素材库 ⑥ | 成片目录 | 飞书内容看板记录 | +| 3.3 | 多平台分发 | 分发 ⑤ | 成片目录 | 5平台发布(定时排期)| + +**一键命令**: + +```bash +VIDEO_SCRIPT="/Users/karuo/Documents/个人/卡若AI/03_卡木(木)/木叶_视频内容/视频切片/脚本" +DIST_SCRIPT="/Users/karuo/Documents/个人/卡若AI/03_卡木(木)/木叶_视频内容/多平台分发/脚本" + +eval "$(~/miniforge3/bin/conda shell.zsh hook)" && conda activate mlx-whisper +python3 "$VIDEO_SCRIPT/soul_slice_pipeline.py" --video "<原视频.mp4>" --clips 8 --two-folders +python3 "$DIST_SCRIPT/distribute_all.py" --video-dir "<成片目录>" +``` + +### Phase 4:文章内容(TXT可用后) + +| 步骤 | 动作 | 执行技能 | 输入 | 输出 | +|:---|:---|:---|:---|:---| +| 4.1 | 写第9章文章 | 写作 ⑦ | 派对 TXT | 第X场.md | +| 4.2 | 上传小程序 | 上传 ⑧ | MD 文件 | 小程序文章 | +| 4.3 | 推送飞书群 | 上传 ⑧ | MD 文件 | 群消息(前6%+海报)| + +--- + +## 四、凭证与账号统一索引 + +> 所有凭证统一从 `运营中枢/工作台/00_账号与API索引.md` 读取,此处仅列出**本项目直接使用**的部分。 + +### 4.1 飞书(运营报表 + 智能纪要 + 素材库) + +| 项 | 值 | 用途 | +|:---|:---|:---| +| APP_ID | `cli_a48818290ef8100d` | tenant_access_token | +| APP_SECRET | `dhjU0qWd5AzicGWTf4cTqhCWJOrnuCk4` | 同上 | +| 运营报表 spreadsheet_token | `wikcnIgAGSNHo0t36idHJ668Gfd` | 飞书表格 | +| 2月 sheet_id | `7A3Cy9` | 2月运营数据 | +| 3月 sheet_id | `bJR5sA` | 3月运营数据 | +| 运营报表群 Webhook | `34b762fc-5b9b-4abb-a05a-96c8fb9599f1` | 数据+纪要发群 | +| 素材库 wiki-node | `MKhNwmYwpi1hXIkJvfCcu31vnDh` | 内容看板 | +| 素材库 table | `tblGjpeCk1ADQMEX` | 多维表格 | +| Token 文件 | `飞书管理/脚本/.feishu_tokens.json` | auto_log.py 管理 | +| 妙记 Cookie | `智能纪要/脚本/cookie_minutes.txt` | 妙记文字+视频 | + +### 4.2 小程序(文章上传) + +| 项 | 值 | 用途 | +|:---|:---|:---| +| AppID | `wxb8bbb2b10dec74aa` | Soul 派对小程序 | +| API 域名 | `https://soul.quwanzhi.com` | 后端接口 | +| 项目路径 | `开发/3、自营项目/一场soul的创业实验-永平/` | 永平分支 | +| GitHub | `https://github.com/fnvtk/Mycontent/tree/yongpxu-soul` | 代码主仓 | + +### 4.3 视频平台(多平台分发) + +| 平台 | Cookie 路径 | 有效期 | 状态 | +|:---|:---|:---|:---| +| 视频号 | `多平台分发/cookies/视频号_cookies.json` | ~24-48h | ✅ 可用 | +| B站 | `多平台分发/cookies/B站_cookies.json` | ~6个月 | ✅ 可用 | +| 小红书 | `多平台分发/cookies/小红书_cookies.json` | ~1-3天 | ✅ 可用 | +| 快手 | `多平台分发/cookies/快手_cookies.json` | ~7-30天 | ⚠️ 需检查 | +| 抖音 | API(VOD + bd-ticket-guard) | ~2-4h | ❌ 账号封禁 | + +### 4.4 视频处理 + +| 项 | 值 | +|:---|:---| +| MLX Whisper 环境 | `~/miniforge3/envs/mlx-whisper` | +| 高光识别模型 | `OPENAI_API_KEY` 环境变量(默认 gpt-4o) | +| Soul 视频输出 | `/Users/karuo/Movies/soul视频/最终版/` | +| 报告输出 | `/Users/karuo/Documents/卡若Ai的文件夹/报告/` | + +### 4.5 Gitea(书稿同步) + +| 项 | 值 | +|:---|:---| +| 地址 | `http://open.quwanzhi.com:3000` | +| 账号/密码 | `fnvtk` / `Zhiqun1984` | +| 同步命令 | `bash scripts/gitea_sync.sh`(书稿目录下) | + +--- + +## 五、关键目录速查 + +| 类型 | 路径 | +|:---|:---| +| **聊天记录/TXT** | `/Users/karuo/Documents/聊天记录/soul/` | +| **原视频** | `/Users/karuo/Movies/soul视频/原视频/` | +| **成片/最终版** | `/Users/karuo/Movies/soul视频/最终版/` | +| **纪要/报告** | `/Users/karuo/Documents/卡若Ai的文件夹/报告/` | +| **书稿** | `/Users/karuo/Documents/个人/2、我写的书/《一场soul的创业实验》/` | +| **永平项目** | `/Users/karuo/Documents/开发/3、自营项目/一场soul的创业实验-永平/` | +| **运营报表脚本** | `02_卡人(水)/水桥_平台对接/飞书管理/脚本/` | +| **智能纪要脚本** | `02_卡人(水)/水桥_平台对接/智能纪要/脚本/` | +| **视频切片脚本** | `03_卡木(木)/木叶_视频内容/视频切片/脚本/` | +| **多平台分发脚本** | `03_卡木(木)/木叶_视频内容/多平台分发/脚本/` | +| **Cookie 存储** | `03_卡木(木)/木叶_视频内容/多平台分发/cookies/` | + +--- + +## 六、水岸调度规则 + +### 6.1 触发与调度 + +| 用户说 | 水岸的调度动作 | +|:---|:---| +| 派对结束了 / 填报表 | 读运营报表 SKILL → 执行 Phase 1 | +| 下载妙记 / 飞书视频 | 读智能纪要 SKILL → 执行 1.3/1.4 | +| 出纪要 / 派对纪要 | 读智能纪要 SKILL → 执行 Phase 2 | +| 剪视频 / 出切片 | 读视频切片 SKILL → 执行 Phase 3.1 | +| 发各平台 / 一键分发 | 读多平台分发 SKILL → 执行 Phase 3.3 | +| 发素材库 | 读 Soul发到素材库 SKILL → 执行 3.2 | +| 写文章 / 写Soul文章 | 读 Soul创业实验 SKILL → 执行 Phase 4.1 | +| 上传文章 | 读 Soul创业实验 SKILL → 执行 Phase 4.2 | +| **全流程** / **派对全流程** | 按 Phase 1→2→3→4 顺序全部执行 | + +### 6.2 协作原则 + +1. **水岸不执行,只调度**:遇到具体任务,读对应技能的 SKILL.md 后按其步骤执行 +2. **跨组协调**:水桥(飞书/运营)和木叶(视频/分发)的技能由水岸统一排期 +3. **凭证统一**:所有 Token/Cookie 从本文件 §四 查找,不在各技能重复配置 +4. **输出标准化**:文件按 §五 目录约定存放,不散落各处 + +--- + +## 七、依赖 + +### 前置技能 + +- 运营报表(W11)、智能纪要(W08)、Soul创业实验(W10)、Soul发到素材库(W11a) +- 视频切片(M01)、多平台分发(M01h) + +### 外部工具 + +- Python 3.10+、requests、playwright +- FFmpeg / ffprobe +- MLX Whisper(conda env: mlx-whisper) +- bilibili-api-python、httpx + +--- + +## 版本记录 + +| 版本 | 日期 | 说明 | +|:---|:---|:---| +| 1.0 | 2026-03-18 | 初版:水岸作为卡若创业派对项目经理,统管 8 大技能,4 阶段全流程,凭证统一索引 | diff --git a/02_卡人(水)/水桥_平台对接/飞书管理/脚本/.feishu_tokens.json b/02_卡人(水)/水桥_平台对接/飞书管理/脚本/.feishu_tokens.json index 82ff6ec5..7a9de067 100644 --- a/02_卡人(水)/水桥_平台对接/飞书管理/脚本/.feishu_tokens.json +++ b/02_卡人(水)/水桥_平台对接/飞书管理/脚本/.feishu_tokens.json @@ -1,6 +1,6 @@ { - "access_token": "u-fv9zndG2d01qrwQxDJZUbhlh14HxghOhOwGaFNk0231V", - "refresh_token": "ur-dyvXY.M.p4w8C3NqZJWcd5lh3exxghOjpwGaIx40225I", + "access_token": "u-dK0qe.uCx3obAbLy2IlIXDlh1C31ghihhwGaJQg0230F", + "refresh_token": "ur-dX7EcveVR2N8ppLnCtagzqlh3I9xghWXi0GaJx00275Y", "name": "飞书用户", "auth_time": "2026-03-14T12:12:52.532017" } \ No newline at end of file diff --git a/04_卡火(火)/火炬_全栈消息/本地项目启动/SKILL.md b/04_卡火(火)/火炬_全栈消息/本地项目启动/SKILL.md index 6552411a..094fc79f 100644 --- a/04_卡火(火)/火炬_全栈消息/本地项目启动/SKILL.md +++ b/04_卡火(火)/火炬_全栈消息/本地项目启动/SKILL.md @@ -82,6 +82,7 @@ cd "/Users/karuo/Documents/开发/2、私域银行/神射手" && docker compose ``` - 玩值电竞网站**不用 pnpm dev**,一律在神射手目录用 Docker 启动;访问:http://localhost:3001 +- **不要在玩值电竞App 目录执行 docker compose up**,玩值已并入 website 编排,仅神射手目录起一份,避免重复 - 若仅需本机开发调试(非对外访问),可在玩值电竞App 目录 `pnpm dev`,但对外/正式访问以 Docker 为准 --- diff --git a/BOOTSTRAP.md b/BOOTSTRAP.md index 3f65dae6..bb157d86 100644 --- a/BOOTSTRAP.md +++ b/BOOTSTRAP.md @@ -6,10 +6,10 @@ 卡若AI,卡若的个人数字管家。工作台:`/Users/karuo/Documents/个人/卡若AI/` -## 二、团队(5 负责人 → 15 成员 → 73 技能) +## 二、团队(5 负责人 → 15 成员 → 74 技能) ``` -卡若AI → 卡资(金)→金仓·金盾 | 卡人(水)→水溪·水泉·水桥 | 卡木(木)→木叶·木根·木果·木识 | 卡火(火)→火炬·火锤·火眼·火种 | 卡土(土)→土基·土砖·土渠·土簿 +卡若AI → 卡资(金)→金仓·金盾 | 卡人(水)→水溪·水泉·水桥·水岸 | 卡木(木)→木叶·木根·木果·木识 | 卡火(火)→火炬·火锤·火眼·火种 | 卡土(土)→土基·土砖·土渠·土簿 ``` 分配:用户需求→按关键词匹配负责人→分配成员→读 SKILL.md 执行。多技能按金→水→木→火→土优先。 @@ -31,6 +31,7 @@ | 系统状态/杀进程 | `01_卡资(金)/金仓_存储备份/系统监控/SKILL.md` | | MCP/连接MCP | `02_卡人(水)/水桥_平台对接/MCP管理/SKILL.md` | | Soul运营报表 | `02_卡人(水)/水桥_平台对接/飞书管理/运营报表_SKILL.md` | +| 项目管理/卡若创业派对 | `02_卡人(水)/水岸_项目管理/SKILL.md` | ## 四、MAX Mode(默认) diff --git a/SKILL_REGISTRY.md b/SKILL_REGISTRY.md index f799583d..574f3d1b 100644 --- a/SKILL_REGISTRY.md +++ b/SKILL_REGISTRY.md @@ -1,7 +1,7 @@ # 卡若AI 技能注册表(Skill Registry) > **一张表查所有技能**。任何 AI 拿到这张表,就能按关键词找到对应技能的 SKILL.md 路径并执行。 -> 73 技能 | 14 成员 | 5 负责人 +> 74 技能 | 15 成员 | 5 负责人 > 版本:5.5 | 更新:2026-03-13 > > **技能配置、安装、删除、掌管人登记** → 见 **`运营中枢/工作台/01_技能控制台.md`**。 @@ -45,6 +45,7 @@ | F05 | 代码修复 | 🔴 热 | | G08 | 系统监控 | 🔴 热 | | W12 | MCP 搜索与连接 | 🔴 热 | +| W17 | 项目管理中枢 | 🔴 热 | > 其余技能默认 🟡 温 或 ⚪ 冷,按实际使用频率手动调整。后续可通过 `运营中枢/工作台/skill_heat_log.md` 自动统计。 @@ -96,6 +97,7 @@ | W14 | **卡猫复盘** | 水桥 | **卡猫复盘、婼瑄复盘、卡猫今日复盘、婼瑄今日、复盘到卡猫、发卡猫群** | `02_卡人(水)/水桥_平台对接/飞书管理/卡猫复盘/SKILL.md` | 婼瑄目录→目标=今年总目标+完成%+人/事/数具体→飞书+卡猫群 | | W15 | **接收短信** | 水桥 | **接收短信、收短信、receivesms、接码、临时号码、获取短信、拿短信、等刷新拿短信** | `02_卡人(水)/水桥_平台对接/接收短信/SKILL.md` | receivesms.co 取英国临时号→命令行抓该号最新一条短信(可 --wait 等刷新);输出号码+短信,含「要获取的网站短信类型」说明 | || W16 | **飞书JSON格式** | 水桥 | **飞书json、飞书json格式、飞书block、飞书块格式、飞书文档格式、json上传飞书、飞书格式怎么写、block_type、飞书块类型、飞书callout、飞书高亮块、飞书代码块** | `02_卡人(水)/水桥_平台对接/飞书管理/飞书JSON格式_SKILL.md` | 飞书文档 JSON 格式速查/编写/上传;block_type 全覆盖、Markdown 转换对照、API 一站式参考 | +| W17 | **项目管理中枢** | **水岸** | **项目管理、水岸、项目总览、管理项目、新建项目、项目列表、卡若创业派对、Soul项目管理、派对全流程** | `02_卡人(水)/水岸_项目管理/SKILL.md` | 通用项目管理:每项目独立目录(人设+技能+凭证+流程),跨组调度五行资源;首个项目=卡若创业派对 | ## 木组 · 卡木(产品内容创造) @@ -176,8 +178,8 @@ | 组 | 负责人 | 成员数 | 技能数 | |:--|:---|:--|:--| | 金 | 卡资 | 2 | 21 | -| 水 | 卡人 | 3 | 13 | +| 水 | 卡人 | 4 | 14 | | 木 | 卡木 | 3 | 14 | | 火 | 卡火 | 4 | 16 | | 土 | 卡土 | 4 | 9 | -| **合计** | **5** | **14** | **73** | +| **合计** | **5** | **15** | **74** | diff --git a/运营中枢/参考资料/Claude_Code_api123配置说明.md b/运营中枢/参考资料/Claude_Code_api123配置说明.md new file mode 100644 index 00000000..cc86a773 --- /dev/null +++ b/运营中枢/参考资料/Claude_Code_api123配置说明.md @@ -0,0 +1,130 @@ +# Claude Code + api123.icu 配置说明 + +> 使用教程说明页面:(图文教程在页面下方,严格按教程配置可 100% 成功) + +## 一、api123.icu 使用教程(来自官网与 /about) + +### 1.1 使用流程 + +- **兑换码**:控制台 → 钱包管理 → 兑换码充值 +- **API KEY 创建**:控制台 → 令牌管理 → 添加令牌 → 创建新的令牌 → 复制密钥 → 尽情使用 + +### 1.2 API 配置信息 + +- **Base URL(不加 /v1)**:`https://api123.icu` +- **Base URL(加 /v1,按软件要求)**:`https://api123.icu/v1` + +说明:Claude Code 会自动追加 `/v1/messages`,因此 Base URL 填 `https://api123.icu` 即可,不要带 `/v1`,否则会变成 `/v1/v1/messages` 导致 404。 + +### 1.3 支持的软件与教程 + +官网支持的软件配置(需教程可联系技术 QQ,好评截图可免费获取技术支持): + +| 序号 | 软件 | 说明 | +|------|------|------| +| 1 | VSCode Claude Code | 见下方官方验证教程 | +| 2 | VSCode Cline | 教程见 QZone 链接 | +| 3 | Claude Code CLI | 见 api123.icu/about | +| 4 | OpenCode(桌面版) | 教程见 QZone | +| 5 | CC Switch | 教程见 QZone | +| 6 | Cherry Studio | 教程见 QZone | +| 8 | Chatbox | 教程见 QZone | +| 9 | 酒馆 | 需教程联系技术 QQ | +| 10 | OpenClaw | 只指引中转模型配置 | + +**官方验证教程(教程中的参数需替换为 api123.icu 的 Base URL 与自己的 Token)**: + +- [VSCode 中 Claude Code for VS Code 接入](https://docs.ksyun.com/documents/44928) +- [Windows11 Claude Code 配置中转方案](https://blog.csdn.net/qq_42320804/article/details/153137741) +- [MacOS 上高效使用 Claude Code](https://blog.csdn.net/Trb201013/article/details/150266782) +- OpenCode 桌面版 / OpenClaw / Chatbox / Cherry Studio / Cline / CC Switch: + +### 1.4 官网能力概览(api123.icu 首页) + +UnifiedLLM API 网关:更好价格、更稳、无需订阅,只需把模型的 Base URL 替换为 api123.icu。支持的接口包括:`/v1/chat/completions`、`/v1/messages`、`/v1/responses`、`/v1/embeddings`、`/v1/audio/*`、`/v1/images/*`、`/v1/rerank`、`/v1beta/models` 等。支持 30+ 厂商。 + +--- + +## 二、当前配置位置(Claude Code) + +- **配置文件**:`~/.claude/settings.json` +- **默认模型**:`claude-sonnet-4-6` + +### api123.icu 支持的全部模型(2026-03-18 查询) + +| 模型 ID | 类型 | +|---------|------| +| `claude-sonnet-4-6` | Sonnet(默认) | +| `claude-sonnet-4-5-20250929` | Sonnet 4.5 | +| `claude-sonnet-4-5-20250929-thinking` | Sonnet 4.5 思考版 | +| `claude-opus-4-6` | Opus | +| `claude-opus-4-6-thinking` | Opus 思考版 | +| `claude-opus-4-5-20251101-thinking` | Opus 4.5 思考版 | +| `claude-haiku-4-5-20251001` | Haiku(最便宜) | + +在 Claude Code 里输入 `/model` 可以切换模型。 + +- **Base URL**:`https://api123.icu`(不带 `/v1`) +- **鉴权**:同时配置 `ANTHROPIC_API_KEY`(x-api-key)与 `ANTHROPIC_AUTH_TOKEN`(Bearer),兼容不同中转要求 + +## 若仍出现 401「无效的令牌」 + +1. **核对密钥**:登录 [api123.icu](https://api123.icu) → 控制台 → 令牌管理 → 确认令牌有效并重新复制(无首尾空格)。 +2. **余额/套餐**:确认账号有可用额度或已开通对应套餐。 +3. **切换 Base URL**:可尝试改为不带 `/v1` 的 `https://api123.icu`,保存后重启 Claude Code 再试。 +4. **官方教程**:按 [api123.icu/about](https://api123.icu/about) 的「Claude Code CLI」教程逐步检查(可联系技术 QQ 获取图文教程)。 + +--- + +## 三、卡若AI网站接入信息 + +卡若AI网站(localhost:3102)已配好 api123.icu 作为主用渠道,可作为统一 API 入口给其他客户端使用: + +- **Base URL**:`http://localhost:3102/v1`(本机)或 `https://kr-ai.quwanzhi.com/v1`(远程) +- **API Key**:`kr_aK6KHdVRpv6YPF12H9LJcAAJNkbJmfyM`(阿猫+Claude Code 通用) +- **Model**:`claude-sonnet-4-6`(或 `karuo-ai`) +- **兼容协议**:OpenAI Chat Completions + +--- + +## 四、阿猫 Mac:默认 API 设为 api123.icu(直连,替换 Open Cloud) + +阿猫 Mac 地址:`macbook.quwanzhi.com:22203`,用户 `kr`。以下为**默认 API / 默认 TOKEN**,让阿猫直接使用 api123.icu 访问,无需经 Open Cloud 或 kr-ai 网关。 + +### 4.1 api123.icu 直连配置(阿猫 Mac 默认) + +| 项 | 值 | +|----|-----| +| **Base URL** | `https://api123.icu`(Claude Code 等不加 `/v1`)或 `https://api123.icu/v1`(部分客户端需带 `/v1`,按软件要求) | +| **API Key / Token** | `sk-h7VW10iTSSXo6xJXe44nI1vUhsEcG3H8Z9XyFmWABvhaD4ZW` | +| **默认模型** | `claude-sonnet-4-6` | + +### 4.2 在阿猫 Mac 上设置默认 API(替换 Open Cloud) + +1. **Cursor / Claude Code(VSCode 插件)** + - 打开设置(或 `~/.claude/settings.json`),将 **Base URL** 设为 `https://api123.icu`,**API Key** 设为上表 Token,保存后重启。 + - 若之前用的是「Open Cloud」或其它默认源,直接改为上述 Base URL + Token 即可作为默认。 + +2. **LobeChat** + - 设置 → 模型服务商 → 自定义(OpenAI)→ API 代理地址填 `https://api123.icu` 或 `https://api123.icu/v1`(按界面说明),API Key 填上表 Token,自定义模型填 `claude-sonnet-4-6`。 + +3. **其他客户端(OpenCode、Chatbox、Cline 等)** + - 按 [api123.icu/about](https://api123.icu/about) 对应软件教程,把 Base URL 和 API Key 替换为上述值即可。 + +按上述配置后,阿猫在本机即可直接使用 api123.icu 作为默认 API 访问,无需再走 Open Cloud。 + +### 4.3 可选:仍走卡若AI 网关时(LobeChat) + +若阿猫希望继续走 kr-ai 网关(统一计费/管控),可使用: + +- **API 代理地址**:`https://kr-ai.quwanzhi.com/v1` +- **API Key**:`kr_aK6KHdVRpv6YPF12H9LJcAAJNkbJmfyM` +- **自定义模型**:`claude-sonnet-4-6` + +--- + +## 五、参考 + +- api123.icu 首页: +- api123.icu 使用说明与教程: +- 密钥创建:控制台 → 令牌管理 → 添加令牌 → 创建新令牌 → 复制密钥 diff --git a/运营中枢/工作台/00_账号与API索引.md b/运营中枢/工作台/00_账号与API索引.md index 14d3595c..ae32db0a 100644 --- a/运营中枢/工作台/00_账号与API索引.md +++ b/运营中枢/工作台/00_账号与API索引.md @@ -100,6 +100,18 @@ | 说明 | 必须用 API 或 Web 创建仓库才能显示在界面;禁止 SSH mkdir+init;推送统一用 HTTPS | +### api123.icu(UnifiedLLM 中转,阿猫 Mac 默认直连) + +| 项 | 值 | +| --------- | ------------------------------------------------------------------ | +| 控制台/取 Key | [https://api123.icu/console](https://api123.icu/console) | +| 使用教程 | [https://api123.icu/about](https://api123.icu/about)(图文在页面下方) | +| Base URL | `https://api123.icu`(部分客户端需 `https://api123.icu/v1`,按软件要求) | +| API Key(阿猫 Mac 直连用) | `sk-h7VW10iTSSXo6xJXe44nI1vUhsEcG3H8Z9XyFmWABvhaD4ZW` | +| 默认模型 | `claude-sonnet-4-6` | +| 说明 | 阿猫 Mac 上 Cursor/Claude Code/LobeChat 等默认 API 填此 Base URL + 上表 Key;详见《Claude_Code_api123配置说明》 | + + --- ## 二、数据库(明文) diff --git a/运营中枢/工作台/gitea_push_log.md b/运营中枢/工作台/gitea_push_log.md index 941c1eb0..b76ff48c 100644 --- a/运营中枢/工作台/gitea_push_log.md +++ b/运营中枢/工作台/gitea_push_log.md @@ -393,3 +393,4 @@ | 2026-03-18 11:39:33 | 🔄 卡若AI 同步 2026-03-18 11:39 | 更新:卡土、总索引与入口、运营中枢工作台 | 排除 >20MB: 11 个 | | 2026-03-18 11:39:58 | 🔄 卡若AI 同步 2026-03-18 11:39 | 更新:运营中枢工作台 | 排除 >20MB: 11 个 | | 2026-03-18 16:25:28 | 🔄 卡若AI 同步 2026-03-18 16:25 | 更新:水桥平台对接、水溪整理归档、卡木、卡土、运营中枢参考资料、运营中枢工作台 | 排除 >20MB: 11 个 | +| 2026-03-18 16:29:27 | 🔄 卡若AI 同步 2026-03-18 16:29 | 更新:卡木、卡土、运营中枢工作台 | 排除 >20MB: 11 个 | diff --git a/运营中枢/工作台/website分组清单.md b/运营中枢/工作台/website分组清单.md index 2082804b..87fb8933 100644 --- a/运营中枢/工作台/website分组清单.md +++ b/运营中枢/工作台/website分组清单.md @@ -18,7 +18,7 @@ | 项目名 | 容器名 | 端口 | 编排位置 | 说明 | |:---|:---|:--:|:---|:---| | 神射手 | website-shensheshou | **3117** | `开发/2、私域银行/神射手/docker-compose.yml` | 与玩值电竞、OpenClaw、n8n 同文件启动 | -| 玩值电竞 Web | website-wanzhi-web | **3001** | 同上 | 同上 | +| 玩值电竞 Web | website-wanzhi-web | **3001** | 同上 | 同上;**仅此一处部署**,玩值电竞App 目录不再单独编排 | | n8n | website-n8n | **5678** | 同上 | 工作流自动化,镜像 docker.n8n.io/n8nio/n8n | | 抖音解析 API | website-douyin-api | **3099** | 同上 | 供 n8n「一键下载抖音视频文案」工作流调用 | | OpenClaw 网关 | website-openclaw-gateway | **18789** / **18790** | 同上 | 镜像 openclaw:local 需在 OpenClaw 项目内先 build;配置用 `openclaw/.env` | @@ -66,3 +66,4 @@ | 2026-03-01 | 开发端口与部署端口隔离,各项目开发端口见「项目与端口注册表」 | | 2026-03-01 | OpenClaw 网关迁入 website 编排,容器名 website-openclaw-gateway,端口 18789/18790;启动同神射手目录 | | 2026-03-04 | n8n 归入 website 编排,容器名 website-n8n,端口 5678;神射手目录 docker compose 启动 | +| 2026-03-19 | 玩值电竞仅保留神射手编排一处部署,玩值电竞App 目录不再单独 docker compose 起站 | diff --git a/运营中枢/工作台/代码管理.md b/运营中枢/工作台/代码管理.md index d7d37980..5bb7231c 100644 --- a/运营中枢/工作台/代码管理.md +++ b/运营中枢/工作台/代码管理.md @@ -396,3 +396,4 @@ | 2026-03-18 11:39:33 | 成功 | 成功 | 🔄 卡若AI 同步 2026-03-18 11:39 | 更新:卡土、总索引与入口、运营中枢工作台 | 排除 >20MB: 11 个 | [仓库](http://open.quwanzhi.com:3000/fnvtk/karuo-ai) [百科](http://open.quwanzhi.com:3000/fnvtk/karuo-ai/wiki) | | 2026-03-18 11:39:58 | 成功 | 成功 | 🔄 卡若AI 同步 2026-03-18 11:39 | 更新:运营中枢工作台 | 排除 >20MB: 11 个 | [仓库](http://open.quwanzhi.com:3000/fnvtk/karuo-ai) [百科](http://open.quwanzhi.com:3000/fnvtk/karuo-ai/wiki) | | 2026-03-18 16:25:28 | 成功 | 成功 | 🔄 卡若AI 同步 2026-03-18 16:25 | 更新:水桥平台对接、水溪整理归档、卡木、卡土、运营中枢参考资料、运营中枢工作台 | 排除 >20MB: 11 个 | [仓库](http://open.quwanzhi.com:3000/fnvtk/karuo-ai) [百科](http://open.quwanzhi.com:3000/fnvtk/karuo-ai/wiki) | +| 2026-03-18 16:29:27 | 成功 | 成功 | 🔄 卡若AI 同步 2026-03-18 16:29 | 更新:卡木、卡土、运营中枢工作台 | 排除 >20MB: 11 个 | [仓库](http://open.quwanzhi.com:3000/fnvtk/karuo-ai) [百科](http://open.quwanzhi.com:3000/fnvtk/karuo-ai/wiki) | diff --git a/运营中枢/工作台/阿猫Mac_设置api123为默认API.sh b/运营中枢/工作台/阿猫Mac_设置api123为默认API.sh new file mode 100644 index 00000000..782ab3a3 --- /dev/null +++ b/运营中枢/工作台/阿猫Mac_设置api123为默认API.sh @@ -0,0 +1,42 @@ +#!/bin/bash +# 在阿猫 Mac 上运行:将 Claude Code 默认 API 设为 api123.icu +# 用法:bash 本脚本路径 或 chmod +x 后 ./本脚本路径 +# 路径示例(iCloud 同步后):~/Library/Mobile\ Documents/com~apple~CloudDocs/Documents/婼瑄/卡若AI/运营中枢/工作台/阿猫Mac_设置api123为默认API.sh + +set -e +CLAUDE_DIR="$HOME/.claude" +SETTINGS="$CLAUDE_DIR/settings.json" +BASE_URL="https://api123.icu" +API_KEY="sk-h7VW10iTSSXo6xJXe44nI1vUhsEcG3H8Z9XyFmWABvhaD4ZW" +MODEL="claude-sonnet-4-6" + +mkdir -p "$CLAUDE_DIR" +# 保留已有配置,仅更新 api base 与 key(Claude Code 常用字段) +if [ -f "$SETTINGS" ]; then + # 用 Python 合并,避免 jq 依赖 + python3 -c " +import json, os +p = '$SETTINGS' +data = {} +if os.path.exists(p): + with open(p) as f: + data = json.load(f) +data['anthropicBaseUrl'] = '$BASE_URL' +data['anthropicApiKey'] = '$API_KEY' +if 'defaultModel' not in data or not data.get('defaultModel'): + data['defaultModel'] = '$MODEL' +with open(p, 'w') as f: + json.dump(data, f, indent=2, ensure_ascii=False) +print('已更新:', p) +" +else + cat > "$SETTINGS" << EOF +{ + "anthropicBaseUrl": "$BASE_URL", + "anthropicApiKey": "$API_KEY", + "defaultModel": "$MODEL" +} +EOF + echo "已创建: $SETTINGS" +fi +echo "api123.icu 已设为默认 API,重启 Cursor/Claude Code 后生效。" diff --git a/运营中枢/工作台/项目与端口注册表.md b/运营中枢/工作台/项目与端口注册表.md index d1a944bf..4f2c41c6 100644 --- a/运营中枢/工作台/项目与端口注册表.md +++ b/运营中枢/工作台/项目与端口注册表.md @@ -29,7 +29,7 @@ | 项目名 | 项目路径 | 部署端口 | 开发端口 | 启动命令 | 备注 | |:---|:---|:--:|:--:|:---|:---| | 玩值电竞App | `/Users/karuo/Documents/开发/3、自营项目/玩值电竞App` | **3001** | **3001** | `pnpm dev` | 本机开发 package.json 固定 3001;部署用 Docker | -| 玩值电竞App(Docker 网站) | 已并入 **website** 编排 | **3001** | — | 神射手目录 `docker compose up -d --build` | web 为 `website-wanzhi-web`;唯一 MongoDB 见《唯一MongoDB约定.md》 | +| 玩值电竞App(Docker 网站) | 已并入 **website** 编排 | **3001** | — | **仅**神射手目录 `docker compose up -d --build` | 容器 `website-wanzhi-web`;玩值电竞App 目录的 docker-compose 已废弃,不在此单独起,避免重复 | | 卡若ai网站 | `/Users/karuo/Documents/开发/3、自营项目/卡若ai网站/site` | **3102** | **3102** | 开发:`pnpm dev -- -p 3102`;部署:项目根目录 `docker compose up -d --build` | 开发/部署端口隔离;**数据一律用唯一 MongoDB 27017,库名 karuo_site**,见唯一MongoDB约定、开发文档 7、数据库/全量MongoDB设计 | | 神射手 | `开发/2、私域银行/神射手` | **3117** | **3117** | 开发按项目内脚本;部署:神射手目录 `docker compose up -d` | 与玩值电竞同编排 | | 存客宝 Web | `开发/2、私域银行/cunkebao_v3` | **3100** | **3100** | 部署:cunkebao_v3 目录 `docker compose up -d` | 同编排含触客宝+后端+MySQL+Redis | @@ -69,3 +69,4 @@ | 2026-03-01 | OpenClaw 网关迁入 website 编排,容器名 website-openclaw-gateway,端口 18789/18790;启动同神射手目录 | | 2026-03-04 | n8n 归入 website 编排,容器名 website-n8n,端口 5678;神射手目录启动 | | 2026-03-13 | 新增 艾叶 IM Bridge(端口 18900):多平台 IM 网关;卡若AI网关(端口 18080)补登记 | +| 2026-03-19 | 玩值电竞合并为单点部署:仅神射手目录 website 编排运行,玩值电竞App 目录 docker-compose 废弃,避免两处同起 |