Skip to main content
Glama

kaeru

Преобразуйте что угодно. Ничто не покидает ваш компьютер. Один инструмент, который используют и ваши ИИ-агенты, и вы.

npx @linno-inc/kaeru --doctor     # what can this machine convert?

Проверено, а не заявлено

Каждое преобразование, перечисленное ниже, действительно было выполнено, одно за другим, на реальных машинах — и результат был открыт повторно с помощью второго инструмента, чтобы доказать, что он не пуст. Набор тестов поставляется вместе с кодом, так что вы можете пересчитать количество самостоятельно.

ОС

Предложено преобразований

Фактически пройдено

Установленные инструменты

macOS 26

4,778

4,752 / 4,752

все

Windows 11

4,062

3,708 / 3,952

ImageMagick, pandoc

Debian (Linux)

3,426

3,218 / 3,329

ImageMagick, pandoc

npm test        # re-run every combination on your machine
npm run list    # print the conversion table (this is what the numbers count)

Числа различаются на разных машинах намеренно — см. ниже.

Related MCP server: Text-Toolkit

Таблица адаптируется к вашей машине

kaeru не включает в себя конвертеры. Он находит те, которые у вас уже есть — и спрашивает каждый, что его версия на самом деле поддерживает. Преобразование, которое не может сработать, никогда не предлагается.

$ npx @linno-inc/kaeru --doctor
This machine can do: 4,062 conversions

Tools:
  ✓ magick      C:\Program Files\ImageMagick-7.1.2-Q16-HDRI\magick.EXE
  ✗ ffmpeg      not found
  ...

Install these to unlock more:
  ffmpeg      +468 conversions   winget install Gyan.FFmpeg

Ничего не установлено? Ничего не сломается — вы получите 0 преобразований и список однострочных установок.

Два входа, один движок

Вход

Для

Запуск

MCP server

ваши ИИ-агенты

добавьте одну строку в .mcp.json

Local web page

вы

npm run uihttp://127.0.0.1:19921

Оба используют один и тот же код, поэтому агент и человек никогда не смогут разойтись во мнениях о том, что возможно.

Для агентов (MCP)

{ "mcpServers": { "kaeru": { "command": "npx", "args": ["-y", "@linno-inc/kaeru"] } } }

Один инструмент, convert. Попросите о чем-то невозможном, и он ответит, что возможно сделать с этим входным файлом — или какой инструмент установить.

Для людей

npm run ui открывает одну страницу только на 127.0.0.1. Перетащите файл, выберите цель, сохраните результат. Он не остается запущенным — Ctrl-C, и он исчез. Никакого Docker, никакого демона, никакой учетной записи.

Что он преобразует

Изображения · видео · аудио · документы (md, html, tex, docx, odt, epub и еще ~30) · Office и электронные таблицы · PDF · 3D-модели · Parquet.

PDF-файлы можно объединять, разделять, сжимать и растрировать. Изображения, аудио и PDF можно уменьшать без изменения формата. Передайте URL для загрузки с видеосайтов.

Кодировки CJK определяются автоматически (CSV в Shift_JIS из Excel работает без проблем).

Каждый результат сопровождается чеком

Converted: csv>xlsx
Output:    /path/to/data.xlsx
Tool:      soffice
Command:   soffice --headless --convert-to xlsx --outdir /tmp/... /path/to/data.csv
Took:      3,512 ms

Вы всегда можете увидеть, какая программа обработала ваш файл, и повторить это вручную.

Установите конвертеры

kaeru вызывает их; установите те, которые вам нужны (или ничего, и добавьте позже).

brew install imagemagick ffmpeg pandoc weasyprint qpdf img2pdf yt-dlp assimp duckdb ghostscript
brew install --cask libreoffice
winget install ImageMagick.ImageMagick Gyan.FFmpeg JohnMacFarlane.Pandoc QPDF.QPDF `
  yt-dlp.yt-dlp Assimp.Assimp DuckDB.cli ArtifexSoftware.GhostScript TheDocumentFoundation.LibreOffice
pip install weasyprint img2pdf
sudo apt install imagemagick ffmpeg pandoc qpdf img2pdf yt-dlp assimp-utils ghostscript libreoffice
pip install weasyprint

Конфиденциальность и безопасность

  • Файлы обрабатываются локальными программами. kaeru не отправляет сетевых запросов (за исключением случаев, когда вы явно передаете URL видеосайта).

  • Веб-страница привязывается к 127.0.0.1, отклоняет заголовки Host не с localhost и возвращает результаты по неугадываемому идентификатору.

  • Существующие файлы никогда не перезаписываются, если вы об этом не попросите.

  • Никакой телеметрии. Никогда. Не анонимной, не с возможностью отказа — никакой.

Три независимые модели проверили исходный код 18 августа 2026 года; все эксплуатируемые уязвимости были исправлены в тот же день. Один известный риск не исправлен: преобразование ненадежного HTML или SVG может встроить локальные файлы в вывод. Подробности, степени серьезности и меры смягчения: SECURITY.md.

Тесты

Команда

Что проверяется

npm test

каждое перечисленное преобразование действительно выполняется, вывод повторно открывается

node test/quality.mjs

изображения проходят цикл пиксель-в-пиксель; текст сохраняется

node test/fidelity.mjs

документы сохраняют заголовки, таблицы, списки, выделение

node test/languages.mjs

12 систем письменности сохраняют свои символы

node test/platforms.mjs

поиск инструментов корректен для macOS / Windows / Linux

Известные пробелы записаны, а не скрыты — см. docs/.

Поддержка

Issues приветствуются. Это проект одного человека: время ответа не гарантируется. Для получения установщика в комплекте или контракта на поддержку см. нижнюю часть этого файла.

Лицензия

MIT. Конвертеры, которые он вызывает, имеют свои собственные лицензии.


Нужна установка для команды или с контрактом на поддержку? Откройте issue с заголовком commercial, и я свяжусь с вами.

A
license - permissive license
Not graded
quality - not tested
B
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

View all related MCP servers

Related MCP Connectors

View all MCP Connectors

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/NOGUCHILin/kaeru'

If you have feedback or need assistance with the MCP directory API, please join our Discord server