WordCraft — Rust-аналог Word

источник ↗ ·

Open-source текстовый процессор на Rust, полностью совместимый с .docx и повторяющий интерфейс Microsoft Word.

privacy

Эта заметка участвует в semantic memory.

AI Summary

🚀 TL;DR WordCraft — чистая open-source переписка Microsoft Word на Rust: лента, стили, таблицы, рецензирование, ссылки, слияние писем, .docx, нативные сборки для macOS/Windows/Linux/BSD и WebAssembly.

📖 Что это такое Полноценный текстовый процессор, созданный с нуля командой ArtCraft. Работает оффлайн, не содержит Electron/Tauri, распространяется под MIT/Apache-2.0.

🔑 Ключевые факты • 389 команд для управления из GUI, CLI, JSON и MCP-сервера • Кэширование абзацев: 188-страничный документ перерисовывается за ~1.4 мс • Поддержка .docx, .odt, .rtf, .html, .md, .txt + экспорт PDF с реальным текстом • Оффлайн-проверка орфографии и грамматики • 87 % команд ленты, ~62 % реальной функциональной совместимости • Логи: logs/wordcraft.log (макс. 16 MiB), ротация wordcraft.N.log

⚙️ Как это работает Архитектура из 7 слоёв (L0–L6): L0 wordcraft-geom — единицы измерения L1 wordcraft-doc, fonts, proof — модель документа, шрифты, проверка L2 wordcraft-layout, docx, formats — вёрстка, OOXML, конвертеры L3 wordcraft-render, pdf — растеризация (vello_cpu), PDF (krilla) L4 wordcraft-engine — сессия, undo, 389 команд L5 wordcraft-mcp — MCP-сервер L6 wordcraft-ui-egui — фронтенд

CLI: git clone https://github.com/storytold/wordcraft cargo run --release -p wordcraft -- --sample

MCP: claude mcp add wordcraft -- wordcraft-cli mcp

📌 Важные детали • WGPU_BACKEND=dx12/vulkan — решение проблем с AMD на Windows • Логи не содержат текст документа • Шрифты, иконки и ассеты перечислены в ATTRIBUTION.md • Брендинг ArtCraft защищён отдельной лицензией

💡 Вывод и значение WordCraft даёт независимую, приватную и расширяемую альтернативу Word, готовую для работы как человека, так и AI-агентов.

Мои мысли

graph

Карта связей