AI News HubLIVE
サイト内リライト2 分で読了

Plasma Wiki:エージェント編集可能なMarkdown Wikiを管理するCLIツール

Plasma Wikiは、AIエージェントが編集するMarkdown Wikiを管理するためのCLIツールです。LLM WikiパターンとGoogleのオープンナレッジフォーマットに従い、インデックスと相互リンクを自動生成し、並行編集の競合を解決します。pipでインストールでき、Claude CodeやCodexと統合可能です。

ソースHacker News AI著者: ndiao

Plasma Wikiは、AIエージェントによって編集されるMarkdown Wikiを維持するためのコマンドラインツール(CLI)です。このツールは、Andrej Karpathy氏が提唱する「LLM Wiki」パターンとGoogleの「オープンナレッジフォーマット」に従い、インデックスと相互リンクを自動生成し、並行編集の競合を解決することで、コンテンツ管理を効率化します。

Wikiの構造はMarkdownファイルのツリーで構成され、各フォルダがセクション、各Markdownファイルがエントリとなります。_index.mdファイルがインデックスとリンクを提供し、人間とエージェントの両方が読み書きできます。ページ、フォルダ、Wiki名はデフォルトでスペース、ダッシュ、大文字小文字の混在、Unicodeをサポートしますが、構造を破壊する可能性のある文字(パス区切り文字や隠しファイルなど)は拒否されます。_config/settings.jsonファイルでより厳格な命名ルールを設定することも可能です。

インストールはpip、pipx、uvツールから簡単に行えます。また、Claude CodeやCodexにプラグインとして統合できるため、AIエージェントが直接コマンドでWikiを管理できます。

Plasma Wikiが提供する主なCLIコマンドは以下の通りです:

  • wiki init:現在のプロジェクトで新しいWikiを初期化
  • wiki config:ObsidianプラグインとGitマージドライバをインストール
  • wiki lint:Wiki構造を検証し問題を報告
  • wiki update:インデックスリンクをファイルシステムと同期
  • wiki map:インデント付きのツリー概要を表示
  • wiki search:正規表現でコンテンツを検索
  • wiki read:指定されたエントリを読み取り

デフォルトではカレントディレクトリのwiki/フォルダに対してコマンドが実行されますが、--pathオプションで他のターゲットを指定できます。map、search、update、lintコマンドはオプションの名前引数を受け付け、サブツリーにスコープを制限できます。

開発面では、Pythonで書かれており、インストールスクリプトやuvツールで開発環境をセットアップできます。テストはpytestで実行し、コードスタイルのチェックにはpre-commitを使用します。プロジェクトはApache 2.0ライセンスの下で提供され、コントリビューションガイドとセキュリティポリシーも備えています。

要約すると、Plasma Wikiは、構造化されたナレッジベースを必要とするAIエージェントや人間のチームに対して、効率的で自動化されたWiki管理ソリューションを提供します。