GenAIエージェントをプロトタイプから本番環境へ移行するための、メモリ、RAG、デプロイ、セキュリティ、可観測性を扱う28本のコード中心チュートリアル集。
bojieli/ai-agent-book
AI Agentの設計原則とエンジニアリング実践を扱う、109の演習とPDF・EPUB付きの中国語オープンソース書籍。
- スター
- 54,919
- フォーク
- 6,280
- 未解決の Issue
- 35
- 最終コミット
- 12 日前
これは何?
このリポジトリには、書籍『Deep Understanding of AI Agents: Design Principles and Engineering Practice』の全文、図版、付属コードが収録されています。本書の基本式は「Agent = LLM + context + tools」で、基礎から本番運用までの全10章を通して、コンテキストエンジニアリング、ユーザーメモリとRAG、MCPによるツール利用、コーディングエージェント、音声やコンピューター操作によるインタラクション、評価、モデルの事後学習、継続的な改善、マルチエージェントの協調について解説しています。
リポジトリには中国語のMarkdown原稿、SVG図版、PDFとEPUBを生成するビルドスクリプトが含まれています。コミュニティによる12以上の言語への翻訳も用意されており、オンラインリーダーはGitHub Pagesで公開されています。各章には実行可能な演習があり、uvまたはpipでインストールできるPythonプロジェクトとして整理されています。また付録には、演習の一部を再現するため、特定のコミットに固定した外部リポジトリが掲載されています。
本書では、ほとんどの章で必要となる前提知識を、Python中級程度、LLMチャット製品の利用経験、基本的なコマンドラインとGitの知識としています。事後学習の章のみ、数学と機械学習に関する相応の基礎知識が必要です。
主な機能
- 01コンテキストエンジニアリング、メモリとRAG、MCPツール、コーディングエージェント、マルチエージェントシステムを扱う全10章。
- 02章ごとに整理された109の付属演習。それぞれPythonプロジェクトとして実行可能。
- 03ダウンロード可能なPDF・EPUBとオンラインリーダー。
- 04書籍を再生成するためのビルドスクリプトとSVG図版を含む、中国語のMarkdown原稿。
- 05コミュニティによる12以上の言語への翻訳。
ユースケース
- AIエージェントの構築について、原則を重視した体系的な理解を深めたい開発者。
- コーディングエージェントを開発しており、本書の章ごとの演習に沿って学びたいエンジニア。
- 評価の章を参考に、評価セットを整備し、エージェントの失敗を分析・改善したいチーム。
- 中国語の技術書を読みながら、コードにも取り組みたい読者。
クイックスタート
- 1
uv を使って chapter 1 の依存関係をインストールします(Python 3.11~3.13)
uv sync --locked --extra ch1 - 2
.env.example を .env にコピーし、少なくとも1つのモデルプロバイダーの API キーを追加します
- 3
リポジトリのルートから chapter 1 の実験を実行します
uv run python chapter1/context/main.py
使う前に知っておきたいこと
- ほとんどの実験では LLM プロバイダーを呼び出すため、自分の API キーが必要です。利用料金が発生する場合があります。
- ブラウザー、CUDA、FFmpeg、Ollama などの追加のシステム依存関係が必要な実験もあります。また、chapter 8 の一部のコンポーネントには Python 3.12 以降が必要です。
- 付属の実験には外部リポジトリが含まれており、各フォルダーに手動で clone する必要があります。
トピック
よくある質問
- ai-agent-book とは?
- AI Agentの設計原則とエンジニアリング実践を扱う、109の演習とPDF・EPUB付きの中国語オープンソース書籍。 このリポジトリには、書籍『Deep Understanding of AI Agents: Design Principles and Engineering Practice』の全文、図版、付属コードが収録されています。本書の基本式は「Agent = LLM + context + tools」で、基礎から本番運用までの全10章を通して、コンテキストエンジニアリング、ユーザーメモリとRAG、MCPによるツール利用、コーディングエージェント、音声やコンピューター操作によるインタラクション、評価、モデルの事後学習、継続的な改善、マルチエージェントの協調について解説しています。
- ai-agent-book は無料で使えますか?ライセンスは?
- ai-agent-book は Apache-2.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- ai-agent-book は今もメンテナンスされていますか?
- 活発にメンテナンス中。ai-agent-book の最終コミットは 2026年10月8日 です。
- ai-agent-book は何に使えますか?
- AIエージェントの構築について、原則を重視した体系的な理解を深めたい開発者。 コーディングエージェントを開発しており、本書の章ごとの演習に沿って学びたいエンジニア。 評価の章を参考に、評価セットを整備し、エージェントの失敗を分析・改善したいチーム。 中国語の技術書を読みながら、コードにも取り組みたい読者。
- ai-agent-book のインストール方法は?
- uv を使って chapter 1 の依存関係をインストールします(Python 3.11~3.13): uv sync --locked --extra ch1 .env.example を .env にコピーし、少なくとも1つのモデルプロバイダーの API キーを追加します リポジトリのルートから chapter 1 の実験を実行します: uv run python chapter1/context/main.py
- ai-agent-book はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/bojieli/ai-agent-book
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
質問を計画し、Webやローカルの情報源を集め、任意のLLMプロバイダーで引用付きレポートを作成する自律型リサーチエージェント。
AIエージェント専用のDocker化されたLinuxデスクトップ、ブラウザー、文書ツールを備えたオープンなエージェントフレームワーク。
自然言語の説明から、本番運用を想定したAIエージェントを、組み込みツール・メモリ・オーケストレーションとともに生成するノーコードプラットフォーム。
エージェントのタスク結果を、エージェントやLLM間で共有できる編集可能なMarkdownスキルファイルに変換するオープンソースのメモリレイヤー。
シンプルなチャットボットからマルチエージェントシステムまで、生成AIエージェントの手法を学べる実行可能なJupyter notebookチュートリアルを50本以上収録しています。