AIエージェントの解説記事は無数にありますが、「体系立った教科書が、動くコードごと、しかも日本語で手に入る」ケースはそう多くありません。GitHubで26,000★を超えた bojieli/ai-agent-book は、その数少ない例です。ただし★の数と「93個の付随実験」というREADMEの謳い文句だけでは、自分がどこまで手を動かせるのかは分かりません。この記事では、実際にリポジトリを取得して章ごとの実行条件を測り、日本語化がどこまで及んでいるかを確認したうえで、AIエージェント学習の選択肢としてどう位置づくかを整理します。

AIエージェントのフレームワーク選び自体で迷っている段階であれば、先にAIエージェントフレームワーク比較2026|LangGraph・CrewAI・Dify等9種をStar数・実コードで検証で全体像を掴んでおくと、本書のどの章が自分に必要かを判断しやすくなります。

ai-agent-book の同梱83プロジェクトのうち57本がOpenRouterキーだけで動く。章別の対応率を示したダッシュボード
当編集部の実測(2026-07-30)。各章直下のプロジェクトディレクトリを OPENROUTER_API_KEY で検索した結果

30秒でわかる ai-agent-book

正体:李博杰(Bojie Li)氏によるAIエージェントの技術書。本文・図版・付随コードをまとめてApache-2.0で公開したリポジトリ
規模:全10章+序章・後記・演習解答の13ファイル。日本語版で約49万字(日本語文字数)
日本語化の範囲:本文だけでなくSVG図版132点も日本語に差し替え済み。PDF/EPUBもReleasesで無料配布
手を動かせる範囲:同梱プロジェクト83本のうち57本はOpenRouterのAPIキーだけで着手できる
要注意:第7章はGPU前提(13本中OpenRouter対応は1本)。第6・9・10章は外部リポジトリ20本のcloneや実機が必要

この記事が答える3つの問い

・このリポジトリで何を学べるのか → 全10章の射程と、章ごとの狙い
日本語でどこまで読めるのか → 本文・図版・PDFの日本語化の範囲を実データで確認
他のAIエージェント教材と何が違うのか → 書籍型・カリキュラム型・ワークフロー型との住み分け

ai-agent-bookとは——AIエージェントの教科書がコードごとオープンソース化されている

ai-agent-book は、李博杰(Bojie Li)氏が執筆したAIエージェントの技術書を、本文・図版・付随コードまで含めてGitHubで公開しているリポジトリです。2025年9月にリポジトリが作成され、2026年7月末時点で26,138★・2,727フォーク。主要言語はPythonで、ライセンスは本文・コードとも Apache-2.0 です。

技術書の内容がまるごとオープンソースになっている点は、実務上いくつかの意味を持ちます。Apache-2.0は改変・再配布・商用利用を許諾するライセンスなので、社内勉強会の資料として章を切り出したり、翻訳を作ったりすることが権利面で明示的に可能です。実際にこのリポジトリでは、英語・アラビア語・繁体字中国語・ロシア語・タミル語・ベトナム語・日本語・トルコ語の8つのコミュニティ翻訳が本体リポジトリの中に同居しており、原版と合わせて9言語が並走しています。

日本語版の分量:約49万字、日本語化されたSVG図版132点、本文ファイル13、対応言語9
日本語版(book-ja/)の実測値。文字数は本文13ファイルの日本語文字(かな・漢字)を数えたもの

本書が全編を通じて軸に据えているのは 「Agent = LLM + コンテキスト + ツール」 という定式です。エージェントを「賢いモデル」の問題ではなく、モデルの周囲に組み上げるコンテキストとツールの設計問題として扱う立場で、第1章では「モデルこそがAgent」というパラダイムと、モデル以外のすべてのエンジニアリング能力を指す Harnessエンジニアリング が導入されます。モデルの性能差が縮まるほど、その周辺をどう設計したかが競争力になる——本書の主張はこの一点に集約されます。

読者として想定されているのは、LLMのAPIを叩いた経験があり、これからエージェントを設計・実装する側に回る開発者です。逆に、プログラミング未経験者向けの入門書ではありません。付随プロジェクトはPythonで書かれており、APIキーの取得と.envの設定、pip install程度は自力でこなす前提になっています。

日本語版はどこまで読めるのか——本文49万字と図版132点の実態

「日本語対応」と書かれたOSS教材でよくあるのは、READMEの冒頭だけ翻訳されていて本文は原語のまま、というパターンです。ai-agent-book の日本語版がどの水準にあるのかを確認しました。

まず本文です。中国語原版のbook/には13個のMarkdownファイル(序章・第1〜10章・後記・演習の解答編)があり、日本語版のbook-ja/にも同じ13ファイルがchapter1.ja.mdのような命名で揃っています。欠落はありません。分量は日本語版の13ファイル合計で684,992文字、うち日本語の文字(かな・漢字)が490,742文字でした。

次に図版です。book-ja/images/には132点のSVGが置かれています。これが原版のコピーではなく本当に日本語化されているのかを確かめるため、20点を抽出してSVG内のテキストノードを取り出したところ、20点すべてにかな(ひらがな・カタカナ)が含まれていました。図の中のラベルまで差し替えられているということです。なお同じ条件(images/直下の.svg)で数えると中国語原版は130点で、日本語版のほうが2点多くなります。差分はfig8-6.svgfig8-7.svgの2点で、いずれも原版側に対応ファイルがありません。翻訳版が原版のサブセットになっていない、という点は確認できます。

ai-agent-book 日本語版の図1-5「自律 Agent の実行ループ」。思考・行動・観察の3ステップと5つの終了条件が日本語で描かれている
日本語版の図1-5「自律 Agent の実行ループ」(book-ja/images/fig1-5.svg、bojieli/ai-agent-book / Apache-2.0)。ノードのラベルも終了条件の箇条書きも日本語に置き換えられている

さらに、翻訳の鮮度も確認しました。READMEには「コミュニティによる貢献であり(中国語原版より遅れる場合があります)」という注記がありますが、実際のコミット履歴は違う動き方をしています。2026-07-29の更新を追うと、中国語原版のbook/chapter1.mdが05:09 UTCに更新され、その44分後の05:53 UTCに日本語を含む8言語のchapter1単一のコミットで同時に更新されていました。コミットの著者は原著者本人、メッセージはdocs(i18n): sync tool generality boundariesです。

中国語原版の更新から44分後に、著者が8言語を単一コミットで同期する流れの図
2026-07-29 の同期実績。翻訳が個別に追いかける方式ではなく、著者側でまとめて反映する運用になっている

つまり日本語版は、初期訳こそコミュニティ(@eltociear氏)の貢献で始まったものの、その後の追随は著者が全言語まとめて行う運用に移っています。「翻訳が止まって原版だけ進む」という、コミュニティ翻訳にありがちな劣化は、少なくとも現時点では起きていません。

項目 中国語原版(book/) 日本語版(book-ja/)
本文ファイル数 13 13(欠落なし)
Markdown合計 約1,126 KB 約1,705 KB
図版(SVG) 130点 132点(日本語ラベル)
chapter1 の最終更新 2026-07-29 05:09 UTC 2026-07-29 05:53 UTC
PDF / EPUB Releasesで配布 Releasesで配布

PDFの入手先に注意

READMEのダウンロードリンクはreleases/download/latest/を指しており、常にmainブランチの最新ビルドを返します。特定時点の版を引用したい場合はReleasesページから固定版を選んでください。自前でPDFをビルドする場合は pandoc・xelatex・ElegantBook ドキュメントクラスと日本語フォントが必要になります。

全10章で何を学べるのか——AIエージェントの構成要素を積み上げる章立て

章立ては、冒頭の定式「Agent = LLM + コンテキスト + ツール」を分解し、そこから運用・訓練・協調へ広げていく順序になっています。

ai-agent-book の全10章の構成。基礎とコンテキストから、メモリ・ツール、Coding Agentと評価、ポストトレーニングと自己進化、マルチモーダルとマルチAgent協調へ積み上がる
公式READMEの章立てを2章ずつグルーピングして図示したもの

各章の主題と、同梱プロジェクト数(公式READMEの章立て表の記載)は次のとおりです。

テーマ 主に扱う内容 掲載コード数
1 Agentの基礎 「モデルこそがAgent」、Harnessエンジニアリング 4
2 コンテキストエンジニアリング KV Cache、プロンプト設計、Agent Skills、コンテキスト圧縮 9
3 ユーザーメモリと知識ベース ユーザーメモリ、RAG、構造化インデックス、ナレッジグラフ 13
4 ツール MCPプロトコル、知覚/実行/協調の3分類、イベント駆動の非同期Agent 7
5 Coding Agentとコード生成 本番グレードのCoding Agentの全体像 12
6 Agentの評価 評価環境、指標、統計的有意性、評価駆動の選定 10
7 モデルのポストトレーニング 事前学習/SFT/RLの3段階、ツール呼び出しの内在化 14
8 Agentの自己進化 経験からの学習、ツールの利用者から創造者へ 6
9 マルチモーダルとリアルタイム対話 音声の3パラダイム、Computer Use、ロボティクス 7
10 マルチAgent協調 協調フレームワーク、コンテキストの共有/隔離 6

構成上の特徴は、第6章に評価が、第7章に訓練が入っている点です。エージェント本の多くは「作り方」で終わりますが、本書は「作ったものをどう測るか」「モデル側をどう調整するか」まで射程に入れています。第6章では評価環境と統計的有意性が扱われ、SWE-bench・GAIA・OSWorld・terminal-bench・tau2-bench・android_world といった実在のベンチマークが再現対象として指定されています。

第3章のメモリと知識ベースは13本と本書で2番目に厚い章で、RAGやナレッジグラフを含みます。この領域をもう少し広く押さえたい場合はRAG完全ガイド2026を併読すると、本書の実装がRAG全体のどの部分に当たるかが見えやすくなります。エージェントのコンテキストをファイルシステムとして扱う設計に関心があれば、OpenViking入門:AIエージェントのコンテキスト管理をファイルシステムで変えるByteDance発OSSの仕組みが第2章・第3章の議論と地続きです。

同梱コード83本のうち、自分で動かせるのはどれか

ここが本記事の主眼です。READMEの見出しは「93個の付随実験(70個以上が単独実行可能)」ですが、この数え方は実験番号ベースで、外部リポジトリに依存するものや読者の演習として設計だけ示されているものを含みます。学習計画を立てるうえで知りたいのは「自分の手元で、今日、何本動かせるか」なので、別の測り方をしました。

測り方:リポジトリをgit clone --depth 1で取得し、chapter1/chapter10/の直下にあるプロジェクトディレクトリを列挙(83ディレクトリ)。各ディレクトリ配下の.pyファイルにOPENROUTER_API_KEYへの参照があるかを検索し、OpenRouterのキー1本で着手できるものを数えました。

結果は83ディレクトリ中57ディレクトリ。章別の内訳は冒頭の図のとおりで、次のように割れます。

OpenRouter対応 実行の前提
第1章 4 / 4 APIキーのみ
第4章 7 / 7 APIキーのみ
第5章 12 / 12 APIキーのみ
第10章 5 / 5 APIキーのみ(一部は外部リポジトリ併用)
第3章 12 / 15 APIキー中心。一部は追加のデータストア準備
第2章 6 / 8 APIキー中心。ローカルLLM前提の実験を含む
第6章 4 / 6 ベンチマーク6本を別途clone
第8章 4 / 8 APIキー中心
第9章 2 / 5 ブラウザ自動化・実機(SO-100アーム等)
第7章 1 / 13 GPUと訓練基盤
APIキーだけで済む章と、追加の準備が要る章の対比。第7章はGPU前提、第6章はベンチマークの別途clone、第9章は実機が必要
章ごとの前提条件。第7章だけが明確に別カテゴリになる

第7章(ポストトレーニング)が13本中1本という数字は、この章の性質を素直に反映しています。 SFTやRLでモデル自体を訓練する章なので、そもそもAPI経由の推論では成立しません。MiniMind によるLLMのゼロからの訓練、verl や AWorld といった訓練フレームワーク、SimpleVLA-RL による vision-language-action の強化学習などが並び、いずれもGPUが前提です。この章に手を出すかどうかで、必要な環境が大きく変わります。

外部リポジトリ20本は同梱されていない

第6・7・9・10章で使う外部リポジトリ20本は、サイズとライセンスの都合でリポジトリに含まれていません。README内に一括cloneスクリプトが用意されており、chapter6/android_worldchapter6/SWE-benchchapter7/verlchapter9/browser-usechapter10/generative_agents のように所定のパスへ配置します。第7章の訓練フレームワークのうちいくつかは、書籍向けに調整された著者のフォーク(bojieli/*)を指している点も押さえておくとよいでしょう。

読む順序と着手順序を分けて考えると迷いません。本文は通しで読み、コードは自分の環境で動く章から触る、という進め方が現実的です。

flowchart TD A["AIエージェントを
自作した経験は?"] -->|ない| B["第1章から順に読む
コードも1-1から"] A -->|ある| C["いま詰まっているのは?"] C -->|プロンプトが膨らむ| D["第2章
コンテキストエンジニアリング"] C -->|過去のやり取りを覚えさせたい| E["第3章
メモリと知識ベース"] C -->|ツール連携・MCP| F["第4章
ツール"] C -->|コード生成させたい| G["第5章
Coding Agent"] C -->|良し悪しが測れない| H["第6章
評価"] C -->|複数Agentで分担| I["第10章
マルチAgent協調"] D --> J{"GPUを使えるか"} E --> J F --> J G --> J H --> J I --> J J -->|使える| K["第7章 ポストトレーニング
第8章 自己進化へ"] J -->|使えない| L["第7章は本文のみ読む
コードは後回しでよい"]

インストールと最初の1本を動かす手順

最短で1本動かすなら、第1章の実験1-1(chapter1/context)が適しています。コンテキストの構成要素を1つずつ外して挙動の変化を観察するアブレーション実験で、本書の中心的な主張を体感するのに向いています。

まずリポジトリを取得します。本体は約300MBあるため、履歴が不要なら浅くcloneします。

git clone --depth 1 https://github.com/bojieli/ai-agent-book.git
cd ai-agent-book/chapter1/context
pip install -r requirements.txt

次にAPIキーを設定します。env.exampleが同梱されているのでコピーして編集します。READMEが推奨するプラットフォームはKimi(Moonshot)・Zhipu GLM・Siliconflow・Volcano Engine など中国国内のサービスが中心ですが、コード側にOpenRouterへの共通フォールバックが実装されているため、OpenRouterのキー1本でも動きます。

cp env.example .env
# .env を編集し、次のいずれかを設定する
#   OPENROUTER_API_KEY=sk-or-v1-...     # OpenRouter 経由(国外から使いやすい)
#   MOONSHOT_API_KEY=...                # Kimi を直接使う場合
#   ARK_API_KEY=...                     # Volcano Engine(Doubao)を使う場合

フォールバックの実体はchapter1/context/config.pyresolve_llm_backend関数です。指定プロバイダのキーが見つからずOPENROUTER_API_KEYが設定されている場合に、リクエストをOpenRouterへ振り替え、モデルIDも自動でマッピングします(gpt-で始まるIDならopenai/配下、claude-で始まるIDならanthropic/配下といった変換)。明示的に使いたい場合は--provider openrouterを渡すこともできます。

python main.py --provider openrouter

OpenRouterのキーが効く範囲

OPENROUTER_API_KEYを参照する.pyファイルはchapter配下で110個、プロジェクトディレクトリ単位では83中57です。第1〜5章と第10章はこの経路がよく整備されている一方、第7章はほぼ対象外なので、章を移るたびに各プロジェクトのREADMEとenv.exampleを確認してください。

ai-agent-bookは他のAIエージェント教材と何が違うのか

AIエージェントの学習リソースは飽和しつつあります。当サイトで扱ってきたものと並べると、ai-agent-book の位置は比較的はっきりしています。

教材 形式 ライセンス 日本語 手を動かす対象
bojieli/ai-agent-book 書籍+章別コード 26,138 Apache-2.0 本文・図版とも日本語版あり 章ごとの実験83本(うち57本はAPIキーのみ)
rohitg00/ai-engineering-from-scratch カリキュラム 44,888 MIT なし 約500レッスンの積み上げ
gyoridavid/ai_agents_az ワークフロー集 3,832 明示なし なし n8nの自動化ワークフロー33本
victordibia/designing-multiagent-systems コード解説 770 Apache-2.0 なし マルチエージェントの協調戦略に特化

※★・ライセンスは2026-07-30時点のGitHub API実測値。

違いは3点あります。第一に、理論と実装が章単位で対応していること。カリキュラム型はレッスンの積み上げ、ワークフロー集は完成品の提供に寄りますが、本書は「この節の主張を確かめる実験」という形でコードが本文に紐づいています。第二に、評価と訓練まで含む射程。第6章の評価と第7章のポストトレーニングを持つ教材は多くありません。第三に、日本語で読めること。上の3つはいずれも英語のみです。

一方で、本書が向かない場面もあります。n8nのようなノーコード寄りの自動化を組みたいだけなら、完成済みワークフローを配布している教材のほうが直接的です。また、AIエンジニアとしての土台づくりから始めるならバイブコーディングは終わった?2026年版Agentic AIエンジニアのロードマップと進化の全体像で全体の順路を確認してから戻ってくるほうが効率的でしょう。論文を読む力から鍛えたい場合はAI Crash Course完全ガイド:2週間でAI論文を体系的に学ぶロードマップのような別軸の教材と組み合わせる手もあります。本書はあくまで「エージェントを設計・実装する側の技術書」であり、既製の自動化レシピ集ではありません。

読む前に押さえておきたい注意点

実際に取得して確認する中で気づいた、事前に知っておくと無駄足を避けられる点をまとめます。

プロジェクト数の数え方は箇所によって異なる。READMEの見出しは「93個の付随実験」、章立て表の掲載コード数の合計は88、章別READMEの表に載る実験IDのユニーク数は86、実際に同梱されているプロジェクトディレクトリは83です。外部リポジトリ依存のものや読者の演習として設計のみ示されるものをどう数えるかの違いによるもので、矛盾ではありません。学習計画を立てる際は「同梱83/APIキーで着手可57」を基準にすると実態に合います
章別READMEには実行可否のアイコンがある。各章のREADMEには ✅(単独実行)/📖(外部リポジトリのcloneが必要な再現ガイド)/🚧(設計ドキュメントのみでコード未完成)の分類が明示されています。着手前にこの列を見るのが確実です
リポジトリのサイズは約300MB。図版と各章のデータを含むためそれなりに大きく、--depth 1でも300MB前後です。外部リポジトリ20本を全部cloneするとさらに膨らみます
日本語版のファイル名は.ja.mdサフィックスbook-ja/chapter1.ja.mdのような命名で、他の言語版(book-en/chapter1.mdなど)と規則が異なります。リンクを辿るときに混乱しやすい点です
第7章のフォークは書籍向け調整版bojieli/minimindbojieli/verlなどは上流のフォークで、書籍の実験に合わせた調整が入っています。上流の最新版とは挙動が異なる可能性があるため、READMEがコミットを指定している場合はそのバージョンにgit checkoutしてください
演習の解答編が用意されているbook-ja/reference-answers.ja.mdに約2.9万字の解答が収録されています。演習を飛ばして読む場合でも、理解の確認に使えます

検証環境

macOS(Darwin 23.5.0)/ git clone --depth 1 で取得した main ブランチ(2026-07-29 の最新コミット時点)/ GitHub REST API による metadata 取得。文字数・図版数・OpenRouter対応数はいずれも取得したリポジトリに対する実測値です。

まとめ

ai-agent-book は、AIエージェントの体系的な教科書として、日本語で読める選択肢の中では分量・射程ともに大きい部類に入ります。本文49万字と132点の図版が日本語化され、著者側が全言語をまとめて同期する運用になっているため、翻訳が陳腐化するリスクも小さめです。

ただし「93個の実験が付いている」という数字をそのまま受け取ると、環境構築で足を止めることになります。同梱83本のうちOpenRouterのキーだけで着手できるのは57本で、第1・4・5・10章はほぼ全部動く一方、第7章のポストトレーニングはGPU前提、第6章の評価と第9章の一部は外部リポジトリや実機が必要です。本文は通しで読み、コードは自分の環境で動く章から触る——この分け方をしておけば、無理なく最後まで進められるはずです。

参照ソース

bojieli/ai-agent-book(公式リポジトリ) — 本文・図版・付随コードの一次ソース。★・フォーク数・ライセンスはGitHub REST APIで2026-07-30に取得
日本語版 README(docs/ja/README.md) — 章立て表、推奨APIプラットフォーム、外部リポジトリ20本の一括cloneスクリプト
日本語版 本文ソース(book-ja/) — 13ファイルの本文と132点のSVG図版。文字数・図版の日本語化率はここから実測
Releases(PDF / EPUB の配布ページ) — 9言語のPDF/EPUBの固定版
chapter1/context/config.py — OpenRouterへの共通フォールバック(resolve_llm_backend)の実装