LangChainがOpenWiki 0.1.0を発表——AIエージェントに能動的な記憶を装備、Gmail・Notion・Git・Xを自動取得してローカルwikiを生成
- LangChainがOpenWiki 0.1.0を発表。元々はコードベースのドキュメント生成専用だったオープンソースCLIツールを、汎用の記憶フレームワーク「OpenWiki Brains」へと拡張した。
- 新機能「Personal Brain」モードを追加:Gmail、Notion、Gitリポジトリ、Twitter/X、Hacker News、Web検索の6種類の情報源に接続し、エージェントが呼び出せるローカルMarkdown wikiを自動生成する。
- 更新はローカルの定時タスクで完結する(macOSではLaunchAgentとしてインストール)。ユーザーが設定した頻度で新しい情報を取得しwikiを更新するため、サーバーの展開や常駐プロセスは不要。
- 元々のコードドキュメント機能は「Code Brain」に改名され、Personal Brainと並存する。「wikiを生成・維持する」という発想は共有しつつ、対象とする用途は異なる。
- プロジェクトはオープンソース、
npm install -g openwikiでインストール可能。公式は次のステップとしてSlackコネクタ、LangSmithトレース、全文/セマンティック検索、MCPサポートの追加を予告している。
LangChainが今回やったこと
OpenWikiは元々コードベース向けのドキュメントツールだった。リポジトリ内で実行するとwikiを生成し、コードが変化するたびに自動で最新の状態を保つ——これがLangChainが当初このプロジェクトを作った理由でもある。今回の0.1.0では、チームは同じ「wikiを生成・維持する」という発想をコードリポジトリの外に持ち出し、執筆、リサーチ、顧客対応といったより日常的な業務シーンに使えるようにした。
npm install -g openwikiでインストールできる。Slackコネクタもすでにロードマップに載っており、公式は近日公開と述べている。
今のエージェントの記憶は、あなたが「言ったこと」しか覚えていない
- あなたが明確に伝えた事実や好みを覚える
- あなたとの会話から情報を推測できる
- あなたが自分から口にする、または内容を会話に貼り付けることに依存する
- Gmail、Notion、Git、X、Hacker News、Web検索などの情報源に接続
- あなたが設定した関心事に沿って、これらの場所から主体的に関連情報を探す
- ローカルwikiに自動で書き込む。あなたが手動で伝えたり貼り付けたりする必要はない
例えば、Notionに新しく追加された会議メモ、メールボックスに届いた役立つメール、Twitter/Xでブックマークした1件のツイート——たとえこれらの内容を一度も会話に貼り付けていなくても、OpenWiki Brainは主体的にそれらをローカルwikiに取り込み、後で呼び出せるようにする。
Personal Brain:エージェントに「覚えるべきもの」を自分で探させる方法
公式は汎用的なパーソナルアシスタント向けのデフォルトfocus promptを用意しているが、自分で書き換えることもできる。例えば、今取り組んでいるプロジェクト、リサーチ中のAI関連トピック、対応中の顧客の背景情報、ブックマークしたリンク、あるいは特定のNotionワークスペース内の最近のメモなどに絞ることもできる。この一文は、OpenWikiが新しい情報を取り込む際に、何を残し何をスキップするかを決める。
取得した生データはまずローカルの~/.openwiki/connectors/<connector>/raw/ディレクトリ(connectorの部分にコネクタ名が入る)に落ち、この抽出ステップを経て~/.openwiki/wiki/に書き込まれ、エージェントがその後のセッションでコンテキストとして読み込めるようになる。
6つの情報源、2種類の取得方法
確定的なコネクタは、「最新のものをちょうだい」という問いに明確な答えがある:受信トレイの最新メール、タイムラインの最新ツイート、リポジトリの最新コミット——時系列で単純に取ってくればいい。もう一種類のコネクタはそう単純ではない:Notionワークスペースやweb検索には統一された「最新」という概念がなく、あなたが設定した関心事を携えたエージェントに、自分で探して関連性を判断させる必要がある。
前者は「最近の着信」リストを直接引っ張ってくるようなもの、後者は秘書があなたの関心事を持ってキャビネットの中から関連資料を探しに行くようなものだ。
- GmailGmail APIを通じてOAuthユーザー資格情報で取得最新のメールを取得
- Twitter / Xメインタイムライン、個人ツイート、メンション、ブックマーク、リストのツイートなど複数の範囲に対応最新のタイムラインやブックマークを取得
- Hacker NewsHacker Newsの公開フィードと検索APIを使用。アカウント認可は不要最新の投稿を取得
- Gitリポジトリローカルに設定されたリポジトリパスを読み取り、簡潔なリストを出力最近のコミット履歴を確認
- Notion公式ホスト型のNotion MCPサービスに接続。Notion OAuthログインが必要で、トークンを直接貼り付けるのではない関心事を携えてワークスペース内を検索
- Web検索内部ではLangChainを通じてTavilyを呼び出す。TAVILY_API_KEYの設定が必要関心事を携えてWebを検索
この記憶をどうやって常に最新に保つのか
macOSでは、この定時タスクはシステム標準のLaunchAgentとしてインストールされる:追加のサーバーを立てる必要も、プロセスをバックグラウンドに常駐させる必要もなく、時間になると取得・更新スクリプトを自動実行し、終わったら終了する。ログはローカルに書き込まれる。プロセス全体は情報源を一度設定するだけでよく、あとはバックグラウンドが頻度に応じて自動的に維持してくれる。
元々のコードドキュメント機能とはどういう関係か
- 特定のgitリポジトリの中で動作する
- コード構造、コミット履歴、ファイル間の関係、コーディング規約に注目する
- 生成したドキュメントをリポジトリのopenwikiディレクトリに書き込み、AGENTS.md、CLAUDE.mdに参照ブロックを挿入する
- Gmail、Notion、Git、X、Hacker News、Web検索など複数の情報源に接続
- プロジェクトやリサーチのトピック、顧客の背景情報など、ツールをまたいだ業務コンテキストに注目する
- 生成されたwikiはローカルの~/.openwiki/wiki/ディレクトリに保存される
両者が使うコネクタ、プロンプト、更新方式はそれぞれ異なるが、根底にあるのは同じ発想だ:エージェントがいつでも呼び出せるコンテキストを生成・維持してあげること。
今すぐ手に入るもの
- 生成されるwikiは平文のMarkdownファイルであり、ファイルシステムで直接閲覧・検索・バージョン管理に組み込むことができる。専用のインターフェースに閉じ込められることはない。
- 同じコネクタを複数インスタンス設定できる。例えば、テーマの異なる2つのweb検索ソースをそれぞれ独立して取得・更新させることが可能。
- すでにAGENTS.md、CLAUDE.mdをエージェント向けの指示ファイルとして使っている開発者の場合、Code Brainがこれらのファイルにwikiを指す参照ブロックを自動で挿入するため、導入コストが低い。
- wikiを動かすモデルは自分で選べる:OpenAI(デフォルトはgpt-5.6-terra)、Anthropic、OpenRouter、Fireworks、Baseten、および任意のOpenAI互換エンドポイントを標準サポート。ChatGPTのサブスクリプションを持っている場合は、ブラウザから直接ログインしてサブスクリプションの利用枠で動かすこともでき、APIを別途購入する必要がない。
- Code BrainにはGitHub Actions / GitLab CI用のワークフローがすぐ使える形で用意されている:コードが変化するとドキュメントを自動更新し、自動でPRやマージリクエストを開く。
npm install -g openwiki@latest openwiki personal --init
何が足りないか、公式自身も語っている
- コネクタの追加:Slackが近日公開予定。その後はLangSmithの実行トレース、Claude/Codexのローカルセッションなどの情報源も追加を計画している。
- 検索性能の向上:現状のbrainはファイルシステム上の1つのwikiにすぎない。公式が次に試そうとしている方向性は全文検索、MCP、セマンティック検索、さらにエージェント自身に検索させるというアプローチだ。
- フォーマットの向上:Markdownは出発点にすぎない。ページ間の相互リンクや、より豊かなナレッジフォーマット(Googleが提唱するOpen Knowledge Formatのような方向性を含む)も検討範囲にある。
組み込みの記憶はエージェントがあなたの言ったことを覚えるのを助け、OpenWiki Brainはエージェントが、あなたがすでに使っているそれらの場所で起きたことを覚えるのを助ける。LangChain Blog『Introducing OpenWiki Brains』、2026-07-10
AIアシスタントの記憶:あなたが「口に出したこと」しか覚えていない状態から → 自分であなたが日常使っている場所へ行って能動的に記録する状態へ
LangChainがオープンソースツールOpenWikiに「能動的記憶」モードを追加。Gmail、Notion、Xなど6箇所に接続し、自動でローカルメモを生成する仕組みを1枚の図解で読み切る。
↓ 1枚で読み切り · 動く図が1つあります
OpenWikiはLangChainが作ったオープンソースの小さなツールで、元々やっていたことは1つだけ——コードリポジトリの中で説明ドキュメントを自動生成・維持すること(この部分は今Code Brainと呼ばれ、今も存在する)。これがサービスの対象とするのは「AIエージェント」、つまりClaudeやChatGPTのようにあなたの代わりに作業をこなしてくれるAIアシスタントだ。
この種のAIアシスタントは今やほぼすべて記憶機能を標準搭載しているが、記憶力には死角がある。
✘ Gmail、Notion、Xのブックマーク、Hacker Newsなどに散らばり、毎日変化する情報は覚えられない
なぜなら組み込み記憶は「受動的」だから:あなたが自分から口にした、あるいは会話から推測できる内容しか覚えられない。メール、メモ、ブックマークを会話に貼り付けていなければ手が届かない。しかもこれらの場所は毎日更新され続けている。
OpenWiki 0.1.0は新たにPersonal Brain(パーソナルブレイン)モードを追加した。この死角を専門に解決するためのものだ。
Gmail、Notion、Gitリポジトリ、X、Hacker News、Web検索を接続し、さらに「何を気にかけるべきか」を一文で伝えるだけで、自動的にこれらの場所から関連情報を探し、あなた自身のパソコンに保存された1つのメモ(Markdown、プレーンテキスト形式で、いつでも開いて見られる)にまとめてくれる。それをAIアシスタントがいつでも読める。しかも設定した頻度でバックグラウンドが自動的に更新してくれるので、手動で整理する必要はない。
- 新しいセッションを開くたびに、関連するメール・メモ・ブックマークを自分で一通り確認し、手作業で会話に貼り付けなければならなかった
- あるいはAIにその場で検索させる方法もあったが、遅くて安定しなかった
- 一度設定すれば、バックグラウンドが自動でローカルメモとしてまとめ、AIアシスタントは作業開始時にそのまま読める
- セットアップはコマンド2行だけ。その後は繰り返し与える必要がない
設定した後、実際にどうやって自分で覚えるべきものを探し、そして脾気の異なる6つの情報源にどう対応しているのか?1枚の図で理解しよう。
サイト運営者の小互を例にとろう:彼はセルフメディアをやっていて、毎日AI業界の動向を追いかけている。彼はOpenWikiに一文の関心事を書いた——「AIの新製品とリサーチだけに関心がある」、あとは全部自動でやってくれる。
これが節約してくれるのは「数秒」ではなく、「毎回ゼロからやり直す」手間だ。
メール、メモ、ブックマーク
全部確認して貼り付けなきゃ
「先週ブックマークしたやつは?」
- × 自分から口にしたことしか覚えていない
- × 毎日変化するメール、メモ、ブックマークには手が届かない
AIが自分で覚えるべきものを探す
今:あなたが毎日使う
場所に自分で行って記録する
汎用記憶が芽生えた
どうやって取得するの?
「最新」がない → 目的を持って検索
一度に接続
HN · Git
Web検索
自分でそのローカルメモを読む
自動で更新
今は自分であなたが毎日使う場所に行って、覚えるべきことを記録してくれる。