Перейти к содержимому

D-Forge

D-Forge (Documents Forge) - единое приложение для всего, что M.A.V.E.N делает с готовым документом, по адресу /d-forge. Это контейнер: выберите инструмент на ленте сверху, а новые будут появляться там по мере готовности. Старые ссылки на /d-forge по-прежнему открывают хаб, а переводчик - в одном клике, в разделе Translator.

D-Forge - M.A.V.E.N

Сегодня доступны шесть инструментов - Flipbook, Translator, MD Generator, Skill Generator, MinerU и SwitchED. Всё сохраняется в хранилище (vault) в папке d-forge/, и ничего никуда не выгружается: каждое преобразование выполняется на этой машине.

Превращает документ в книгу, которая открывается в браузере и перелистывает страницы в 3D.

  • Вход - перетащите файлы на холст (или подготовьте их в панели FORGE): подходят PDF, DOCX / PPTX / ODT / ODP (через LibreOffice) и изображения.
  • Настройки - задайте DPI (72-300; выше - чётче и тяжелее, 144 подходит для большинства случаев чтения), движок (pdftoppm или pdftocairo) и режим перелистывания: 3d (настоящий переворот страницы), slide или scroll.
  • FORGE выполняется как фоновая задача с живыми стадиями - извлечение, рендеринг, оптимизация, создание миниатюр.
  • Панель хранилища - показывает все книги с переименованием, удалением и кнопкой Share. Share выдаёт ссылку и готовый сниппет <iframe>, а также переключает книгу между состояниями draft и published; страница встраивания не несёт оформления M.A.V.E.N, поэтому аккуратно встаёт внутрь другого сайта. Исходный файл остаётся доступным для скачивания.
  • Результат - d-forge/Flipbook/<id>/ (страницы и миниатюры в WebP плюс исходный файл).

Переводит PDF на другой язык, сохраняя вёрстку, изображения, таблицы и формулы - бесплатная самостоятельно размещённая альтернатива платным инструментам вроде DeepL Document. Построен на open-source pdf2zh-next (PDFMathTranslate).

  • Источник - вставьте URL PDF-файла или локальный путь, либо нажмите Upload PDF.
  • На язык - целевой язык (чешский, испанский, польский, немецкий, французский, итальянский, украинский… более 25).
  • Движок - бэкенд перевода, все бесплатные: Google / Bing (без ключа, лучшее покрытие, по умолчанию), Ollama (локальная модель, полностью офлайн) или Gemini через прокси Antigravity в MAVEN. Для Ollama / Gemini можно указать Модель.
  • Translate - выполняется как фоновая задача: уйдите в другое приложение и вернитесь - перевод продолжается; кнопка New session начинает всё заново.
  • Результат - два PDF: переведённый и двуязычный (страницы рядом), со встроенным предпросмотром и ссылками на скачивание. Оба сохраняются по проектам в d-forge/<name>/ в хранилище и показываются в Медиатеке. Рекламный водяной знак инструмента удаляется автоматически.

Любой документ - в чистый GitHub-Flavored Markdown, на этой машине, без моделей и без ключа. Перетащите файл Office, PDF или EPUB; обратно вы получите читаемый Markdown, который можно прочитать, сравнить через diff или передать агенту.

  • Выполняется как фоновая задача; результат попадает в хранилище.
  • Без OCR - в PDF из одних картинок нет текста для извлечения.
  • Движок: @firecrawl/anydoc (чистый Rust).

Превращает книгу или руководство в навык для Claude. Укажите документ; инструмент извлечёт текст, спланирует навык и запишет его через тот же шлюз навыков, что и всё остальное.

Приложение для извлечения документов теперь живёт здесь как вкладка D-Forge; его API не изменился, а старый маршрут /mineru по-прежнему его открывает. Полное описание вкладок смотрите в отдельном справочнике MinerU.

Коротко: MinerU конвертирует PDF, изображения и офисные документы (docx / pptx / xlsx) в Markdown прямо в ваше хранилище Obsidian (~/Obsidian/maven-os/miner-u/<name>/<name>.md + images/). Четыре вкладки - Convert (перетаскивание, массовый Choose files или Scan a folder; режим Local через CLI mineru или режим Cloud через mineru.net), Library, History и Settings.

Превращает курс Articulate Storyline обратно в редактируемый PowerPoint - текст остаётся текстом, картинки остаются картинками. Подайте исходник .story или опубликованный пакет SCORM; формат определяется по содержимому, так что указывать его не нужно.

  • Вход - перетащите файл .story или .zip SCORM. Опции: Layers as extra slides (слои как отдельные слайды) и Also render a PDF (также собрать PDF).
  • Результат - редактируемый .pptx (собирается с помощью python-pptx), сохраняется в d-forge/switched/, показывается в библиотеке Converted инструмента и в Медиатеке.
  • Flipbook - poppler-utils (pdftoppm / pdftocairo, apt install poppler-utils / brew install poppler) для растеризации страниц и, для офисных форматов, LibreOffice (soffice). Без ключа.
  • Translator - Python venv (Python ≤ 3.13, у ML-зависимостей нет wheel-пакетов для 3.14): python3.11 -m venv ~/.maven/dforge/venv && ~/.maven/dforge/venv/bin/pip install pdf2zh-next. Google / Bing не требуют ключа; модель DocLayout скачивается сама при первом запуске.
  • MD Generator - @firecrawl/anydoc в ~/.maven/engines/anydoc (scripts/setup-anydoc.sh или npm install --prefix ~/.maven/engines/anydoc @firecrawl/anydoc). Без ключа.
  • Skill Generator - git и Python 3, в venv по пути ~/.maven/engines/book-to-skill (scripts/setup-book-to-skill.sh; клонирует virgiliojr94/book-to-skill). Без ключа; если venv собрать не удаётся, используется системный Python.
  • MinerU - режиму Local нужен CLI mineru (uv tool install "mineru[core]" или pip install mineru[core]); режиму Cloud ничего не нужно. Cloud переключается на Precise API с ключом MINERU_API_KEY либо с OpenXLab MINERU_ACCESS_KEY + MINERU_SECRET_KEY.
  • SwitchED - python-pptx (scripts/setup-switched.sh, однократно) для сборки презентации плюс LibreOffice (soffice) для пути через SCORM. Без ключа. Если уже собран venv D-Forge / CourseGen, используется он.

Всё записывается в дерево d-forge/ хранилища: d-forge/Flipbook/<id>/, d-forge/<name>/ для переводов и ~/Obsidian/maven-os/miner-u/<name>/ для MinerU. Результаты также появляются в Медиатеке.

  • Для чтения во Flipbook DPI 144 уравновешивает чёткость и размер файла; повышайте его только для страниц типографского качества.
  • Translator, MD Generator и Skill Generator выполняются как фоновые задачи - запустите, переключитесь на другие приложения и вернитесь к готовому результату.
  • У MD Generator нет OCR, поэтому отсканированные PDF возвращаются пустыми; такие файлы прогоняйте через MinerU (с OCR).