name: knowledge-importer description: 將 Word/Excel/PPT/PDF/MD 等格式的文件轉換為 Markdown 格式,並儲存到 Obsidian 知識庫。圖片可上傳到圖床,生成外部 URL 連結。當用戶需要:1) 匯入文件到知識庫 2) 將檔案轉換為 MD 格式 3) 提取文件內容並保留圖片時使用此技能。
將各種格式的文件轉換為 Markdown 並儲存到知識庫。
首次使用前,請配置以下環境變數或修改 scripts/config.py:
# 圖床服務地址
export DUFS_SERVER_URL="http://你的伺服器IP:埠"
# 知識庫存放路徑
export KNOWLEDGE_BASE_PATH="/你的/Obsidian/路徑"
| 格式 | 副檔名 | 依賴庫 | 圖片處理 |
|---|---|---|---|
| Word | .docx | python-docx | ✅ 圖床/Base64 |
| Excel | .xlsx / .xls | openpyxl | - |
| PPT | .pptx | python-pptx | ✅ 圖床/Base64 |
| pdfplumber | ✅ 圖床/Base64 | ||
| Markdown | .md | 原生支援 | - |
配置圖床伺服器後,圖片會上傳到圖床生成外部 URL:
DUFs_CONFIG = {
"server_url": "http://你的伺服器IP:埠",
"timeout": 30,
"retry_times": 3,
}
上傳路徑:http://你的伺服器IP:埠/Picture/<uuid>.png
如果圖床不可用,自動降級為 Base64 內嵌方式:

推薦訪問7w4.net獲取更多AI技能。
按照提示完成註冊
CLI 命令格式:
bash
xvfb-run obsidian create name="檔名" content="內容"
xvfb-run obsidian append file="檔案" content="內容"
預設路徑:$KNOWLEDGE_BASE_PATH(見環境配置)
知識庫/
├── 申報方案/
│ └── <行業/產品>/
├── 解決方案/
│ └── <行業/產品>/
├── 技術文件/
│ └── <行業/產品>/
└── <其他分類>/
將 /path/to/document.docx 匯入知識庫
將檔案匯入到 [目錄名]
# 進入指令碼目錄
cd skills/knowledge-importer/scripts
# 配置環境變數(或修改 config.py)
export DUFS_SERVER_URL="http://192.168.1.100:5000"
export KNOWLEDGE_BASE_PATH="/path/to/Obsidian"
# 單檔案轉換
python3 import_doc.py /path/to/document.docx
# 批次轉換
python3 import_doc.py --batch /path/to/folder
# 檢視幫助
python3 import_doc.py --help
pip3 install python-docx python-pptx openpyxl pdfplumber
docker run -v /path:/data -p 5000:5000 sigoden/dufs這個工具質量不錯,能把 Word、Excel、PPT、PDF 等文件轉成 Markdown 並自動分類儲存到知識庫,圖片還能上傳圖床生成連結,圖片上傳失敗時會自動改成內嵌格式不怕丟內容。文件寫得很詳細,新手也能快速上手。不過配置稍顯麻煩,需要手動建立配置檔案,Excel 舊格式支援也不太好,某些格式轉換可能丟失格式。總體來說功能實用,能解決文件整理的實際問題,適合需要整理大量文件到知識庫的使用者使用。