2.9 KiB
2.9 KiB
name, description, user-invokable
| name | description | user-invokable |
|---|---|---|
| sync-dingtalk | 同步教案到钉钉知识库。用于将本地 Markdown 教案/大纲/销售材料同步到钉钉「标准化教案手册」知识库。支持同步单个文件或批量同步。 | true |
同步教案到钉钉知识库
将本地 Markdown 文件同步到钉钉「标准化教案手册」知识库,创建为可在线编辑的钉钉文档。
前置条件
需要有效的用户 Token。如果 Token 过期(30天),需要重新授权:
cd d:/projects/vibecoding/AICODE-2026 && python scripts/sync_to_dingtalk.py auth
用法
用户可能会用以下方式触发:
/sync-dingtalk AICODE03-05— 同步指定课次/sync-dingtalk aicode03— 同步 AICODE-03 全部教案/sync-dingtalk aicode06— 同步 AICODE-06 全部教案/sync-dingtalk outline— 同步课程大纲/sync-dingtalk sales— 同步销售材料/sync-dingtalk all— 同步所有内容- "把这篇教案同步到钉钉" — 同步当前讨论的教案
执行逻辑
1. 解析用户意图
从用户输入中判断要同步的目标:
- 指定课次(如
AICODE03-05):找到对应的.md文件,同步单篇 - 指定路线(如
aicode03、aicode06):批量同步该路线所有教案 outline:同步3-lessons/AICODE-03/AICODE-03课程大纲.md+3-lessons/AICODE-06/AICODE-06课程大纲.mdsales:同步2-sales/课程介绍.md+2-sales/家长QA.mdall:同步全部
2. 执行同步
使用 Bash 工具运行以下命令:
cd d:/projects/vibecoding/AICODE-2026 && python scripts/sync_to_dingtalk.py <target>
其中 <target> 是以下之一:
all— 全部同步aicode03— AICODE-03 全部教案aicode06— AICODE-06 全部教案outline— 课程大纲sales— 销售材料
如果是同步单个文件,直接传文件路径:
cd d:/projects/vibecoding/AICODE-2026 && python scripts/sync_to_dingtalk.py "3-lessons/AICODE-03/AICODE03-05 自然语言驱动开发.md"
3. 处理结果
- 成功:告诉用户同步完成,报告同步了多少篇文档
- Token 过期:提示用户运行
python scripts/sync_to_dingtalk.py auth重新授权 - 其他错误:显示错误信息
文件夹映射
| 本地路径 | 钉钉知识库位置 |
|---|---|
3-lessons/AICODE-03/*.md |
AICODE-AI编程创新课 / AICODE-03 |
3-lessons/AICODE-06/*.md |
AICODE-AI编程创新课 / AICODE-06 |
3-lessons/AICODE-03/AICODE-03课程大纲.md |
AICODE-AI编程创新课 / AICODE-03 |
3-lessons/AICODE-06/AICODE-06课程大纲.md |
AICODE-AI编程创新课 / AICODE-06 |
2-sales/课程介绍.md |
AI人工智能课 / 销售工具 |
2-sales/家长QA.md |
AI人工智能课 / 销售工具 |