$30 off During Our Annual Pro Sale. View Details »

LT_コンテキスト活用術.pdf

Avatar for まつにぃ まつにぃ
December 11, 2025
550

 LT_コンテキスト活用術.pdf

Avatar for まつにぃ

まつにぃ

December 11, 2025
Tweet

Transcript

  1. 3 Copyright© Explaza, inc. All rights reserved. 最近こんな課題ありませんか? • 一個のリポジトリにたくさんの機能を盛りたいけどコンテキストが..

    • というか機能盛りすぎるとAgentの動作が安定しない.. • さらに一つのリポジトリに、他のリポジトリにも使いたいドキュメン トやスクリプトがあるけど同期が…
  2. 5 Copyright© Explaza, inc. All rights reserved. Who am I?

    @yugen_matuni 自己紹介 Who am I? • 所属: ◦ 名前: まつにぃ ◦ 所属: 株式会社エクスプラザ ◦ 役割: 生成AIエバンジェリスト・リードAIプロデューサー • 趣味 ◦ Vibe Dify ◦ MS Copilot Studioの新境地開拓 ◦ ClaudeCodeのSkills作成
  3. 6 Copyright© Explaza, inc. All rights reserved. アジェンダ:サブモジュールを活かしたAgent軍団 1. 複数エージェント運用の課題

    2. GitHub サブモジュール戦略 3. Github Actionなどを活用したデータソース常時同期 複数のAIエージェント(Claude Code、Cursor、GitHub Copilot等)の運用が日常化した時代に、うま くAgentに動いてもらうにはどうしたら良いのか
  4. 8 Copyright© Explaza, inc. All rights reserved. 複数エージェント運用の課題 すでに1つのリポジトリに特化した機能を持たせたAgentを日常的に量産、運用しており、その課題となるのが •

    1つのAgentにどこまでの機能を持たせるのか • どこまでのコンテキストを持たせるのか • そのコンテキストを複数のリポジトリで共有するにはどうしたらいいか 課題 サブモジュールを活かしたAgent軍団
  5. 9 Copyright© Explaza, inc. All rights reserved. 複数エージェント運用の課題 サブモジュールを活かしたAgent軍団 プロジェクトのマネジメントに特化したAgent

    要件定義やプロジェクト進行全般の機能群を持たせ ている 一方で開発機能などは省いており、このリポジトリで はDify開発に特化していない Vibe Difyに特化したAgent 要件定義をPMBOKから引き継いで、要件通りの チャットフローやワークフローを作成する PMBOK Agent Dify Agent
  6. 10 Copyright© Explaza, inc. All rights reserved. 複数エージェント運用の課題 サブモジュールを活かしたAgent軍団 PMBOK

    Agent Dify Agent • Cluade.md • Cursor rule • コンテキストA • コンテキストB • Cluade.md • Cursor rule • コンテキストA • コンテキストB 要件定義を流用したいが 毎回手動 or Agentに指示して同期をとるのが手間
  7. 13 Copyright© Explaza, inc. All rights reserved. GitHub サブモジュールとは 特定の

    Git リポジトリの中に、別のリポジト リを“部品”として組み込むための仕組みです。 この仕組みを活用することで、共有したいコ ンテキストを格納するリポジトリをサブモジ ュール化し、そのAgentに最適なサブモジュ ールを割り当てることで、情報の非対称性を 防ぐことができます。 サブモジュール 通常のディレクトリと決定的に異なる点 は、サブモジュールは 外部リポジトリへ の参照(特定のコミットへのポインタ) であり、直接ファイルを保持しているわ けではない。 サブモジュールを活かしたAgent軍団
  8. 14 Copyright© Explaza, inc. All rights reserved. GitHub サブモジュールの活用 サブモジュールを活かしたAgent軍団

    PMBOK Agent Dify Agent • Cluade.md • Cursor rule • コンテキストA • コンテキストB • Cluade.md • Cursor rule • コンテキストA • コンテキストB • コンテキストA • コンテキストB 同じリポジトリをサブモジュール化するので情報の差 異を防いで運用することができる
  9. 16 Copyright© Explaza, inc. All rights reserved. Obsidianにも活用 Obsidianの1つ1つのValutをリポジトリとしてサブモジュール化することで、Vault自体の構成などは変え ずに、類似するVault同士の情報資産を使ったAgentなどを作成可能です。

    必要なコンテキストのみを無駄なくAgentに与えられます。 健康 Vault 睡眠 Vault 食事 Vault Dify Agent • Cluade.md • Cursor rule • 食事Vault • 健康Vault • 睡眠Vault サブモジュールを活かしたAgent軍団
  10. 18 Copyright© Explaza, inc. All rights reserved. Github Actionで常時同期 サブモジュールを活かしたAgent軍団

    GitHub Actionを活用することで、外部サー ビス(Limitlessなど)に溜まったデータを API連携でGithubにスケジュール機能で同期 することができます。 これをサブモジュールと組み合わせることで、 複数のリポジトリで共通利用するデータを、 人の介在なしに収集、同期を行うことができ ます。 Github Action GitHub が提供する、リポジトリ内のイ ベントやスケジュールをトリガーにして 自動で処理を実行できる仕組みです。 サブモジュールを活かしたAgent軍団
  11. 19 Copyright© Explaza, inc. All rights reserved. Github Actionで常時同期 さまざまなサービスのファイルなど必要なデータを常時同期させることで、サブモジュールを常時更新さ

    せ、そのサブモジュールを様々なAgentで使うことで、共通化を図ることができます。 サブモジュールを活かしたAgent軍団 サブモジュール
  12. 20 Copyright© Explaza, inc. All rights reserved. Github Actionの節約 日中PC作業を行うときは、Pythonスクリプトをバックグラウンドで定期実行し、

    利用枠を押さえて処理を行うことが多いです。 貴重なGithub Actionの利用枠を抑えることができます。 Github Actionは起動毎に月間の利用枠(ランナーの実行時間)を消費します。 処理が長いとすぐに枠が消費されてしまいます サブモジュールを活かしたAgent軍団
  13. 21 Copyright© Explaza, inc. All rights reserved. トリガー機能によるサブモジュールの資産蓄積 自動 収集

    指定したニュースを自動で収集 自動 タグ付 収集ニュースを自動的に分類、 タグ付し、様々な用途に利用可 能 Difyによる自動蓄積 共通で活用できるコンテキストが自動で収 集できる。 サブモジュールを活かしたAgent軍団