Synthadoc
多様な資料を、出典・リンク・状態を持つローカル Markdown wiki へ編成する LLM knowledge compilation engine。
Synthadoc は、PDF、表計算、スライド、Web ページ、画像、動画、Word、テキスト、AI セッション記録を読み、相互参照された wiki に編成する。検索時だけ断片を集めるのではなく、取り込み時に内容を統合するため、サーバーを止めても Markdown の知識成果物が残る。
取り込み時に wiki を更新
新しい資料を要約するだけでなく、既存ページとの関係を調べ、[[wikilinks]]、出典、矛盾、ページ状態を更新する。wiki 自体が検索・編集・監査できる成果物になる。
質問時に断片を検索
保存したチャンクから質問に近い断片を取り出し、その場で回答を合成する。Synthadoc はこの query-time synthesis を主役にせず、先に知識を編成しておく。
active にしたページは、矛盾する新規ソースで自動上書きしない。矛盾をレビュー対象として残す。
BM25 を基準にし、小規模コーパス向け TF fallback と任意の semantic re-ranking を組み合わせる。
質問を分解し、関連抜粋をトークン予算内へまとめた context pack を生成できる。
質問と wiki version で回答をキャッシュし、取り込みや状態変更時に無効化する。
lint と人のレビューで状態を動かし、変更履歴を immutable event log に残す。archived ページへの wikilink は関連ページから連鎖的に除去される。
- 各 claim に元ファイルと行を示す citation を付ける
- 矛盾、孤立、切れた citation を構造 lint で検出する
- 別の LLM pass で誇張や根拠の弱い主張を確認する
- token と cost を job 単位で記録し、hard gate を設定できる
127.0.0.1。外部 interface へ bind する場合、組み込み認証がないため別途保護が必要になる。
| 目的 | 主要コマンド | 結果 |
|---|---|---|
| wiki を作る | synthadoc install / use | 独立した config、port、audit、wiki directory |
| 資料を編成する | ingest / scaffold | 出典付き Markdown pages と index |
| 知識を使う | query / context build | cited answer または token-budget evidence pack |
| 品質を管理する | lint / lifecycle / audit | findings、状態変更、検証履歴 |
| 持ち出す | export / backup | llms.txt、GraphML、JSON、OKF、portable zip |
Python package を入れ、LLM 呼び出しなしで閲覧できる History of Computing demo を作る。server を起動したら CLI、Obsidian、Web UI が同じ wiki を参照する。
pip install synthadoc
synthadoc install history-of-computing --target ~/wikis --demo
synthadoc use history-of-computing
synthadoc serve
domain を指定して空の wiki を作り、provider を設定してから資料を取り込む。
synthadoc install market-notes \
--target ~/wikis \
--domain "Market research"
synthadoc use market-notes
synthadoc serve
synthadoc ingest report.pdf
synthadoc query "What changed?"
- axoviq-ai/synthadoc — README、source、release
- Design document — orchestrator、agents、storage、HTTP / MCP、設定
- User Quick-Start Guide — demo から lifecycle、audit、export までの実行手順
Source snapshot: Synthadoc Community Edition v1.1.0. 機能名と既定値は参照時点の公式リポジトリに基づく。