SC

sylphxai/citra

Developer tools

Эта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал

1,1 тыс. stars 93 forks Качество 91 Тренд 43MIT

Citra — PDF-ответы с доказательствами на уровне страницы. Локально структурированный текст, таблицы, OCR, визуальные доказательства и цитаты через MCP, CLI и SDK.

Обзор

Один звонок возвращает структурированный текст, таблицы, OCR и ссылки, которые ваш агент может защитить — а не выдумать. @sylphx/citra · citra · io.github.SylphxAI/citra Большинство PDF-инструментов дают агенту целую стену текста. Затем агент угадает — номер страницы, таблицную сетку, регион за заявкой. И уверенно неправильный ответ стоит дороже, чем «Я не могу определить». Локаторы — ссылки — нет. Человек может проверить заявку. Отрывок из ответа read_pdf по тесту/фикстурам/дифференциалу/v3014-selectable-table-v1.pdf (пути укорочены). Таблица обнаружена по ссылке на её продолжение на странице 2 — и когда Citra не может что-то доказать, она говорит это в пробелах, а не догадывается. Citra сохраняет стандартный путь дешёвым и явным. быстро читает встроенный текст и структуру. Качество явно позволяет OCR, рендеринг и более богатые кадры. Исследования не скрыты внутри чтения PDF. Дорогостоящая работа запрашивается, а не запускается тихо. Нет Docker. Нет ключа API. Нет глобальной установки.

Обзор (машинный перевод)

anymd

PDF, Word, PowerPoint, Excel, EPUB, HTML и веб-страницы, изображения (OCR), аудио и видео (метаданные, субтитры, расшифровки). Быстрый Rust MCP-сервер и CLI, которые работают на вашем компьютере. Без ключа API.

anyMD — это бесплатный, локальный режим тех же ящиков, что запускают Sylphx AI parse, хостинговый сервис разбора документов: те же ящики, размещаемые и измеряемые на страницу для пользователей, которым не нужна локальное время выполнения.

Установка · Бенчмарки · Инструменты · CLI · Форматы · Документация · Плюсы

Ранее pdf-reader-mcp. Переход с pdf-reader-mcp

Настоящая, неотредактированная запись терминала (asciinema + agg, script). Последняя команда — Claude Code, отвечающая из PDF через anymd MCP сервер.

Почему-то

  • Быстро. Native Rust конвертирует параллельно, страница за страницей. В 38 эталонных документах anymd принимает 11,5 с в сумме; docling — 2 432,4 с (212×), markitdown — 75,6 с (7×); marker конвертировал 30 из них за 7 104,5 с, против 4,64 с у anyMD за те же 30 (1 532×).

  • Точно. Версточный движок восстанавливает слова из пробелов в глифах, размещает двухколоночные бумаги в порядке чтения и восстанавливает таблицы, включая безрамки.

Эта страница переведена автоматически. Технические детали смотрите в оригинале.

README

Показан фрагмент оригинального README. Открыть оригинал.

npx -y @sylphx/anymd setup              # add anymd to every MCP client on this machine
npx -y @sylphx/anymd report.pdf > report.md   # or convert from the shell

Why anymd

Открыть полный README на GitHub

Установка

npx -y @sylphx/anymd
Новичок в MCP? Начните с руководства на mcpskill.org →

Конфигурация

{ "mcpServers": { "anymd": { "command": "npx", "args": ["-y", "@sylphx/anymd"] } } }