
Kevinさんの分かりやすいJava開発者ロードマップの話
Kevin
Kevinさんの分かりやすいJava開発者(Web開発者)ロードマップの話
入門
Java
OpenClawの1・2部まで進めると、結局一人のエージェントにすべてを任せることになります。 そうなると、プロンプトが絡まり、メモリが混ざり、フォルダが整理できなくなり、「これからどう整理すればいいのか」と途方に暮れる瞬間がやってきます。 この講義は、その地点から一段階上へと引き上げるための「マルチエージェント入門編(2.5部)」です。 一つのボットを維持したまま、planner / editorの二つのエージェントに役割を分離し、 各エージェントに異なるワークスペースとTelegramフォーラムのトピックを連携させることで、 「どの部屋で話すかによって異なるエージェントが応答する構造」を実際に構築してみます。 実習を進めると、自分の環境内に - `content_planner`と`content_editor`の二つのエージェントが定義された設定ファイル、 - 企画と下書きが分離されたコンテンツフォルダ構造、 - フォーラムのトピックごとに異なるエージェントが紐付いたTelegramグループ、 - そして、二つのエージェントが協力して作成したInflearn講義紹介文の下書き1つが実際に残ります。 つまり、この講義は「AI秘書1人」で始めたTelegramボットを、 「役割が分かれた小さなAIチーム」へとアップグレードする第一歩を共に設計する実践授業です。
受講生 39名
難易度 初級
受講期間 無制限
学習した受講者のレビュー
5.0
ysw081
シリーズが間隔を空けてリリースされるので、新しい講義が出ると以前の講義を復習してから受講する方なのですが、重複学習によるメリットもありつつ、Hermes Agentのリリースにより併用して利用する傾向が増えている中で、第3部が早く出てほしいですね。 ほとんどの方はまだOpenClawとHermesそれぞれの長所があるため、併用してたくさん利用しているようですが、第3部で比較説明が追加されるのか、あるいは今後Hermesの講義計画もあるのか気になります。
1つのテレグラムボットでマルチエージェントチームを構成する方法を習得します。
役割が分離されたコンテンツ制作ワークフローを設計できます。
「フォーラムのトピックごとに異なるエージェントが応答するテレグラムグループ」を一つ完成させます。
2つのエージェントが協業して作った実践的な成果物を1つ手にします。
OpenClaw基礎1・2部まで進めると、結局一人のエージェントにあれもこれもやらせることになります。
最初は楽ですが、作業が少し複雑になるだけですぐに限界が見えてきます。
企画と編集が混ざり合い、プロンプトが絡まり、ワークスペースのフォルダも散らかり始めます。
「そろそろ役割を分けて運用すべきだと思うが、マルチエージェントは難しくて複雑そうだ」という段階で、行き詰まっている方が多くいらっしゃいます。
この講義は、まさにその課題を解決するために作成されたOpenClaw基礎 2.5部です。
1つのテレグラムボットはそのまま維持しながら、フォーラムグループ + トピック別ルーティングを利用して
content_plannerとcontent_editorの2つのエージェントを役割ごとに分離し、各エージェントに異なるワークスペースを接続することで、「どのトピックで話すかによって異なるエージェントが応答する構造」を直接完成させます。
つまり、この講義は単にAIを増やすだけの授業ではなく、一つのAI秘書を小さなAIチームへとアップグレードする第一段階を扱う講義です。
特に第3部で扱う自動コラボレーションパイプラインに進む前に、今回の第2.5部では人間が中間でコピー・ペーストして調整する半手動コラボレーションをまず体験することになります。
おかげで「マルチエージェントがなぜ必要なのか」を概念として聞くだけでなく、実際にplannerが企画し、editorが仕上げる流れを自分の手で直接体験することができます。
今回の基礎2.5部講座は、"一つのテレグラムボットをplanner・editorに分かれた小さなAIチームへと育てる方法を"実習中心に最後まで進めていく講座です。
「インストールの地獄」を避けながら、マルチエージェントへとステップアップする架け橋となる講義
1・2部の受講者は5分チェックリストを見るだけで、すぐに実習へ、
新規受講者は、最小限のセットアップによるオンボーディングルートで合流できるように設計されています。
複雑なフレームワークなしでもマルチエージェントを体験できる、数少ない入門段階の講義です。
ボットは1つだけに絞り、テレグラムのフォーラムトピックでマルチエージェントチームを構成する実践パターン
ボットを複数作成することなく、「どのトピックで発言するかによって、背後で動くエージェントが切り替わる」構造をそのまま再現して作ることができます。
このパターンを習得するだけで、一つのグループチャット内で役割が分かれたAIチームをすぐに運用することができます。
役割の分離 + ワークスペースの分離まで一度に実現するコンテンツワークフロー設計
planner / editor エージェントの定義だけでなく、
/content/planning、/content/draftsのようにフォルダ構造まで一緒に設計し
「誰がどこまで責任を持つのか」が明確なワークフローを身につけます。
人のコピペを前提とした「現実的なマルチエージェント協業」体験
最初からエージェント同士の自動対話を実装する代わりに、
人間が間に立ってコピー・ペーストを行いながらも、チームのように働く感覚をまず体験していただきます。
おかげで、第3部の自動コラボレーションパイプラインへと自然につながる実戦感覚を養うことができます。
1. 1つのテレグラムボットでマルチエージェントチームを構成する方法を身につけます。
- content_planner / content_editor の2つのエージェントを直接定義し、
各エージェントに異なるワークスペースとフォーラムトピックをマッピングする設定を、自ら完成させることになります。
2. 役割が分離されたコンテンツ制作ワークフローを設計できます。
- 企画の成果物は /content/planning、草案・編集版は /content/drafts に蓄積されるよう構造を分け、
どのエージェントがどのフォルダまで責任を持つのかを明確に設計することになります。
3. 人間によるコピペを前提とした、現実的なマルチエージェント協業スキルを習得します。
- エージェント同士の完全自動対話から実装するのではなく、
人が中間で成果物を移動させながら、planner・editorが役割を分担して作業する半手動の協業パターンを習得します。
4. 自分のサービスにすぐ複製可能なOpenClaw設定テンプレートを確保することになります。
- マルチエージェントの定義、ワークスペースの分離、テレグラムのトピックルーティングがすべて含まれた設定ファイル1セットを完成させ、
その後、ご自身が運営する他のプロジェクト(YouTube、ブログ、ニュースレターなど)にそのまま複製して使用することができます。
AIモデル
Google Gemini 2.5 Flash (Vision対応マルチモーダルモデル)
エージェント
OpenClaw.AI
インフラ & 実行環境
Docker
Docker Compose (ローカルコンテナ実行およびボリュームマウント)
メッセージング / インターフェース
Telegram Bot API
BotFatherで作成した専用のTelegramボット
構成ファイル & スクリプト
openclaw.json
環境変数によるモデル・トークンの設定
Markdownベースのエージェント設定ファイル (IDENTITY.md, AGENTS.md, SOUL.md)
その他のツール
WSL2 + ローカル Ubuntu ターミナル
講義動画ではWindowsベースで説明していますが、OSに関係なく学習可能です。
GitHubリポジトリを通じた実習コード・ガイドの配布
OpenClawウェブダッシュボード接続環境
Windows + WSL2 + Ubuntu + Docker DesktopベースでOpenClawを実行できる環境が必要です。(または Mac OS + Mac用ターミナル + Docker)
第1部で構築したDockerベースのOpenClaw環境があれば、そのまま使用し、
ブラウザからOpenClawのウェブダッシュボード(チャットUI)にアクセスできれば問題ありません。
第1部を受講していない場合は、公式ドキュメントまたは講義の案内に従って
ブラウザでOpenClawダッシュボードにアクセスし、エージェントと対話できる状態までは、あらかじめ準備しておいてください。
TelegramアカウントおよびOpenClawの連携
スマートフォンにテレグラムアプリをインストールし、自身のカウントを作成しておく必要があります。
PC(またはブラウザ)でテレグラムのウェブ版/デスクトップ版を使用できる状態であれば
フォーラムのグループ・トピック作成とID確認作業がはるかにスムーズになります。
BotFatherでボットを作成し、メッセージをやり取りできる必要があるため、
テレグラムの通知・ログイン状態を維持しておくことを推奨します。
Gemini API キー
Google AI StudioまたはGoogle CloudでGemini APIキーを発行できるGoogleアカウントが必要です。
課金ポリシーを確認し、発行したAPIキーを環境変数などに
安全に保管・設定する準備をしておいてください。
会社や学校のネットワークなどでは外部APIの呼び出しが遮断されている場合があるため、事前に簡単なAPI呼び出しテストを行い、使用可能かどうかを確認してください。
1・2部の受講(または同等の経験)
[基礎 1部] OpenClaw.AI マスタークラスと [基礎 2部] テレグラム ビジョン AI マスタークラスを受講済みであれば、
2.5部では環境セットアップの説明を最小限に抑え、マルチエージェント設計・役割分離・トピックルーティングに集中することができます。
1・2部を受講していない場合は、
Dockerのインストールおよびコンテナの実行、
テレグラムボットの作成および基本的な連携、
ターミナルの基本操作
程度にはある程度慣れている状態を推奨します。
Docker / ターミナル操作の基本経験
docker compose up -d、docker ps、docker compose logsなどの基本コマンドを実行した経験があれば、実習がよりスムーズに進みます。
VS Code、ターミナル、GitHubリポジトリのクローンなど、基本的な開発環境に慣れているほど、設定ファイルの修正やログ確認作業の負担が少なくなります。
個人用環境で実習する
会社のPCや機密データがあるサーバーよりも、個人のノートPC/デスクトップ + 個人のTelegramアカウント環境で実習することをお勧めします。
マルチエージェント設定とテレグラムのフォーラムグループは、後ほど自身のプロジェクトにそのまま再利用できるため、最初から「個人用の実験環境」を分離しておくと、その後の管理が楽になります。
1・2部をすでに受講した方と、2.5部から新しく合流する方の両方のための2つのエントリーコース(A/B)を提供します。
既存の受講生は5分環境点検チェックリストだけを確認して、すぐに実習へと進み、
新規受講者はWSL2 + Docker + OpenClawダッシュボードオンボーディングルートを通じて、最小限のセットアップから一緒に進めていきます。
短いUIの復習でエージェント / ワークスペース / チャンネルの概念をもう一度整理します。
「なぜ単一エージェントだけでは限界が来るのか」を企画 /
執筆・編集の役割が混在したチーム構造になぞらえて、直感的に理解します。
OpenClaw設定の中で
複数のエージェントがどのように定義され、チャネルやルーティングルールによって接続されているのか、その構造を全体像として把握します。
- openclaw agents list コマンドを通じて、現在の環境にどのようなエージェントが存在するのかを直接確認してみます。
コンテンツ企画用のcontent_planner、編集用のcontent_editorの2つのエージェントを直接定義し、
各エージェントの役割・説明・ワークスペースを設定ファイルに追加します。
/workspace/content/planning / /workspace/content/drafts フォルダを作成して企画の成果物と草案/編集版を物理的に分離し、エージェント別のワークスペースとして接続します。
テレグラムでフォーラムグループと2つのトピック(planner-企画 / editor-編集)を作成し、グループID・トピックIDを確認して「特定のトピック → 特定のエージェント」のルーティング設定を完成させます。
最終的に、1つのボット + 1つのフォーラムグループ + トピックごとに異なるエージェントが応答する環境を完成させます。
実際のシナリオを用いて、
planner-企画トピックでアイデア・アウトラインを受け取り、人間がコピー・ペーストでeditor-編集トピックに渡すことで、半手動マルチエージェント協業を体験します。
このように作成された結果を/workspace/content/drafts/にファイルとして保存し、草案1つを手に入れます。
最後に第3部で扱うLeader / Planner / Writer / QAというエージェントチーム + 自動コラボレーションパイプライン構造をあらかじめ確認し、今回の第2.5部が第3部へとつながる架け橋であることをまとめます。
皆さん、こんにちは。Kevinです。
第1部で「自分のPC内に安全なAIエージェント本部を構築し」、
第2部でその本部をTelegram(テレグラム)に持ち出し、ポケットの中の秘書にしたならば、
2.5部では、その秘書を「一人で働く秘書」から「役割が分かれた小さなチーム」へと育てることに焦点を当てました。
多くの方が第1部・第2部まで進んだ後、結局このような悩みに直面することになります。
「そろそろ企画と編集を少し分けてやらせたいんだけど…」
エージェントを複数に分けようとしても、どこから手をつければいいのか分からない。」
今回の2.5部は、まさにその地点で行き詰まっている方々のために作った講義です。
複雑なフレームワークや巨大なオーケストレーションツールを使う前に、私たちがすでに使い慣れているOpenClaw + Telegram環境の上で
- planner / editor の2つのエージェントを定義し、
- ワークスペースとフォルダ構造を役割別に分離して、
- テレグラムのフォーラムトピック機能を使って、「どのトピックで話すかによって異なるエージェントが応答する」構造を実際に作ってみることになります。
その過程で私が最もこだわった部分は、「現実的に維持できるマルチエージェント構造のみを扱おう」という点でした。
最初からエージェント同士が自動でメッセージをやり取りするような格好いい姿ばかりを追い求めてしまうと、設定やコードがすぐに複雑になり、結局また単一エージェントに戻ってしまう可能性があるからです。
そこで2.5部では、意図的に
エージェント同士の完全自動連携は後回しにし、まずは人間が間に立ってコピー・ペーストをしながらも、チームのように働くパターンを身につけられるように構成しました。
「plannerルームで企画を受け取り、editorルームで文章を整え、成果物を整理されたフォルダに蓄積していく」という非常に単純なルーチンですが、実際に動かしてみると、単一のチャットボットとは全く異なる感覚を味わっていただけると思います。
マルチエージェントに興味はあるけれど、「私のような個人クリエイター/プランナー/開発者が使うには、あまりにも大げさな概念ではないでしょうか?」と感じていたなら、今回の2.5部がそのギャップをスムーズに埋めてくれるはずです。
講義が終わる時点では
- ボット1個 + フォーラムグループ1個で、
- plannerとeditorが役割を分担して作業し、
- 実際に使える紹介文の下書きまで作成する「小さいながらも本格的なAIチーム」を手にしていただければと思います。
皆様のOpenClaw環境が、単に賢い秘書一人ではなく、役割が明確な同僚たちで構成された小さなスタジオのように成長することを願いながら、今回の第2.5部を準備しました。
皆さんにとって、必ずお役に立てる講義になることを願っています。
ファイト!
この講義で使用するサンプルコード、テンプレート、チェックリスト、講義資料などのドキュメントは、すべて
公開Githubリポジトリで提供されます。
リポジトリ内では、以下の場所を中心に参考にしてください。
codes/ : 各授業で使用する実習用ファイル
guides/: 講義で提供されるガイド文書
results/ : 実習を進める中で自動的に生成される設定ファイルや結果物
slides/ : 講義の理論授業で使用したスライド資料
Github Repositoryのリンクは以下の通りです。
⭐ Github Repositoryにある資料の活用方法は、ルートディレクトリにあるREADME.mdファイルに説明してありますので、必ず精読していただくようお願いいたします。
講義で使用される学習資料およびコードをブログなどの個人スペースで使用される場合は、講義タイトルおよび講師名を記載し、講義リンクを追加していただく必要があります。それ以外の無断配布は許可されておりませんので、ご了承いただけますようお願いいたします。
学習対象は
誰でしょう?
AI自動化ツールを活用して業務効率を高めたい実務担当者
「これからは役割を分担して、より体系的に運営していきたいけれど、どこから手をつければいいのか分からない」というもどかしさを感じている方
コンテンツを自ら制作する1人クリエイター、ニュースレター・ブログ運営者、ユーチューバー
単一のAIチャットボットを超えて、マルチエージェント協調システムを構築したい開発者
AIエージェントのオーケストレーションとワークフロー設計に関心があるPMおよびプランナー
前提知識、
必要でしょうか?
OpenClaw 基礎 1・2部レベルの経験(WSL2 + Ubuntu + Docker Desktop インストール)
OpenClawコンテナを `docker compose up -d` で起動してみた経験
テレグラムボットトークンの発行およびOpenClawとの連動経験
基本的なターミナル使用経験
上記の内容を全く知らない状態であっても、講義で提供する"最小セットアップガイド”を通じて最初からセットアップしようとする情熱のある方
キャリア認証
6,794
受講生
300
受講レビュー
130
回答
4.8
講座評価
11
講座
主要言語または技術:Java, Spring Framework, RxJava, Reactor, Spring WebFlux
(株)ペンタセキュリティのバックエンド開発者として活動(From 2015.07 To 2022.01)
(株)コードステイツ(https://www.codestates.com)にて Senior Educational Software Engineer(Backend)として活動
(From 2022.03 To 2024.01.31)
- フリーランスの開発者および講師として活動(Since 2024.02)
- 著書
こんにちは。Kevinと申します。^^
Inflearnでこのように講師として皆様にお会いできて、とても嬉しいです。
どの分野でも同じだと思いますが、特にソフトウェア開発者は、絶えず変化するトレンドに遅れないよう常に自分自身を磨き続けることが、開発者として生き残る唯一の方法だと考えており、常に学ぶ姿勢で楽しくソフトウェア開発を行っている開発者の一人です。
私が持っている知識と経験が、他の方々に少しでもお役に立てればという思いで、Inflearn(インフラン)で講座を始めました。
これから受講生の皆様に、現実的に役立つ様々な講座で、継続的にお目にかかりたいと思います。ありがとうございます。
質問や意見はいつでも歓迎ですので、メール(it.village.host@gmail.com)でお気軽に連絡してください。
全体
9件 ∙ (1時間 52分)
講座資料(こうぎしりょう):
全体
5件
5.0
5件の受講レビュー
受講レビュー 6
∙
平均評価 5.0
受講レビュー 16
∙
平均評価 3.9
5
シリーズが間隔を空けてリリースされるので、新しい講義が出ると以前の講義を復習してから受講する方なのですが、重複学習によるメリットもありつつ、Hermes Agentのリリースにより併用して利用する傾向が増えている中で、第3部が早く出てほしいですね。 ほとんどの方はまだOpenClawとHermesそれぞれの長所があるため、併用してたくさん利用しているようですが、第3部で比較説明が追加されるのか、あるいは今後Hermesの講義計画もあるのか気になります。
受講評およびご意見、ご質問ありがとうございます。シリーズ講義は講師の立場からすると、メリットとデメリットが明確に存在するように感じます。そのため、私も非常に悩んでいる部分でもあります。おっしゃる通り、Openclaw側のユーザーがhermesにかなり流れたと認識していますが、hermesエージェントはOpenclawとエージェントの特性が異なるため、それぞれを併用している方も多いようです。hermesの講義も公開を検討中です。ただ、他の講義を公開した後に制作に入る予定です。
受講レビュー 1
∙
平均評価 5.0
5
受講評を残していただきありがとうございます。昨日早く寝てしまったため、ご質問いただいた部分への回答を今追加しましたが、回答が遅くなってしまったことへのお詫びもこちらに添えさせていただきます!
受講レビュー 6
∙
平均評価 5.0
知識共有者の他の講座を見てみましょう!
同じ分野の他の講座を見てみましょう!