From 250c6b64a10d02d6ce01ed75e4bc588f0b545f23 Mon Sep 17 00:00:00 2001 From: karuo Date: Thu, 5 Mar 2026 05:47:21 +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-05=2005:47=20|=20=E6=9B=B4=E6=96=B0?= =?UTF-8?q?=EF=BC=9ACursor=E8=A7=84=E5=88=99=E3=80=81=E6=B0=B4=E6=A1=A5?= =?UTF-8?q?=E5=B9=B3=E5=8F=B0=E5=AF=B9=E6=8E=A5=E3=80=81=E8=BF=90=E8=90=A5?= =?UTF-8?q?=E4=B8=AD=E6=9E=A2=E5=B7=A5=E4=BD=9C=E5=8F=B0=20|=20=E6=8E=92?= =?UTF-8?q?=E9=99=A4=20>20MB:=2011=20=E4=B8=AA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .cursor/rules/karuo-ai.mdc | 1 + 02_卡人(水)/水桥_平台对接/飞书管理/SKILL.md | 8 ++++++++ .../水桥_平台对接/飞书管理/脚本/auto_log.py | 13 ++++++++++--- .../飞书管理/脚本/write_today_three_focus.py | 3 +++ 运营中枢/工作台/gitea_push_log.md | 1 + 运营中枢/工作台/代码管理.md | 1 + 6 files changed, 24 insertions(+), 3 deletions(-) diff --git a/.cursor/rules/karuo-ai.mdc b/.cursor/rules/karuo-ai.mdc index 141b7197..d7b929c9 100644 --- a/.cursor/rules/karuo-ai.mdc +++ b/.cursor/rules/karuo-ai.mdc @@ -66,6 +66,7 @@ alwaysApply: true - **需在终端执行的,一律由 AI 直接执行,不把命令交给用户自己跑。** 包括但不限于:下载/同步脚本(如从 GitHub 拉最新)、部署脚本、构建、同步 Gitea、运行 SKILL 内脚本等。不输出「请你在终端执行」「请运行以下命令」让用户自己复制执行。 - **终端命令**:直接执行不询问,50 字内说明后执行。 - **常规操作**:优先用命令行完成;执行前先搜索本仓库(SKILL、参考资料、脚本、已有文档)及网上是否有**类似/现成的命令或流程**,有则**直接按现成方式帮用户完成**,不重复造轮子、不向用户提问「是否执行」「请确认」。 +- **飞书今日日志**:用户要求写今日飞书日志时,**直接执行** `02_卡人(水)/水桥_平台对接/飞书管理/脚本/write_today_three_focus.py`(三件事 + 前面未完成),不询问;未配置当月 token 时脚本会提示并给出可粘贴正文路径。 ### 工作台路径 - `/Users/karuo/Documents/个人/卡若AI/` diff --git a/02_卡人(水)/水桥_平台对接/飞书管理/SKILL.md b/02_卡人(水)/水桥_平台对接/飞书管理/SKILL.md index ab58d7a4..bf583eaf 100755 --- a/02_卡人(水)/水桥_平台对接/飞书管理/SKILL.md +++ b/02_卡人(水)/水桥_平台对接/飞书管理/SKILL.md @@ -22,6 +22,14 @@ updated: "2026-03-02" ## 一键使用(推荐) +**写今日日志(默认)**:一律**直接执行**,不询问用户;三件事 + 前面未完成项: + +```bash +python3 /Users/karuo/Documents/个人/卡若AI/02_卡人(水)/水桥_平台对接/飞书管理/脚本/write_today_three_focus.py +``` + +**通用/历史日期**: + ```bash python3 /Users/karuo/Documents/个人/卡若AI/02_卡人(水)/水桥_平台对接/飞书管理/脚本/auto_log.py ``` diff --git a/02_卡人(水)/水桥_平台对接/飞书管理/脚本/auto_log.py b/02_卡人(水)/水桥_平台对接/飞书管理/脚本/auto_log.py index a7f5e1dc..f1833e02 100644 --- a/02_卡人(水)/水桥_平台对接/飞书管理/脚本/auto_log.py +++ b/02_卡人(水)/水桥_平台对接/飞书管理/脚本/auto_log.py @@ -241,12 +241,15 @@ def parse_month_from_date_str(date_str): def resolve_wiki_token_for_date(date_str, explicit_wiki_token=None): - """根据日期路由文档token;允许显式覆盖""" + """根据日期路由文档token;允许显式覆盖;当月 token 为空时返回 None""" if explicit_wiki_token: return explicit_wiki_token month = parse_month_from_date_str(date_str) if month and month in CONFIG.get('MONTH_WIKI_TOKENS', {}): - return CONFIG['MONTH_WIKI_TOKENS'][month] + tok = CONFIG['MONTH_WIKI_TOKENS'][month] + if tok and str(tok).strip(): + return tok + return None # 当月未配置 token(如 3 月需 FEISHU_MARCH_WIKI_TOKEN) return CONFIG['WIKI_TOKEN'] def _find_date_section_block_ids(blocks, date_str, doc_id): @@ -287,7 +290,11 @@ def write_log(token, date_str=None, tasks=None, wiki_token=None, overwrite=False if not date_str or not tasks: date_str, tasks = get_today_tasks() target_wiki_token = resolve_wiki_token_for_date(date_str, wiki_token) - + if not target_wiki_token: + month = parse_month_from_date_str(date_str) + print(f"❌ 未配置当月文档 token({month or '?'} 月请设置 FEISHU_MARCH_WIKI_TOKEN 或对应环境变量)") + return False + # 获取文档ID r = requests.get(f"https://open.feishu.cn/open-apis/wiki/v2/spaces/get_node?token={target_wiki_token}", headers=headers, timeout=30) diff --git a/02_卡人(水)/水桥_平台对接/飞书管理/脚本/write_today_three_focus.py b/02_卡人(水)/水桥_平台对接/飞书管理/脚本/write_today_three_focus.py index cd958e26..3b9f6313 100644 --- a/02_卡人(水)/水桥_平台对接/飞书管理/脚本/write_today_three_focus.py +++ b/02_卡人(水)/水桥_平台对接/飞书管理/脚本/write_today_three_focus.py @@ -99,6 +99,9 @@ def main(): print(f"✅ {date_str} 飞书日志已写入(三件事 + 前面未完成)") sys.exit(0) print("❌ 写入失败") + ref_path = SCRIPT_DIR.parent / "参考资料" / f"{date_str}_飞书日志正文_三件事与未完成.md" + if ref_path.exists(): + print(f"💡 可复制 {ref_path} 内容到飞书 3 月文档手动粘贴") sys.exit(1) diff --git a/运营中枢/工作台/gitea_push_log.md b/运营中枢/工作台/gitea_push_log.md index f03bdadc..ce44c4b9 100644 --- a/运营中枢/工作台/gitea_push_log.md +++ b/运营中枢/工作台/gitea_push_log.md @@ -230,3 +230,4 @@ | 2026-03-04 22:03:09 | 🔄 卡若AI 同步 2026-03-04 22:03 | 更新:Cursor规则、总索引与入口、运营中枢参考资料、运营中枢工作台 | 排除 >20MB: 11 个 | | 2026-03-05 05:30:03 | 🔄 卡若AI 同步 2026-03-05 05:30 | 更新:水桥平台对接、运营中枢工作台 | 排除 >20MB: 11 个 | | 2026-03-05 05:45:06 | 🔄 卡若AI 同步 2026-03-05 05:45 | 更新:水桥平台对接、运营中枢工作台 | 排除 >20MB: 11 个 | +| 2026-03-05 05:46:16 | 🔄 卡若AI 同步 2026-03-05 05:46 | 更新:运营中枢参考资料、运营中枢工作台 | 排除 >20MB: 11 个 | diff --git a/运营中枢/工作台/代码管理.md b/运营中枢/工作台/代码管理.md index 66ae2825..c7c64492 100644 --- a/运营中枢/工作台/代码管理.md +++ b/运营中枢/工作台/代码管理.md @@ -233,3 +233,4 @@ | 2026-03-04 22:03:09 | 成功 | 成功 | 🔄 卡若AI 同步 2026-03-04 22:03 | 更新:Cursor规则、总索引与入口、运营中枢参考资料、运营中枢工作台 | 排除 >20MB: 11 个 | [仓库](http://open.quwanzhi.com:3000/fnvtk/karuo-ai) [百科](http://open.quwanzhi.com:3000/fnvtk/karuo-ai/wiki) | | 2026-03-05 05:30:03 | 成功 | 成功 | 🔄 卡若AI 同步 2026-03-05 05:30 | 更新:水桥平台对接、运营中枢工作台 | 排除 >20MB: 11 个 | [仓库](http://open.quwanzhi.com:3000/fnvtk/karuo-ai) [百科](http://open.quwanzhi.com:3000/fnvtk/karuo-ai/wiki) | | 2026-03-05 05:45:06 | 成功 | 成功 | 🔄 卡若AI 同步 2026-03-05 05:45 | 更新:水桥平台对接、运营中枢工作台 | 排除 >20MB: 11 个 | [仓库](http://open.quwanzhi.com:3000/fnvtk/karuo-ai) [百科](http://open.quwanzhi.com:3000/fnvtk/karuo-ai/wiki) | +| 2026-03-05 05:46:16 | 成功 | 成功 | 🔄 卡若AI 同步 2026-03-05 05:46 | 更新:运营中枢参考资料、运营中枢工作台 | 排除 >20MB: 11 个 | [仓库](http://open.quwanzhi.com:3000/fnvtk/karuo-ai) [百科](http://open.quwanzhi.com:3000/fnvtk/karuo-ai/wiki) |