Claude Info
AI и агенты

feishu-docx

leemysw/feishu-docx

Инструмент для экспорта и записи документов Feishu/Lark (Docs, Sheet, Bitable) в Markdown. Поддерживает OAuth 2.0, CLI, TUI, Claude Skills и пакетный экспорт Wiki. Идеален для AI-агентов, работающих с корпоративной базой знаний.

Установка

terminal
bash
pip install playwright

README

feishu-docx

PyPI version Python 3.11+ License: MIT


🆕 Последние обновления (v0.2.3)

  • Добавлена команда export-browser для публичных документов и документов, доступных в текущей сессии браузера
  • Браузерный экспорт теперь скачивает изображения, вложения, доски и диаграммы как локальные ресурсы
  • Стандартная команда export улучшает резервную загрузку ресурсов публичных документов за счёт предварительного прогрева сессии страницы

🎯 Зачем feishu-docx?

Позвольте AI-агентам читать, писать и управлять вашей базой знаний Feishu/Lark.

  • 🤖 Создан для AI — бесшовная интеграция с Claude/GPT Skills для получения документов
  • 📄 Полное покрытие — документы, таблицы, Bitable, узлы Wiki и статьи WeChat
  • ✍️ Поддержка записи — создание документов, добавление контента и обновление отдельных блоков
  • ☁️ Управление облачным пространством — список файлов, удаление, управление правами, безопасная очистка
  • 🔐 Аутентификация — однократная авторизация с автоматическим обновлением токена
  • 🎨 Двойной интерфейс — CLI + красивый TUI на базе Textual
  • 📦 Без настройкиpip install и сразу начинайте экспорт

⚡ Быстрый старт (30 секунд)

bash
# Установка
pip install feishu-docx

# Настройка учётных данных (однократно)
feishu-docx config set --app-id YOUR_APP_ID --app-secret YOUR_APP_SECRET

# Экспорт! (автоматически получает tenant_access_token, OAuth не нужен)
feishu-docx export "https://my.feishu.cn/wiki/KUIJwaBuGiwaSIkkKJ6cfVY8nSg"

# Создать документ Feishu напрямую из статьи WeChat
feishu-docx create --url "https://mp.weixin.qq.com/s/xxxxx"

# Управление документами в облачном пространстве приложения
feishu-docx drive ls --type docx

# Опционально: режим OAuth для прав на уровне пользователя
# feishu-docx config set --auth-mode oauth && feishu-docx auth

🤖 Поддержка Skills

Дайте агенту прямой доступ к вашей базе знаний Feishu!

Проект включает Claude Skill по пути .skills/feishu-docx/SKILL.md. Поддерживает OpenCode, Claude Code, Codex, Cursor и другие инструменты.

Скопируйте этот Skill в свой проект агента, и Claude сможет:

  • 📖 Читать базу знаний Feishu как контекст
  • 🔍 Искать и ссылаться на внутренние документы
  • 📝 Создавать документы, добавлять контент и обновлять отдельные блоки

✨ Возможности

ФункцияОписание
📄 Экспорт документовDocx → Markdown с форматированием, изображениями, таблицами
📊 Экспорт таблицSheet → таблицы Markdown
📋 Экспорт BitableМногомерные таблицы → Markdown
📚 Экспорт WikiАвтоматическое разрешение узлов Wiki
🗂️ Пакетный экспорт WikiРекурсивный экспорт всего пространства Wiki с иерархией
✍️ Запись документовСоздание документов, добавление Markdown, обновление отдельных блоков
📰 Импорт/экспорт WeChatЭкспорт статей WeChat или создание документов Feishu из них
🌐 Браузерный экспортЭкспорт публичных документов или документов из текущей сессии браузера с локальными ресурсами
☁️ Управление DriveСписок файлов, удаление, управление правами, очистка
🗄️ Схема базы данныхЭкспорт структуры базы данных APaaS в Markdown
🧷 Загрузка локальных ресурсовИзображения и вложения сохраняются локально с относительными путями
🔐 АутентификацияАвтоматический tenant_access_token (рекомендуется) или OAuth 2.0
🎨 Красивый TUIТерминальный интерфейс на базе Textual

✅ Поддерживаемые блоки

Инструмент поддерживает экспорт следующих компонентов документов Feishu/Lark:

КатегорияВозможностиСтатусПримечания
Базовый текстЗаголовки, абзацы, списки, задачи (Todo), блоки кода, цитатыПолная поддержка
ФорматированиеЖирный, курсив, зачёркнутый, подчёркнутый, ссылки, @упоминанияПолная поддержка
МакетКолонки, выноски, разделителиПолная поддержка
ТаблицыНативные таблицыЭкспорт в Markdown/HTML
МедиаИзображения, доскиДоски экспортируются как изображения
ВстроенныеТаблицы (Sheets), BitableТолько текстовое содержимое
СпециальныеСинхронизированные блоки⚠️Только оригинальные блоки в том же документе
ФайлыВложенияЛокальная загрузка при возможности, иначе временная ссылка

📖 Использование

Сценарии использования

  • Экспорт документов Feishu, Sheets, Bitable и узлов Wiki в Markdown
  • Экспорт статьи WeChat в Markdown
  • Создание документа Feishu напрямую из URL статьи WeChat
  • Создание, добавление или обновление содержимого документов Feishu
  • Управление файлами и правами в облачном пространстве приложения или личном облачном пространстве

CLI

Для export-browser требуется Playwright:

bash
pip install playwright
playwright install chromium
feishu-docx --help Команды: auth Запустить OAuth 2.0 авторизацию config Управление конфигурацией create Создать документ Feishu из WeChat или Markdown drive Управление файлами в облачном пространстве export Экспортировать документ Feishu в Markdown export-browser Экспортировать документ через браузер (для публичных или сессионных документов) schema Экспортировать схему базы данных APaaS tui Запустить терминальный интерфейс wiki Управление и экспорт Wiki

TUI

feishu-docx tui

🔧 Настройка

Шаг 1: Создание приложения Feishu

  1. Перейдите на Feishu Open Platform
  2. Создайте новое приложение
  3. Получите App ID и App Secret
  4. Настройте необходимые разрешения (права на чтение документов)

Шаг 2: Настройка учётных данных

feishu-docx config set --app-id YOUR_APP_ID --app-secret YOUR_APP_SECRET

Шаг 3 (опционально): OAuth для прав на уровне пользователя

bash
feishu-docx config set --auth-mode oauth
feishu-docx auth

🤝 Вклад в проект

Вклад приветствуется! Не стесняйтесь открывать issues и pull requests.

📄 Лицензия

MIT License — подробности в файле LICENSE.

Похожие скиллы