🔄 卡若AI 同步 2026-02-25 14:32 | 更新:水桥平台对接、总索引与入口、运营中枢、运营中枢工作台 | 排除 >20MB: 13 个
This commit is contained in:
@@ -1,7 +1,7 @@
|
|||||||
---
|
---
|
||||||
name: 飞书管理
|
name: 飞书管理
|
||||||
description: 飞书日志/文档自动写入与知识库管理
|
description: 飞书日志/文档自动写入与知识库管理
|
||||||
triggers: 飞书日志、写入飞书、飞书知识库、飞书运营报表、派对效果数据、104场写入、运营报表填写、派对截图填表发群、Excel写飞书、批量写飞书表格、表格日报、卡洛的飞书日志、卡若飞书日志
|
triggers: 飞书日志、写入飞书、飞书知识库、飞书运营报表、派对效果数据、104场写入、运营报表填写、派对截图填表发群、Excel写飞书、批量写飞书表格、表格日报、卡若的飞书日志、卡若飞书日志
|
||||||
owner: 水桥
|
owner: 水桥
|
||||||
group: 水
|
group: 水
|
||||||
version: "1.2"
|
version: "1.2"
|
||||||
@@ -388,7 +388,7 @@ python3 script.py --arg value
|
|||||||
```
|
```
|
||||||
飞书管理/
|
飞书管理/
|
||||||
├── SKILL.md # 本文档
|
├── SKILL.md # 本文档
|
||||||
├── 卡洛的飞书日志_SKILL.md # 子技能:个人日志+运营登记固定入口
|
├── 卡若的飞书日志_SKILL.md # 子技能:个人日志+运营登记固定入口
|
||||||
├── references/
|
├── references/
|
||||||
│ ├── 飞书项目API_玩值电竞对接说明.md
|
│ ├── 飞书项目API_玩值电竞对接说明.md
|
||||||
│ └── ...
|
│ └── ...
|
||||||
@@ -408,7 +408,7 @@ python3 script.py --arg value
|
|||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
## 子技能:卡洛的飞书日志
|
## 子技能:卡若的飞书日志
|
||||||
|
|
||||||
用于你个人固定写日志入口(日志 + 运营报表登记):
|
用于你个人固定写日志入口(日志 + 运营报表登记):
|
||||||
|
|
||||||
|
|||||||
@@ -1,14 +1,14 @@
|
|||||||
---
|
---
|
||||||
name: 卡洛的飞书日志
|
name: 卡若的飞书日志
|
||||||
description: 专门用于卡若个人日志与运营报表登记的一键子技能
|
description: 专门用于卡若个人日志与运营报表登记的一键子技能
|
||||||
triggers: 卡洛的飞书日志、卡若飞书日志、日志登记、运营报表登记、写今日日记
|
triggers: 卡若的飞书日志、卡若飞书日志、日志登记、运营报表登记、写今日日记
|
||||||
owner: 水桥
|
owner: 水桥
|
||||||
group: 水
|
group: 水
|
||||||
version: "1.0"
|
version: "1.0"
|
||||||
updated: "2026-02-25"
|
updated: "2026-02-25"
|
||||||
---
|
---
|
||||||
|
|
||||||
# 卡洛的飞书日志(子技能)
|
# 卡若的飞书日志(子技能)
|
||||||
|
|
||||||
> 目标:把“日记记录 + 运营报表登记”合并为一个固定入口,随时可写,防串月。
|
> 目标:把“日记记录 + 运营报表登记”合并为一个固定入口,随时可写,防串月。
|
||||||
|
|
||||||
@@ -1,6 +1,6 @@
|
|||||||
#!/usr/bin/env python3
|
#!/usr/bin/env python3
|
||||||
"""
|
"""
|
||||||
卡洛的飞书日志:一键登记日记 + 运营报表摘要(任意目录可执行)
|
卡若的飞书日志:一键登记日记 + 运营报表摘要(任意目录可执行)
|
||||||
"""
|
"""
|
||||||
import argparse
|
import argparse
|
||||||
import os
|
import os
|
||||||
@@ -37,7 +37,7 @@ def build_tasks(progress, bottleneck, next_step, clarity):
|
|||||||
return [
|
return [
|
||||||
{
|
{
|
||||||
"person": "卡若",
|
"person": "卡若",
|
||||||
"events": ["卡洛飞书日志", "运营报表登记", "接口与网站推进"],
|
"events": ["卡若飞书日志", "运营报表登记", "接口与网站推进"],
|
||||||
"quadrant": "重要紧急",
|
"quadrant": "重要紧急",
|
||||||
"t_targets": [
|
"t_targets": [
|
||||||
f"卡若AI开发→接口与网站持续推进 🔧 ({progress}%)",
|
f"卡若AI开发→接口与网站持续推进 🔧 ({progress}%)",
|
||||||
@@ -61,7 +61,7 @@ def build_tasks(progress, bottleneck, next_step, clarity):
|
|||||||
|
|
||||||
|
|
||||||
def main():
|
def main():
|
||||||
parser = argparse.ArgumentParser(description="卡洛的飞书日志一键登记")
|
parser = argparse.ArgumentParser(description="卡若的飞书日志一键登记")
|
||||||
parser.add_argument("--date", default=default_date_str(), help='日期,如 "2月25日"')
|
parser.add_argument("--date", default=default_date_str(), help='日期,如 "2月25日"')
|
||||||
parser.add_argument("--progress", type=int, default=55, help="卡若AI任务完成度(0-100)")
|
parser.add_argument("--progress", type=int, default=55, help="卡若AI任务完成度(0-100)")
|
||||||
parser.add_argument("--bottleneck", default="", help="当前卡点")
|
parser.add_argument("--bottleneck", default="", help="当前卡点")
|
||||||
@@ -85,7 +85,7 @@ def main():
|
|||||||
ok = write_log(token, args.date, tasks, target_wiki_token)
|
ok = write_log(token, args.date, tasks, target_wiki_token)
|
||||||
if ok:
|
if ok:
|
||||||
open_result(target_wiki_token)
|
open_result(target_wiki_token)
|
||||||
print(f"✅ 卡洛的飞书日志已写入:{args.date}")
|
print(f"✅ 卡若的飞书日志已写入:{args.date}")
|
||||||
sys.exit(0)
|
sys.exit(0)
|
||||||
print("❌ 写入失败")
|
print("❌ 写入失败")
|
||||||
sys.exit(1)
|
sys.exit(1)
|
||||||
|
|||||||
@@ -51,7 +51,7 @@
|
|||||||
| W04 | 自动记忆管理 | 水溪 | 记忆、存入记忆 | `02_卡人(水)/水溪_整理归档/自动记忆管理/SKILL.md` | 长期记忆写入与检索 |
|
| W04 | 自动记忆管理 | 水溪 | 记忆、存入记忆 | `02_卡人(水)/水溪_整理归档/自动记忆管理/SKILL.md` | 长期记忆写入与检索 |
|
||||||
| W05 | 需求拆解与计划制定 | 水泉 | 需求拆解、任务分析 | `02_卡人(水)/水泉_规划拆解/需求拆解与计划制定/SKILL.md` | 大需求拆成可执行步骤 |
|
| W05 | 需求拆解与计划制定 | 水泉 | 需求拆解、任务分析 | `02_卡人(水)/水泉_规划拆解/需求拆解与计划制定/SKILL.md` | 大需求拆成可执行步骤 |
|
||||||
| W06 | 任务规划 | 水泉 | 任务规划、制定计划 | `02_卡人(水)/水泉_规划拆解/任务规划/SKILL.md` | 制定执行计划与排期 |
|
| W06 | 任务规划 | 水泉 | 任务规划、制定计划 | `02_卡人(水)/水泉_规划拆解/任务规划/SKILL.md` | 制定执行计划与排期 |
|
||||||
| W07 | 飞书管理 | 水桥 | 飞书日志、写入飞书、卡洛的飞书日志、卡若飞书日志、日志运营报表登记 | `02_卡人(水)/水桥_平台对接/飞书管理/SKILL.md` | 飞书日志/文档自动化 |
|
| W07 | 飞书管理 | 水桥 | 飞书日志、写入飞书、卡若的飞书日志、卡若飞书日志、日志运营报表登记 | `02_卡人(水)/水桥_平台对接/飞书管理/SKILL.md` | 飞书日志/文档自动化 |
|
||||||
| W08 | 智能纪要 | 水桥 | 会议纪要、产研纪要、**飞书妙记、飞书链接、妙记下载、第几场、指定场次、批量下载妙记、cunkebao.feishu.cn、meetings.feishu.cn/minutes** | `02_卡人(水)/水桥_平台对接/智能纪要/SKILL.md` | 会议录音转结构化纪要;飞书妙记识别与下载(单条/批量),完毕用复盘格式回复 |
|
| W08 | 智能纪要 | 水桥 | 会议纪要、产研纪要、**飞书妙记、飞书链接、妙记下载、第几场、指定场次、批量下载妙记、cunkebao.feishu.cn、meetings.feishu.cn/minutes** | `02_卡人(水)/水桥_平台对接/智能纪要/SKILL.md` | 会议录音转结构化纪要;飞书妙记识别与下载(单条/批量),完毕用复盘格式回复 |
|
||||||
| W09 | 小程序管理 | 水桥 | 小程序、微信小程序 | `02_卡人(水)/水桥_平台对接/小程序管理/SKILL.md` | 微信小程序发布与维护 |
|
| W09 | 小程序管理 | 水桥 | 小程序、微信小程序 | `02_卡人(水)/水桥_平台对接/小程序管理/SKILL.md` | 微信小程序发布与维护 |
|
||||||
| W10 | Soul文章上传 | 水桥 | **Soul文章上传、Soul派对文章、第9章上传、soul上传** | `02_卡人(水)/水桥_平台对接/Soul文章上传/SKILL.md` | 《一场soul的创业实验》第9章文章写好后上传到小程序,id 已存在则更新不重复 |
|
| W10 | Soul文章上传 | 水桥 | **Soul文章上传、Soul派对文章、第9章上传、soul上传** | `02_卡人(水)/水桥_平台对接/Soul文章上传/SKILL.md` | 《一场soul的创业实验》第9章文章写好后上传到小程序,id 已存在则更新不重复 |
|
||||||
|
|||||||
@@ -313,6 +313,11 @@ def _local_action_reply(prompt: str) -> str:
|
|||||||
p = (prompt or "").strip()
|
p = (prompt or "").strip()
|
||||||
if not p:
|
if not p:
|
||||||
return "我已收到你的问题。你发具体目标,我直接给可执行结果。"
|
return "我已收到你的问题。你发具体目标,我直接给可执行结果。"
|
||||||
|
if ("卡若ai是什么" in p.lower()) or ("卡若ai是啥" in p.lower()) or ("能做哪些事情" in p):
|
||||||
|
return (
|
||||||
|
"我是卡若AI,你的私域运营与项目落地数字管家。"
|
||||||
|
"我能做:1) 需求拆解与执行计划;2) 代码/接口问题排查修复;3) 文档、流程、自动化与运维落地。"
|
||||||
|
)
|
||||||
if ("稳定" in p and "接口" in p) or ("优化" in p and "接口" in p):
|
if ("稳定" in p and "接口" in p) or ("优化" in p and "接口" in p):
|
||||||
return "结论:先把接口稳定住。三步执行:1) 设置超时+重试;2) 接口队列故障切换;3) 健康检查+失败告警。"
|
return "结论:先把接口稳定住。三步执行:1) 设置超时+重试;2) 接口队列故障切换;3) 健康检查+失败告警。"
|
||||||
if "执行清单" in p:
|
if "执行清单" in p:
|
||||||
@@ -335,6 +340,8 @@ def _repair_reply_for_karuo(prompt: str, reply: str) -> str:
|
|||||||
将上游可能出现的人设串线回复修正为卡若AI可用风格,避免直接降级。
|
将上游可能出现的人设串线回复修正为卡若AI可用风格,避免直接降级。
|
||||||
"""
|
"""
|
||||||
p = (prompt or "").strip().lower()
|
p = (prompt or "").strip().lower()
|
||||||
|
if ("卡若ai是什么" in p) or ("卡若 ai是什么" in p) or ("卡若ai是啥" in p) or ("能做哪些事情" in p):
|
||||||
|
return _local_action_reply(prompt)
|
||||||
if p in {"你是谁", "你是谁?", "who are you", "你叫什么", "你叫什么名字"}:
|
if p in {"你是谁", "你是谁?", "who are you", "你叫什么", "你叫什么名字"}:
|
||||||
return "我是卡若AI,你的私域运营与项目落地数字管家。你给目标,我直接给可执行结果。"
|
return "我是卡若AI,你的私域运营与项目落地数字管家。你给目标,我直接给可执行结果。"
|
||||||
|
|
||||||
@@ -354,6 +361,10 @@ def _repair_reply_for_karuo(prompt: str, reply: str) -> str:
|
|||||||
or ("v0" in low and "assistant" in low)
|
or ("v0" in low and "assistant" in low)
|
||||||
or ("vercel" in low and "assistant" in low)
|
or ("vercel" in low and "assistant" in low)
|
||||||
or _is_english_heavy(cleaned)
|
or _is_english_heavy(cleaned)
|
||||||
|
or cleaned.startswith((",", ",", "。"))
|
||||||
|
or "专门帮助开发者构建" in cleaned
|
||||||
|
or "next.js" in low
|
||||||
|
or "vercel" in low
|
||||||
):
|
):
|
||||||
return _local_action_reply(prompt)
|
return _local_action_reply(prompt)
|
||||||
|
|
||||||
|
|||||||
@@ -149,3 +149,4 @@
|
|||||||
| 2026-02-25 13:21:28 | 🔄 卡若AI 同步 2026-02-25 13:21 | 更新:运营中枢、运营中枢工作台 | 排除 >20MB: 13 个 |
|
| 2026-02-25 13:21:28 | 🔄 卡若AI 同步 2026-02-25 13:21 | 更新:运营中枢、运营中枢工作台 | 排除 >20MB: 13 个 |
|
||||||
| 2026-02-25 13:48:24 | 🔄 卡若AI 同步 2026-02-25 13:48 | 更新:运营中枢、运营中枢工作台 | 排除 >20MB: 13 个 |
|
| 2026-02-25 13:48:24 | 🔄 卡若AI 同步 2026-02-25 13:48 | 更新:运营中枢、运营中枢工作台 | 排除 >20MB: 13 个 |
|
||||||
| 2026-02-25 14:13:34 | 🔄 卡若AI 同步 2026-02-25 14:13 | 更新:运营中枢、运营中枢工作台 | 排除 >20MB: 13 个 |
|
| 2026-02-25 14:13:34 | 🔄 卡若AI 同步 2026-02-25 14:13 | 更新:运营中枢、运营中枢工作台 | 排除 >20MB: 13 个 |
|
||||||
|
| 2026-02-25 14:24:39 | 🔄 卡若AI 同步 2026-02-25 14:24 | 更新:水桥平台对接、总索引与入口、运营中枢工作台 | 排除 >20MB: 13 个 |
|
||||||
|
|||||||
@@ -152,3 +152,4 @@
|
|||||||
| 2026-02-25 13:21:28 | 成功 | 成功 | 🔄 卡若AI 同步 2026-02-25 13:21 | 更新:运营中枢、运营中枢工作台 | 排除 >20MB: 13 个 | [仓库](http://open.quwanzhi.com:3000/fnvtk/karuo-ai) [百科](http://open.quwanzhi.com:3000/fnvtk/karuo-ai/wiki) |
|
| 2026-02-25 13:21:28 | 成功 | 成功 | 🔄 卡若AI 同步 2026-02-25 13:21 | 更新:运营中枢、运营中枢工作台 | 排除 >20MB: 13 个 | [仓库](http://open.quwanzhi.com:3000/fnvtk/karuo-ai) [百科](http://open.quwanzhi.com:3000/fnvtk/karuo-ai/wiki) |
|
||||||
| 2026-02-25 13:48:24 | 成功 | 成功 | 🔄 卡若AI 同步 2026-02-25 13:48 | 更新:运营中枢、运营中枢工作台 | 排除 >20MB: 13 个 | [仓库](http://open.quwanzhi.com:3000/fnvtk/karuo-ai) [百科](http://open.quwanzhi.com:3000/fnvtk/karuo-ai/wiki) |
|
| 2026-02-25 13:48:24 | 成功 | 成功 | 🔄 卡若AI 同步 2026-02-25 13:48 | 更新:运营中枢、运营中枢工作台 | 排除 >20MB: 13 个 | [仓库](http://open.quwanzhi.com:3000/fnvtk/karuo-ai) [百科](http://open.quwanzhi.com:3000/fnvtk/karuo-ai/wiki) |
|
||||||
| 2026-02-25 14:13:34 | 成功 | 成功 | 🔄 卡若AI 同步 2026-02-25 14:13 | 更新:运营中枢、运营中枢工作台 | 排除 >20MB: 13 个 | [仓库](http://open.quwanzhi.com:3000/fnvtk/karuo-ai) [百科](http://open.quwanzhi.com:3000/fnvtk/karuo-ai/wiki) |
|
| 2026-02-25 14:13:34 | 成功 | 成功 | 🔄 卡若AI 同步 2026-02-25 14:13 | 更新:运营中枢、运营中枢工作台 | 排除 >20MB: 13 个 | [仓库](http://open.quwanzhi.com:3000/fnvtk/karuo-ai) [百科](http://open.quwanzhi.com:3000/fnvtk/karuo-ai/wiki) |
|
||||||
|
| 2026-02-25 14:24:39 | 成功 | 成功 | 🔄 卡若AI 同步 2026-02-25 14:24 | 更新:水桥平台对接、总索引与入口、运营中枢工作台 | 排除 >20MB: 13 个 | [仓库](http://open.quwanzhi.com:3000/fnvtk/karuo-ai) [百科](http://open.quwanzhi.com:3000/fnvtk/karuo-ai/wiki) |
|
||||||
|
|||||||
Reference in New Issue
Block a user