🔄 卡若AI 同步 2026-03-19 13:29 | 更新:Cursor规则、金仓、卡人、水桥平台对接、火炬、总索引与入口、运营中枢参考资料、运营中枢工作台 | 排除 >20MB: 11 个
This commit is contained in:
@@ -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`
|
||||
|
||||
127
01_卡资(金)/金仓_存储备份/服务器管理/references/kr宝塔_SSL到期自动处理.md
Normal file
127
01_卡资(金)/金仓_存储备份/服务器管理/references/kr宝塔_SSL到期自动处理.md
Normal file
@@ -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证书」每日运行。
|
||||
134
02_卡人(水)/水岸_项目管理/SKILL.md
Normal file
134
02_卡人(水)/水岸_项目管理/SKILL.md
Normal file
@@ -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 | 初版:水岸作为通用项目管理专家,第一个项目「卡若创业派对」|
|
||||
235
02_卡人(水)/水岸_项目管理/卡若创业派对/README.md
Normal file
235
02_卡人(水)/水岸_项目管理/卡若创业派对/README.md
Normal file
@@ -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 阶段全流程,凭证统一索引 |
|
||||
@@ -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"
|
||||
}
|
||||
@@ -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 为准
|
||||
|
||||
---
|
||||
|
||||
@@ -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(默认)
|
||||
|
||||
|
||||
@@ -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** |
|
||||
|
||||
130
运营中枢/参考资料/Claude_Code_api123配置说明.md
Normal file
130
运营中枢/参考资料/Claude_Code_api123配置说明.md
Normal file
@@ -0,0 +1,130 @@
|
||||
# Claude Code + api123.icu 配置说明
|
||||
|
||||
> 使用教程说明页面:<https://api123.icu/about>(图文教程在页面下方,严格按教程配置可 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:<https://user.qzone.qq.com/1326508153/2>
|
||||
|
||||
### 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 首页:<https://api123.icu>
|
||||
- api123.icu 使用说明与教程:<https://api123.icu/about>
|
||||
- 密钥创建:控制台 → 令牌管理 → 添加令牌 → 创建新令牌 → 复制密钥
|
||||
@@ -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配置说明》 |
|
||||
|
||||
|
||||
---
|
||||
|
||||
## 二、数据库(明文)
|
||||
|
||||
@@ -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 个 |
|
||||
|
||||
@@ -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 起站 |
|
||||
|
||||
@@ -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) |
|
||||
|
||||
42
运营中枢/工作台/阿猫Mac_设置api123为默认API.sh
Normal file
42
运营中枢/工作台/阿猫Mac_设置api123为默认API.sh
Normal file
@@ -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 后生效。"
|
||||
@@ -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 废弃,避免两处同起 |
|
||||
|
||||
Reference in New Issue
Block a user