storytold/wordcraft

An open-source, clean-room reimplementation of Microsoft Word in pure Rust

解決する問題

WordCraft は、Microsoft Word のオープンソースでクリーンルームな再実装です。独自ソフトウェアに依存せず、使い慣れたリボンベースのワークフローと .docx 互換性を維持しながら、高速でプライベートかつクロスプラットフォームなワードプロセッサを提供します。

仕組み

完全に Rust で構築されており、アプリケーションはレイヤードアーキテクチャを使用して、幾何学的測定やドキュメントモデリングからページネーションやレンダリングまでを処理します。macOS、Windows、Linux、BSD、および Web(WebAssembly 経由)で GPU アクセラレーションによるネイティブレンダリングを実現するために、egui ライブラリを利用しています。AI 統合を可能にするために、すべてのユーザーアクションは特定のコマンド ID にマッピングされ、ソフトウェアをコマンドラインツール、JSON 制御チャネル、または MCP サーバーで駆動できるようにしています。

対象ユーザー

.docx、.odt、PDF などの標準ドキュメント形式と互換性があり、オープンソースで高速なプロフェッショナルなワードプロセッサを求めるライターやドキュメントデザイナー向けに設計されています。

ハイライト

  • 高い互換性: .docx (OOXML) の読み書きに対応し、.odt、.rtf、.html、.md、.txt など他のさまざまな形式もサポートします。
  • エージェント対応: MCP サーバーと CLI を介して AI エージェントが駆動できるように特別に設計されており、エージェントがコマンドを実行し、ドキュメントを検査し、ページをレンダリングできます。
  • パフォーマンス: キャッシュされた段落レイアウトにより、非常に高速なタイピングとオンデマンドのページレンダリングを実現します。
  • 包括的な機能セット: 変更履歴、差し込み印刷、引用(APA、MLA、Chicago、IEEE)、複雑なページレイアウト(ドロップキャップ、テキストの折り返し)などの高度なワードプロセッシングツールが含まれます。
  • プライバシー: すべてのスペルチェックと文法チェックはオフラインで動作します。

これを取り上げた記事

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト