chore: add topic candidates for 2026-04-25
This commit is contained in:
@@ -1 +1,2 @@
|
||||
{"type":"memory.recall.recorded","timestamp":"2026-04-22T13:04:36.906Z","query":"小红书 知乎 公众号 登录状态 账号","resultCount":4,"results":[{"path":"memory/2026-04-21.md","startLine":60,"endLine":84,"score":0.6317405235694731},{"path":"memory/2026-04-21.md","startLine":19,"endLine":48,"score":0.6315638599657575},{"path":"memory/2026-04-21.md","startLine":76,"endLine":102,"score":0.6315277447132674},{"path":"memory/2026-04-21.md","startLine":1,"endLine":25,"score":0.6314194025622621}]}
|
||||
{"type":"memory.recall.recorded","timestamp":"2026-04-24T23:04:24.110Z","query":"小红书 知乎 公众号 登录凭证 账号","resultCount":6,"results":[{"path":"memory/2026-04-22.md","startLine":26,"endLine":39,"score":0.6340830230983828},{"path":"memory/2026-04-21.md","startLine":60,"endLine":84,"score":0.6317405213960752},{"path":"memory/2026-04-22.md","startLine":1,"endLine":33,"score":0.6316010169752713},{"path":"memory/2026-04-21.md","startLine":19,"endLine":48,"score":0.631563857708973},{"path":"memory/2026-04-21.md","startLine":76,"endLine":102,"score":0.631527742397364},{"path":"memory/2026-04-21.md","startLine":1,"endLine":25,"score":0.6314194001819814}]}
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"version": 1,
|
||||
"updatedAt": "2026-04-22T13:04:36.906Z",
|
||||
"updatedAt": "2026-04-24T23:04:24.110Z",
|
||||
"entries": {
|
||||
"memory:memory/2026-04-21.md:60:84": {
|
||||
"key": "memory:memory/2026-04-21.md:60:84",
|
||||
@@ -9,18 +9,20 @@
|
||||
"endLine": 84,
|
||||
"source": "memory",
|
||||
"snippet": "### Technical Issue: WeChat Official Account Publishing - browserless container limitation: headless mode cannot render WeChat QR code (blank screenshot) - httpOnly cookies (data_ticket, slave_sid, slave_user, etc.) cannot be injected via CDP/JS - browser security restriction - browserless has no persistent userDataDir → cookies lost on container restart - **Status**: Cannot auto-publish to 微信公众号 via browserless - **Workaround**: Manual publish on PC browser; other platforms (知乎/小红书/CSDN) work fine with browserless ### Cookie Obtained - Tyrone provided EditThisCookie export (JSON array, 28 cookies) - Saved to: `state/wx_cookies.json` - Key session cookies: `slave_user=gh_6d0a867738aa`, `biz",
|
||||
"recallCount": 1,
|
||||
"recallCount": 2,
|
||||
"dailyCount": 0,
|
||||
"groundedCount": 0,
|
||||
"totalScore": 0.6317405235694731,
|
||||
"totalScore": 1.2634810449655483,
|
||||
"maxScore": 0.6317405235694731,
|
||||
"firstRecalledAt": "2026-04-22T13:04:36.906Z",
|
||||
"lastRecalledAt": "2026-04-22T13:04:36.906Z",
|
||||
"lastRecalledAt": "2026-04-24T23:04:24.110Z",
|
||||
"queryHashes": [
|
||||
"44d2038ec1da"
|
||||
"44d2038ec1da",
|
||||
"4f53beb9be4e"
|
||||
],
|
||||
"recallDays": [
|
||||
"2026-04-22"
|
||||
"2026-04-22",
|
||||
"2026-04-24"
|
||||
],
|
||||
"conceptTags": [
|
||||
"data-ticket",
|
||||
@@ -40,18 +42,20 @@
|
||||
"endLine": 48,
|
||||
"source": "memory",
|
||||
"snippet": "- browserless has no persistent userDataDir → cookies lost on container restart - **Status**: Cannot auto-publish to 微信公众号 via browserless - **Workaround**: Manual publish on PC browser; other platforms (知乎/小红书/CSDN) work fine with browserless ### Cookie Obtained - Tyrone provided EditThisCookie export (JSON array, 28 cookies) - Saved to: `state/wx_cookies.json` - Key session cookies: `slave_user=gh_6d0a867738aa`, `bizuin=3885841874` - httpOnly cookies confirmed not injectable: data_ticket, slave_sid, slave_user, rand_info, bizuin, xid ### Drafts Status - 17 platform-rewritten drafts pending Tyrone review - Topics: 上位机协议打通 + OEE提升42% - Platforms: 公众号/知乎/小红书/抖音/快手/视频号/B站/LinkedIn/CSDN/博客园/搜",
|
||||
"recallCount": 1,
|
||||
"recallCount": 2,
|
||||
"dailyCount": 0,
|
||||
"groundedCount": 0,
|
||||
"totalScore": 0.6315638599657575,
|
||||
"totalScore": 1.2631277176747306,
|
||||
"maxScore": 0.6315638599657575,
|
||||
"firstRecalledAt": "2026-04-22T13:04:36.906Z",
|
||||
"lastRecalledAt": "2026-04-22T13:04:36.906Z",
|
||||
"lastRecalledAt": "2026-04-24T23:04:24.110Z",
|
||||
"queryHashes": [
|
||||
"44d2038ec1da"
|
||||
"44d2038ec1da",
|
||||
"4f53beb9be4e"
|
||||
],
|
||||
"recallDays": [
|
||||
"2026-04-22"
|
||||
"2026-04-22",
|
||||
"2026-04-24"
|
||||
],
|
||||
"conceptTags": [
|
||||
"auto-publish",
|
||||
@@ -71,18 +75,20 @@
|
||||
"endLine": 102,
|
||||
"source": "memory",
|
||||
"snippet": "- Platforms: 公众号/知乎/小红书/抖音/快手/视频号/B站/LinkedIn/CSDN/博客园/搜狐号/百家号/工控网/化工仪器网/中国制造网/百度爱采购 ### Images Received (test batch) - 工控系统技术规格表(上位系统软件 + 电力综合自动化组态软件) - 大众点评餐厅推荐截图 - AI创业现状报道截图(阮泽兴/王乐宇) - 群晖 HAT3300-4T 硬盘照片 ## Action Items Pending 1. WeChat official account: manual publish workaround (Tyrone电脑上浏览器操作) 2. Other 16 platforms: ready to auto-publish once browserless session available 3. Daily report at 09:00 → track previous day article performance 4. Topic brainstorm at 09:30 → 3 new topics for Tyrone selection --- ## Post-Compaction Updates (2026-04-21 13:43 UTC append) ### Gitea Push - Final Solution - **SSH 失败**:Deploy Key 加到 Gitea 后,SSH 到 22 端口被拒绝(Permission denied, please try again) -",
|
||||
"recallCount": 1,
|
||||
"recallCount": 2,
|
||||
"dailyCount": 0,
|
||||
"groundedCount": 0,
|
||||
"totalScore": 0.6315277447132674,
|
||||
"totalScore": 1.2630554871106314,
|
||||
"maxScore": 0.6315277447132674,
|
||||
"firstRecalledAt": "2026-04-22T13:04:36.906Z",
|
||||
"lastRecalledAt": "2026-04-22T13:04:36.906Z",
|
||||
"lastRecalledAt": "2026-04-24T23:04:24.110Z",
|
||||
"queryHashes": [
|
||||
"44d2038ec1da"
|
||||
"44d2038ec1da",
|
||||
"4f53beb9be4e"
|
||||
],
|
||||
"recallDays": [
|
||||
"2026-04-22"
|
||||
"2026-04-22",
|
||||
"2026-04-24"
|
||||
],
|
||||
"conceptTags": [
|
||||
"阮泽兴/王乐宇",
|
||||
@@ -102,18 +108,20 @@
|
||||
"endLine": 25,
|
||||
"source": "memory",
|
||||
"snippet": "# 2026-04-21 Memory Flush ## Session Summary ### Content Production - Tyrone reviewed 母版 draft on 上位机/多品牌协议整合 (SCADA + multi-brand PLC integration case study) - Original draft judged \"too stiff\" → rewrite requested with better literary style - Rewrote following voice-style.md (吴军/林雪萍 产业观察笔法) - New v2 draft: `drafts/2026-04-20_master_上位机-多品牌协议整合_v2.md` - Key changes: scene-based opening (中控室8块屏), conversational tone, removed all jargon (\"赋能/一站式\"), added story-driven narrative, punchy closing ### New Rule Established (Platform Publishing) - **Platform重构准则**:同一选题发布到不同平台时,必须按平台特性重构内容(标题/结构/语气/长度),不是简单改写 - Added to: `insights.md` + `state/evolution-log.md` ### Technical Issue: WeChat Offi",
|
||||
"recallCount": 1,
|
||||
"recallCount": 2,
|
||||
"dailyCount": 0,
|
||||
"groundedCount": 0,
|
||||
"totalScore": 0.6314194025622621,
|
||||
"totalScore": 1.2628388027442434,
|
||||
"maxScore": 0.6314194025622621,
|
||||
"firstRecalledAt": "2026-04-22T13:04:36.906Z",
|
||||
"lastRecalledAt": "2026-04-22T13:04:36.906Z",
|
||||
"lastRecalledAt": "2026-04-24T23:04:24.110Z",
|
||||
"queryHashes": [
|
||||
"44d2038ec1da"
|
||||
"44d2038ec1da",
|
||||
"4f53beb9be4e"
|
||||
],
|
||||
"recallDays": [
|
||||
"2026-04-22"
|
||||
"2026-04-22",
|
||||
"2026-04-24"
|
||||
],
|
||||
"conceptTags": [
|
||||
"上位机/多品牌协议整合",
|
||||
@@ -125,6 +133,68 @@
|
||||
"story-driven",
|
||||
"标题/结构/语气/长度"
|
||||
]
|
||||
},
|
||||
"memory:memory/2026-04-22.md:26:39": {
|
||||
"key": "memory:memory/2026-04-22.md:26:39",
|
||||
"path": "memory/2026-04-22.md",
|
||||
"startLine": 26,
|
||||
"endLine": 39,
|
||||
"source": "memory",
|
||||
"snippet": "- **注意**:之前 HEARTBEAT.md 定义的任务从未实际注册过,这是主动性的疏漏,已修复 ## 发布进度 - 选题母版:2026-04-20「协议打通2周,OEE提升42%」 - 小红书:✅ 已发布(审核通过)http://xhslink.com/o/5BwHyvVH1ME - 其余平台(公众号/知乎/抖音/CSDN/LinkedIn/中国制造网等):草稿待确认发布 ## 小红书登录态 - browserless 的小红书 session 已过期,每次操作需要重新扫码登录 - 配图已 AI 生成 3 张(工业风,9:16 竖版),嵌入草稿 md - 以后配图直接内嵌消息发送,不依赖 md 文件路径引用",
|
||||
"recallCount": 1,
|
||||
"dailyCount": 0,
|
||||
"groundedCount": 0,
|
||||
"totalScore": 0.6340830230983828,
|
||||
"maxScore": 0.6340830230983828,
|
||||
"firstRecalledAt": "2026-04-24T23:04:24.110Z",
|
||||
"lastRecalledAt": "2026-04-24T23:04:24.110Z",
|
||||
"queryHashes": [
|
||||
"4f53beb9be4e"
|
||||
],
|
||||
"recallDays": [
|
||||
"2026-04-24"
|
||||
],
|
||||
"conceptTags": [
|
||||
"heartbeat.md",
|
||||
"xhslink.com/o/5bwhyvvh1me",
|
||||
"公众号/知乎/抖音/csdn/linkedin/中国制造网等",
|
||||
"注意",
|
||||
"之前",
|
||||
"定义",
|
||||
"任务",
|
||||
"从未"
|
||||
]
|
||||
},
|
||||
"memory:memory/2026-04-22.md:1:33": {
|
||||
"key": "memory:memory/2026-04-22.md:1:33",
|
||||
"path": "memory/2026-04-22.md",
|
||||
"startLine": 1,
|
||||
"endLine": 33,
|
||||
"source": "memory",
|
||||
"snippet": "# 2026-04-22 Memory ## Chrome Selenium 容器状态(NAS) - 容器名:`openclaw-chrome` - 镜像:`selenium/standalone-chrome:latest` - 网络:`openclaw-chrome_default`(与 OpenClaw 所在 `openclaw-net` 隔离) - Chrome DevTools 监听:`ws://127.0.0.1:9222`(容器内部 loopback) - 问题:Chrome 和 OpenClaw 不在同一 Docker 网络,且端口未做映射 - docker-compose.yml 路径未知(需要 find 查找) - **下一步**:找到容器 IP 后,在 OpenClaw 的 browser 工具配置里添加 Chrome CDP 端点 ## 技能库(awesome-openclaw-skills) - 已安装:`blog-writer`, `social-content`, `agent-browser`, `auto-skill-hunter`, `feed-to-md` - 限制:大多数 skill 依赖 exec/curl 请求外网,被网络策略拦截,仅 browser/browsing 类工具可用 - 缺口:舆情监控 skill 尚未安装 ## Cron 主动汇报任务(已注册) - 每小时 → inbox-sweep(舆情监控) - 09:00 → daily-report(日报) - 09:30 → topic-brainstorm(选题",
|
||||
"recallCount": 1,
|
||||
"dailyCount": 0,
|
||||
"groundedCount": 0,
|
||||
"totalScore": 0.6316010169752713,
|
||||
"maxScore": 0.6316010169752713,
|
||||
"firstRecalledAt": "2026-04-24T23:04:24.110Z",
|
||||
"lastRecalledAt": "2026-04-24T23:04:24.110Z",
|
||||
"queryHashes": [
|
||||
"4f53beb9be4e"
|
||||
],
|
||||
"recallDays": [
|
||||
"2026-04-24"
|
||||
],
|
||||
"conceptTags": [
|
||||
"网络",
|
||||
"openclaw-chrome",
|
||||
"selenium/standalone-chrome",
|
||||
"openclaw-chrome-default",
|
||||
"openclaw-net",
|
||||
"127.0.0.1",
|
||||
"docker-compose.yml",
|
||||
"awesome-openclaw-skills"
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
41
memory/2026-04-24.md
Normal file
41
memory/2026-04-24.md
Normal file
@@ -0,0 +1,41 @@
|
||||
# Memory · 2026-04-24
|
||||
|
||||
## WeChat Image Sending — Root Cause Findings
|
||||
|
||||
### 1. Gateway sendMedia is QQBot-only (Platform Bug)
|
||||
- Gateway imports `sendMedia` from `outbound-CkazH4Wl.js` which is QQBot-exclusive
|
||||
- WeChat plugin's `sendMedia` in `channel.ts:205` is **never called** by the gateway
|
||||
- All outbound messages log `mediaUrl=none` — images are NOT sent via this path
|
||||
- **Workaround**: Using `MEDIA:./assets/<filename>` directive in reply works — Tyrone received images this way
|
||||
- The `image_generate` tool output IS sent correctly via MEDIA: path
|
||||
|
||||
### 2. Browserless Screenshot Blank Issue (mp.weixin.qq.com)
|
||||
- Browserless returns 2685-byte solid-color PNG for mp.weixin.qq.com (anti-bot protection)
|
||||
- GitHub and taobao.com/login also return blank/placeholder
|
||||
- Normal pages (e.g., baidu.com) CAN be screenshot successfully (48071 bytes real PNG)
|
||||
- The `browser` tool has intermittent "timed out" / "No connected browser-capable nodes" failures
|
||||
- Browserless CDP is reachable at ws://browserless:3000
|
||||
|
||||
### 3. QR Code Generation — AI refuses scannable QR codes
|
||||
- `image_generate` tool cannot produce scannable QR codes (MiniMax has anti-fraud training that blocks QR code generation)
|
||||
- `api.qrserver.com` returns wrong content ("Happy Halloween!") for all URLs
|
||||
- My hand-written QR encoder (gen-qr-png.cjs) produces technically valid QR but the resulting PNG from ImageMagick conversion has precision loss and won't scan
|
||||
- **Solution options**: (a) install qrencode on群晖, (b) use browserless to screenshot a real login QR from a site that works (taobao login worked), (c) Tyrone logs in manually at mp.weixin.qq.com
|
||||
|
||||
### 4. WeChat QR Login URL
|
||||
- URL: `https://mp.weixin.qq.com/cgi-bin/scanloginqrcode?action=getqrcode&random=<epoch>&login_appid=` — session-based, expires
|
||||
- Cannot be fetched via curl (requires browser session cookies)
|
||||
- Must use browser with WeChat logged-in session to access
|
||||
|
||||
### 5. Valid Reference Images
|
||||
- `wechat-open-qr.png` (105378 bytes) — valid QR from earlier session, stored at workspace/assets/screenshot-test/
|
||||
- Test circle PNG sent successfully — confirmed WeChat CAN receive images via MEDIA: directive
|
||||
|
||||
### 6. Successful Screenshot Targets
|
||||
- baidu.com → 48071 bytes real PNG via browserless
|
||||
- taobao.com/login → real login QR code screenshot works
|
||||
|
||||
## Key Decisions This Session
|
||||
- Using `MEDIA:./assets/<filename>` for image delivery (not gateway sendMedia)
|
||||
- WeChat channel `sendText` works fine; only images have routing issues
|
||||
- Browserless HTTP API (POST /screenshot) more reliable than browser tool for some targets
|
||||
Reference in New Issue
Block a user