🔄 卡若AI 同步 2026-03-23 14:11 | 更新:金仓、卡木、运营中枢工作台 | 排除 >20MB: 11 个

This commit is contained in:
2026-03-23 14:11:27 +08:00
parent daba2efd51
commit 81239b1eba
9 changed files with 176 additions and 6 deletions

View File

@@ -1,7 +1,15 @@
{
"updated": "2026-03-23T05:45:13.875278+00:00",
"updated": "2026-03-23T06:02:58.361320+00:00",
"conversations": [
{
"对话ID": "03403ba5-3808-4208-99d1-61d35d6986a5",
"名称": "龙虾安装简单解决方案",
"项目": "未分类",
"首条消息": "等一下,国内安装龙虾最简单的一个方式,当前搜索前往,给我一个最简单的一个解决方案",
"创建时间": "2026-03-23T06:01:42.733000+00:00",
"消息数量": 18
},
{
"对话ID": "aa70825b-eec2-4373-8c0f-86d550114599",
"名称": "下载视频号助手 macbook",
"项目": "微信管理",

File diff suppressed because one or more lines are too long

View File

@@ -418,3 +418,10 @@
{"platform": "视频号", "video_path": "/Users/karuo/Movies/soul视频/第127场_20260318_output/成片/群主和交付师不一样.mp4", "title": "群主和交付师不一样", "success": false, "status": "error", "message": "localStorage 缺少 finder_rawrawKeyBuffpost_create 会报 300002。请运行: python3 视频号发布/", "elapsed_sec": 0.0, "timestamp": "2026-03-23 13:58:31"}
{"platform": "视频号", "video_path": "/Users/karuo/Movies/soul视频/第127场_20260318_output/成片/职场课为什么卖不动.mp4", "title": "职场课为什么卖不动", "success": false, "status": "error", "message": "localStorage 缺少 finder_rawrawKeyBuffpost_create 会报 300002。请运行: python3 视频号发布/", "elapsed_sec": 0.0, "timestamp": "2026-03-23 13:58:37"}
{"platform": "视频号", "video_path": "/Users/karuo/Movies/soul视频/第127场_20260318_output/成片/链接要落到具体事.mp4", "title": "链接要落到具体事", "success": false, "status": "error", "message": "localStorage 缺少 finder_rawrawKeyBuffpost_create 会报 300002。请运行: python3 视频号发布/", "elapsed_sec": 0.0, "timestamp": "2026-03-23 13:58:44"}
{"platform": "视频号", "video_path": "/Users/karuo/Movies/soul视频/第127场_20260318_output/成片/Soul上像开老茶馆.mp4", "title": "Soul上像开老茶馆", "success": true, "status": "reviewing", "message": "API确认列表未匹配 (未在列表前20条中找到)", "screenshot": "/tmp/channels_ss/Soul上像开老茶馆_5_verify.png", "elapsed_sec": 32.69597601890564, "timestamp": "2026-03-23 14:07:14"}
{"platform": "视频号", "video_path": "/Users/karuo/Movies/soul视频/第127场_20260318_output/成片/三百七十万罚单亲历.mp4", "title": "三百七十万罚单亲历", "success": true, "status": "reviewing", "message": "API确认列表未匹配 (未在列表前20条中找到)", "screenshot": "/tmp/channels_ss/三百七十万罚单亲历_5_verify.png", "elapsed_sec": 32.494049072265625, "timestamp": "2026-03-23 14:07:52"}
{"platform": "视频号", "video_path": "/Users/karuo/Movies/soul视频/第127场_20260318_output/成片/三百简历只要两三个.mp4", "title": "三百简历只要两三个", "success": true, "status": "reviewing", "message": "API确认列表未匹配 (未在列表前20条中找到)", "screenshot": "/tmp/channels_ss/三百简历只要两三个_5_verify.png", "elapsed_sec": 32.57483386993408, "timestamp": "2026-03-23 14:08:31"}
{"platform": "视频号", "video_path": "/Users/karuo/Movies/soul视频/第127场_20260318_output/成片/三角洲模型怎么卖.mp4", "title": "三角洲模型怎么卖", "success": true, "status": "reviewing", "message": "API确认列表未匹配 (未在列表前20条中找到)", "screenshot": "/tmp/channels_ss/三角洲模型怎么卖_5_verify.png", "elapsed_sec": 31.039006233215332, "timestamp": "2026-03-23 14:09:08"}
{"platform": "视频号", "video_path": "/Users/karuo/Movies/soul视频/第127场_20260318_output/成片/上麦讲你上月做啥.mp4", "title": "上麦讲你上月做啥", "success": true, "status": "reviewing", "message": "API确认列表未匹配 (未在列表前20条中找到)", "screenshot": "/tmp/channels_ss/上麦讲你上月做啥_5_verify.png", "elapsed_sec": 36.666582107543945, "timestamp": "2026-03-23 14:09:51"}
{"platform": "视频号", "video_path": "/Users/karuo/Movies/soul视频/第127场_20260318_output/成片/二百七十万推流从哪来.mp4", "title": "二百七十万推流从哪来", "success": true, "status": "reviewing", "message": "API确认列表未匹配 (未在列表前20条中找到)", "screenshot": "/tmp/channels_ss/二百七十万推流从哪来_5_verify.png", "elapsed_sec": 31.045124292373657, "timestamp": "2026-03-23 14:10:28"}
{"platform": "视频号", "video_path": "/Users/karuo/Movies/soul视频/第127场_20260318_output/成片/什么话题最好起量.mp4", "title": "什么话题很好起量", "success": true, "status": "reviewing", "message": "API确认列表未匹配 (未在列表前20条中找到)", "screenshot": "/tmp/channels_ss/什么话题最好起量_5_verify.png", "elapsed_sec": 30.509132623672485, "timestamp": "2026-03-23 14:11:05"}

View File

@@ -271,6 +271,40 @@ async def publish_one(
await asyncio.sleep(1)
await page.screenshot(path=ss("3_desc"))
# --- Step 3.5: scheduled publish (if provided) ---
if scheduled_time:
try:
from schedule_helper import set_scheduled_time
sch_ok = await set_scheduled_time(page, scheduled_time, "视频号")
if sch_ok:
print(" [3.5] 视频号定时发布时间已设置", flush=True)
else:
print(" [3.5] 未能设置定时,终止本条发布(避免误发为立即)", flush=True)
await browser.close()
return PublishResult(
platform="视频号",
video_path=video_path,
title=title,
success=False,
status="error",
message="未识别到视频号定时控件,已拦截本条发布",
error_code="SCHEDULE_NOT_SET",
elapsed_sec=time.time() - t0,
)
except Exception as e:
print(f" [3.5] 定时设置异常: {str(e)[:80]},终止本条发布", flush=True)
await browser.close()
return PublishResult(
platform="视频号",
video_path=video_path,
title=title,
success=False,
status="error",
message=f"定时设置异常: {str(e)[:80]}",
error_code="SCHEDULE_SET_ERROR",
elapsed_sec=time.time() - t0,
)
# --- Step 4: publish ---
await page.evaluate("window.scrollTo(0, document.body.scrollHeight)")
await asyncio.sleep(1)

View File

@@ -1,7 +1,7 @@
{
"sessionid": "BgAANwiqhAKk98isXZLPiw2icF1oS7Vpofo9%2FFNByPRqbhQJqyNGTUHji1WoozeYLHGzcAKaWZZYCf2AF88%2FpVZsF3XuTF9TVnLk%2Bi9kXac%3D",
"wxuin": "1187669785",
"cookie_str": "sessionid=BgAANwiqhAKk98isXZLPiw2icF1oS7Vpofo9%2FFNByPRqbhQJqyNGTUHji1WoozeYLHGzcAKaWZZYCf2AF88%2FpVZsF3XuTF9TVnLk%2Bi9kXac%3D; wxuin=1187669785",
"sessionid": "BgAAXlFQU6BhfIaQICaArunUk5iWvFMORcWxULh7PFa4%2FJTavE0V7paPs4oKLMRwPRyWl9oCptGgB%2BoR6MXSC8SSvmSfY%2BseXLqPec3jZOY%3D",
"wxuin": "3323181740",
"cookie_str": "sessionid=BgAAXlFQU6BhfIaQICaArunUk5iWvFMORcWxULh7PFa4%2FJTavE0V7paPs4oKLMRwPRyWl9oCptGgB%2BoR6MXSC8SSvmSfY%2BseXLqPec3jZOY%3D; wxuin=3323181740",
"finder_raw": "",
"finder_username": "v2_060000231003b20faec8c5e48919cbd5cb05e53db077dd1924028a806c10cffd891eb5a80ce7@finder",
"finder_uin": "",

View File

@@ -425,3 +425,4 @@
| 2026-03-23 13:36:13 | [强制] 🔄 卡若AI 同步 2026-03-23 13:35 | 更新:水桥平台对接、卡木、运营中枢工作台 | 排除 >20MB: 11 个 |
| 2026-03-23 13:49:45 | [强制] 🔄 卡若AI 同步 2026-03-23 13:49 | 更新:金仓、水桥平台对接、卡木、运营中枢工作台 | 排除 >20MB: 11 个 |
| 2026-03-23 13:58:20 | [强制] 🔄 卡若AI 同步 2026-03-23 13:58 | 更新:水桥平台对接、卡木、运营中枢工作台 | 排除 >20MB: 11 个 |
| 2026-03-23 14:01:51 | [强制] 🔄 卡若AI 同步 2026-03-23 14:01 | 更新Cursor规则、水桥平台对接、卡木、运营中枢、运营中枢参考资料、运营中枢工作台 | 排除 >20MB: 11 个 |

View File

@@ -428,3 +428,4 @@
| 2026-03-23 13:36:13 | 成功(强制) | 成功 | 🔄 卡若AI 同步 2026-03-23 13:35 | 更新:水桥平台对接、卡木、运营中枢工作台 | 排除 >20MB: 11 个 | [仓库](http://open.quwanzhi.com:3000/fnvtk/karuo-ai) [百科](http://open.quwanzhi.com:3000/fnvtk/karuo-ai/wiki) |
| 2026-03-23 13:49:45 | 成功(强制) | 成功 | 🔄 卡若AI 同步 2026-03-23 13:49 | 更新:金仓、水桥平台对接、卡木、运营中枢工作台 | 排除 >20MB: 11 个 | [仓库](http://open.quwanzhi.com:3000/fnvtk/karuo-ai) [百科](http://open.quwanzhi.com:3000/fnvtk/karuo-ai/wiki) |
| 2026-03-23 13:58:20 | 成功(强制) | 成功 | 🔄 卡若AI 同步 2026-03-23 13:58 | 更新:水桥平台对接、卡木、运营中枢工作台 | 排除 >20MB: 11 个 | [仓库](http://open.quwanzhi.com:3000/fnvtk/karuo-ai) [百科](http://open.quwanzhi.com:3000/fnvtk/karuo-ai/wiki) |
| 2026-03-23 14:01:51 | 成功(强制) | 成功 | 🔄 卡若AI 同步 2026-03-23 14:01 | 更新Cursor规则、水桥平台对接、卡木、运营中枢、运营中枢参考资料、运营中枢工作台 | 排除 >20MB: 11 个 | [仓库](http://open.quwanzhi.com:3000/fnvtk/karuo-ai) [百科](http://open.quwanzhi.com:3000/fnvtk/karuo-ai/wiki) |

View File

@@ -78,4 +78,21 @@
---
## 七、2026-03-23 更新:阿猫本机网关与模型(仅 api123.icu
以下经 SSH 到 `macbook.quwanzhi.com:22203`(用户 `kr`)核实并已执行。
| 项目 | 说明 |
|------|------|
| **本机网关** | 已存在 `openclaw-gateway`npm-global `openclaw`),工作目录 `~/.openclaw/workspace`;配置变更后已重启网关进程。 |
| **模型提供方** | `~/.openclaw/openclaw.json``models.providers` **仅保留** `api123-icu`;已移除原先的 `cerebras``cohere`。 |
| **对接方式** | `baseUrl`: `https://api123.icu``api`: `anthropic-messages`(与 [api123 说明页](https://api123.icu/about) 所指的 Anthropic 兼容用法一致;网关会走 `/v1/messages`)。 |
| **默认模型** | `agents.defaults.model.primary``agents.list[].model` 均为 `api123-icu/claude-sonnet-4-5-20250929``fallbacks` 已清空。 |
| **密钥** | 仅存于阿猫本机 `openclaw.json`**勿写入仓库文档**。修改前已备份为 `~/.openclaw/openclaw.json.bak.api123_YYYYMMDD_HHMMSS`。 |
| **连通性** | 从该 Mac 对 `https://api123.icu/v1/messages` 做过最小请求HTTP 200模型可返回内容。 |
> **与上文「阿猫无网关」的冲突**:第五节及以前依据 2026-03-04 健康报告撰写;本节以 2026-03-23 现场状态为准——阿猫本机**已**在跑 OpenClaw 网关,且模型仅走 api123.icu。
---
*文档生成卡若AI 工作台。*