feishu-cli-wiki
npx skills add https://github.com/riba2534/feishu-cli --skill feishu-cli-wiki
Agent 安装分布
Skill 文档
é£ä¹¦ç¥è¯åºæä½æè½
æä½é£ä¹¦ç¥è¯åºï¼Wikiï¼ï¼å æ¬è·åèç¹ä¿¡æ¯ãå¯¼åºææ¡£ãååºç©ºé´åèç¹ã
æ ¸å¿æ¦å¿µ
Markdown ä½ä¸ºä¸é´æï¼ç¥è¯åºææ¡£ä¸æ¬å°æä»¶ä¹é´éè¿ Markdown æ ¼å¼è¿è¡è½¬æ¢ï¼ä¸é´æä»¶åå¨å¨ /tmp ç®å½ä¸ã
ä½¿ç¨æ¹æ³
/feishu-wiki get <node_token|url> # è·åèç¹ä¿¡æ¯
/feishu-wiki export <node_token|url> # 导åºä¸º Markdown
/feishu-wiki spaces # ååºç¥è¯ç©ºé´
/feishu-wiki nodes <space_id> # ååºç©ºé´ä¸çèç¹
CLI å½ä»¤è¯¦è§£
1. è·åç¥è¯åºèç¹ä¿¡æ¯
# éè¿ Token è·å
feishu-cli wiki get <node_token>
# éè¿ URL è·åï¼èªå¨è§£æï¼
feishu-cli wiki get https://xxx.feishu.cn/wiki/<node_token>
feishu-cli wiki get https://xxx.larkoffice.com/wiki/<node_token>
è¾åºç¤ºä¾ï¼
ç¥è¯åºèç¹ä¿¡æ¯:
ç©ºé´ ID: <space_id>
èç¹ Token: <node_token>
ææ¡£ Token: <document_token>
ææ¡£ç±»å: docx
æ é¢: ç¤ºä¾ææ¡£æ é¢
å建è
: ou_xxx
ææè
: ou_xxx
2. 导åºç¥è¯åºææ¡£ä¸º Markdown
# åºæ¬å¯¼åºï¼è¾åºå° stdoutï¼
feishu-cli wiki export <node_token>
# 导åºå°æä»¶
feishu-cli wiki export <node_token> --output /tmp/wiki_doc.md
# éè¿ URL 导åº
feishu-cli wiki export https://xxx.larkoffice.com/wiki/<token> -o doc.md
# ä¸è½½å¾çå°æ¬å°
feishu-cli wiki export <node_token> -o doc.md --download-images --assets-dir ./images
åæ°è¯´æï¼
| åæ° | 说æ | é»è®¤å¼ |
|---|---|---|
--output, -o |
è¾åºæä»¶è·¯å¾ | stdout |
--download-images |
ä¸è½½å¾çå°æ¬å° | false |
--assets-dir |
å¾çä¿åç®å½ | ./assets |
3. ååºç¥è¯ç©ºé´
feishu-cli wiki spaces
è¾åºç¤ºä¾ï¼
ç¥è¯ç©ºé´å表:
1. 空é´ID: <space_id>
åç§°: ææ¯ææ¡£
ç±»å: team
2. 空é´ID: 7123456789012345678
åç§°: 个人ç¬è®°
ç±»å: personal
4. ååºç©ºé´ä¸çèç¹
feishu-cli wiki nodes <space_id>
è¾åºç¤ºä¾ï¼
èç¹å表ï¼ç©ºé´: <space_id>ï¼:
1. <node_token_1>
æ é¢: ç¤ºä¾ææ¡£ 1
ç±»å: docx
2. <node_token_2>
æ é¢: API Reference
ç±»å: docx
URL æ ¼å¼æ¯æ
| URL æ ¼å¼ | 说æ |
|---|---|
https://xxx.feishu.cn/wiki/<token> |
é£ä¹¦å½å ç |
https://xxx.larkoffice.com/wiki/<token> |
é£ä¹¦å½é ç/å é¨ç |
https://xxx.larksuite.com/wiki/<token> |
Lark å½é ç |
å ¸å工使µ
导åºç¥è¯åºææ¡£è¿è¡åæ
# 1. è·åèç¹ä¿¡æ¯
feishu-cli wiki get https://xxx.feishu.cn/wiki/<node_token>
# 2. 导åºä¸º Markdown
feishu-cli wiki export <node_token> -o /tmp/wiki_doc.md
# 3. åæææ¡£å
容
cat /tmp/wiki_doc.md
æ¹é导åºç©ºé´ææ¡£
# 1. ååºç©ºé´
feishu-cli wiki spaces
# 2. ååºèç¹
feishu-cli wiki nodes <space_id>
# 3. é个导åº
feishu-cli wiki export <token1> -o /tmp/doc1.md
feishu-cli wiki export <token2> -o /tmp/doc2.md
è¯å«ç®å½èç¹
ç¥è¯åºææ¡£å¯è½æ¯ç®å½èç¹ï¼å å«åèç¹ï¼ï¼éè¿ä»¥ä¸æ¹å¼è¯å«ï¼
1. ä½¿ç¨ wiki get æ¥çèç¹ä¿¡æ¯
feishu-cli wiki get <node_token>
è¾åºä¸ç has_child åæ®µè¡¨ç¤ºæ¯å¦æåèç¹ï¼
ç¥è¯åºèç¹ä¿¡æ¯:
ç©ºé´ ID: xxx
èç¹ Token: xxx
ææ¡£ Token: xxx
ææ¡£ç±»å: docx
èç¹ç±»å: origin
æ é¢: ç®å½èç¹ç¤ºä¾
æåèç¹: true <-- è¡¨ç¤ºè¿æ¯ç®å½èç¹
2. å¯¼åºæ¶è¯å«ç®å½èç¹
å½å¯¼åºç®å½èç¹æ¶ï¼å¦æææ¡£å 容æ¾ç¤ºä¸ºï¼
<!-- Unknown block type: 42 -->
说æè¿æ¯ä¸ä¸ªWiki ç®å½åï¼block_type=42ï¼ï¼è¡¨ç¤ºè¯¥èç¹æ¯ç¥è¯åºç®å½ï¼åææ¡£å表åå¨å¨ç¥è¯åºå æ°æ®ä¸ï¼èéææ¡£å 容ä¸ã
3. è·ååèç¹å表
对äºç®å½èç¹ï¼ä½¿ç¨ä»¥ä¸å½ä»¤è·ååèç¹ï¼
# 1. å
è·åèç¹ä¿¡æ¯ï¼è®°å½ space_id
feishu-cli wiki get <node_token>
# 2. ååºè¯¥èç¹ä¸çåèç¹
feishu-cli wiki nodes <space_id> --parent <node_token>
示ä¾å·¥ä½æµï¼
# è·åç¥è¯åºèç¹
feishu-cli wiki get WvHQwCaDKiJZAjkm354cvZNjnxd
# è¾åºï¼æåèç¹: true, ç©ºé´ ID: 7540365701802885139
# è·ååèç¹å表
feishu-cli wiki nodes 7540365701802885139 --parent WvHQwCaDKiJZAjkm354cvZNjnxd
# è¾åºï¼ååºææåèç¹åå
¶ææ¡£ç±»å
注æäºé¡¹
- ç¥è¯åº vs æ®éææ¡£ï¼ç¥è¯åºä½¿ç¨
node_tokenï¼æ®éææ¡£ä½¿ç¨document_id - æéè¦æ±ï¼éè¦åºç¨å
·æ
wiki:wiki:readonlyæé - ä¸é´æä»¶ï¼å¯¼åºç Markdown é»è®¤åæ¾å¨
/tmpç®å½ - ç®å½èç¹ï¼ç®å½èç¹çå
容å¯è½ä¸ºç©ºæåªå
å«
WikiCatalogåï¼type=42ï¼ï¼å®é å 容å¨åèç¹ä¸
å¾çå¤çï¼éè¦ï¼
å¯¼åºææ¡£æ¶å¡å¿ ä¸è½½å¾çï¼ä»¥ä¾¿çè§£ææ¡£ä¸çå¾çå 容ï¼
# 导åºå¹¶ä¸è½½å¾ç
feishu-cli wiki export <node_token> \
--output /tmp/wiki_doc.md \
--download-images \
--assets-dir /tmp/wiki_assets
# æ¥çä¸è½½çå¾ç
ls /tmp/wiki_assets/
# ä½¿ç¨ Read å·¥å
·è¯»åå¾çï¼Claude æ¯æå¤æ¨¡æï¼
# Read /tmp/wiki_assets/image_1.png
æµç¨ï¼
- å¯¼åºæ¶ä½¿ç¨
--download-images --assets-dir <dir>ä¸è½½å¾ç - 使ç¨
lsæ¥çä¸è½½çå¾çæä»¶ - ä½¿ç¨ Read å·¥å ·é个读åå¾çï¼çè§£å¾çå 容
- å°å¾çå 容æ´åå°ææ¡£åæä¸