Files
2026-07-03 00:38:05 +09:00

29 lines
2.3 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
---
title: Litho
created: 2026-06-30
updated: 2026-07-01
type: entity
tags: [tool, wiki, knowledge-base, markdown, dev-tool, automation]
sources: [raw/articles/litho-deepwiki-rs-code-documentation-2026.md, raw/articles/langchain-openwiki-repo-documentation-agent-2026.md]
confidence: medium
---
# Litho
Litho(`deepwiki-rs`)は、ソースコードから C4 model のアーキテクチャ図と Wiki 風ドキュメントを自動生成する Rust 製の AI 文書化エンジン。README では、コードベース解析、依存関係・構造抽出、LLM によるドキュメント生成、Mermaid 図、CI/CD 連携、外部知識の取り込みを特徴としている。
Yuta の Wiki 文脈では、これは [[digital-gardening-cms]] や [[llm-wiki-pattern]] と同じ「読むたびに都度検索する」のではなく、「コードから持続的に読める知識面を作る」方向の道具。ただし Litho は人間の研究 Wiki というより、コードベース理解・オンボーディング・設計書の鮮度維持に寄っている。同じ方向の [[openwiki]] は、C4 図よりも agent instruction file から参照される repo Wiki と scheduled update に重点を置く。
## Design implications
- 設計書が腐る問題を、手書きドキュメントではなくコード解析と生成のループで扱う。
- C4 の context/container/component/code レベルを出力するため、単なる README 生成よりも構造化された設計理解を狙う。
- CI/CD で毎コミット生成できると説明しており、[[wiki-maintenance-loop]] 的な継続更新をソフトウェア設計書に適用する例になる。
- 生成物は便利だが、アーキテクチャ判断の正しさや命名の妥当性は別途レビューが必要。自動生成 Wiki は、信頼できる最終文書というより、保守される下書き・索引として扱うのが安全。
## Open questions
- 生成された C4 図や説明が、実際の設計意図とずれたときに誰がどう検証するか。
- コードから抽出できない運用上の制約、歴史的経緯、暗黙の責務をどこで補うか。
- LLM 生成ドキュメントを CI/CD に組み込む場合、差分レビューとノイズ抑制をどう設計するか。