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

2.4 KiB

title, created, updated, type, tags, sources, confidence
title created updated type tags sources confidence
OpenWiki 2026-07-01 2026-07-01 entity
tool
wiki
knowledge-base
markdown
agent
dev-tool
automation
raw/articles/langchain-openwiki-repo-documentation-agent-2026.md
medium

OpenWiki

OpenWiki は LangChain が公開した、コードベース向けの文書生成・保守 CLI / agent。リポジトリ内に openwiki/ を作り、コードの構造、主要ロジック、ファイル間の関係、慣習を agent が参照しやすい Wiki として残す。litho と同じく「コードから持続的な知識面を作る」道具だが、OpenWiki は C4 図よりも、coding agent が必要な文脈を巨大な instruction file に詰め込まず発見できるようにする点を前面に出している。

Design implications

  • AGENTS.md や CLAUDE.md に Wiki 全体を貼るのではなく、生成済み Wiki への参照と使いどころを追加する。これは agent-harness-engineering の repo-local instruction 設計に近く、instruction file を「すべての知識」ではなく「探し方の入口」として扱う。
  • openwiki --init で初期文書を作り、openwiki --update と GitHub Actions の定期実行で差分を読み、既存 Wiki を更新する。これは wiki-maintenance-loop をコードベース文書へ寄せた形で、docs drift を手作業ではなく scheduled loop で抑えようとする。
  • OpenRouter、Fireworks、Baseten、OpenAI、Anthropic など複数 provider を扱い、DeepAgents と LangSmith tracing を使える。生成結果だけでなく、文書生成 agent が何をしたかを trace できる点は loop-engineering の observability / persistence と接続する。
  • Karpathy の llm-wiki-pattern、DeepWiki、AutoWiki への明示的な参照があり、coding agent 用の repo wiki は個人研究 Wiki とは別用途ながら、巨大 context を毎回読み込むより「保守された Markdown 知識面を使う」という同じ設計方向にある。

Open questions

  • 生成された repo Wiki の差分を、人間 reviewer がどの粒度で見るべきか。
  • agent が Wiki の古い記述を信じて誤った修正をしたとき、どの evaluator / test / trace が検出するか。
  • digital-gardening-cms 的な人間向け文書と、OpenWiki 的な agent 向け文書を同じリポジトリでどう分けるか。