ranxi2001/zero2Agent
面向大厂Agent研发岗位求职的agent教程网站,涵盖技术路线与面试八股文
これは何か
zero2Agent は、プログラマーが自分自身の AI「エージェント」— 大規模言語モデルを使用して推論し、ツールを呼び出し、タスクを完了するソフトウェアシステム — を構築する方法を学ぶための、無料のオープンソースチュートリアルリポジトリ(中国語で書かれています)です。
このプロジェクトは、簡単なデモやコピーペースト用のプロンプトのリストではありません。代わりに、エージェントの背後にあるエンジニアリング原則を順を追って説明し、実際のフレームワークを分解し、動作するコードを提供し、完全な本番プロジェクトと面接対策で締めくくる体系的なコースです。チュートリアルではエージェントの経験は必要ありませんが、すでにコーディング方法を知っていて、AI ツールに慣れていることを前提としています。
対象読者(および対象外)
対象:
- ディープラーニングは知っているが、LLM アプリケーションを構築したことがない開発者
- エージェントエンジニアリングスキルを磨きたい Python プログラマー
- Claude Code や Cursor などのツールを使用していて、内部で実際にどのように動作するかを理解したい人
- エージェントに特化した技術面接やインターンシップを準備している学生
- デモだけでなく、本番環境でエージェントをデプロイしたい人
対象外:
- モデルトレーニング、アライメント、推論最適化を研究している研究者
- エージェントに関する純粋な学術文献レビュー
- 「数分でエージェントを構築」する簡単な近道を探している人
内容
リポジトリには現在、12 の完了したモジュールにわたる 133 の記事が含まれています(もう 1 つのモジュールはまだ更新中です)。内訳は次のとおりです:
| モジュール | 記事数 | 内容 |
|---|---|---|
| エージェント基礎 | 17 | コアコンセプト:エージェントと固定ワークフローの違い、モデル API、ツール呼び出し、コンテキスト、メモリ、プランニング、ループ、インフラストラクチャ |
| LangGraph | 7 | エージェントをグラフとして構築:状態、ノード、条件分岐、並列実行、プロンプトチェーン、LLM 統合 |
| SDK フレームワーク | 4 | OpenAI、Google (genai)、Anthropic (Claude) の公式 SDK — さらに直接比較 |
| フレームワーク調査 | 13 | 13 の一般的なエージェントフレームワーク(AgentScope、Mastra、Semantic Kernel、Eino、LangChain、AutoGen、Vercel AI SDK など)の詳細な調査 |
| OpenClaw エージェント | 9 | 60 行のコアからエージェントフレームワークを構築:単純なワークフロー → チャットボット → ツール付きの完全なエージェントへの進行に従う |
| Claude Code | 12 | 完全なコーディングエージェントを手書きする 12 レッスンのコース:ループ → ツール → サブエージェント → チーム → 分離されたワークツリー |
| DeepSeek Harness | 13 | 設計哲学の詳細:すべてのコンポーネント(モデル、ツール、ファイルシステム、UI、ループ自体も)がプラグインで置き換え可能なエージェントランタイム |
| エージェントトレーニング | 7 | 実践的なトレーニング:SFT、RL、GRPO/PPO、データミックス、シミュレーションサンドボックス、評価、デプロイメント |
| エージェントアプリケーション | 7(進行中) | 実際のアプリケーション:バイブコーディング、ワークフロー、評価、クラウドボット |
| Pi コーディングエージェント | 8 | 本番ターミナルエージェント (Pi) を再構築し、再開可能で埋め込み可能なエージェントランタイムにする |
| Codex CLI | 7 | OpenAI のターミナルエージェント:その Rust アーキテクチャ、設定、サンドボックス、MCP 統合 |
| 面接対策 | 17 | 中国の主要テック企業からの実際の面接質問 — それぞれに「初心者向け回答」と「専門家向け回答」の比較 |
| 最終プロジェクト | 12 | OfferPilot:手書きの 10 層「ハーネス」でゼロから構築された完全な面接診断エージェント(LangChain や LangGraph に依存しない) |
無料の「グリーンブック」
オンラインコースに加えて、プロジェクトは 『Agent 面接 800 問』 という無料 PDF を公開しています(現在バージョン 1.3.0)。これは、Ant、Alibaba、ByteDance、Tencent、Ctrip、Baidu などの企業での実際の面接経験から得られた、17 の主要トピック領域にわたる 828 の質問をカバーする、凝縮された面接当日のチートシートです。付随するオンライン問題バンクは 844 問に更新されています。この本は CC BY-NC-SA 4.0 ライセンス(帰属表示付きで共有自由、非営利)の下で提供されています。
構築方法
リポジトリは Jekyll ベースの静的サイトで、GitHub Pages でホストされるように設計されています。onefly.top/zero2Agent でオンラインで読むか、リポジトリをクローンしてローカルで実行できます:
git clone https://github.com/ranxi2001/zero2Agent
cd zero2Agent
# Jekyll をインストール(Ruby が必要)
gem install bundler jekyll
bundle install
# ローカルプレビュー
bundle exec jekyll serve
クレジットとライセンス
チュートリアルはその情報源を公然とクレジットしています:既存のいくつかのオープンソースプロジェクト(shareAI-lab の Claude Code コース、Learn-OpenClaw プロジェクト、公式 DeepSeek Harness リポジトリなど)からコンテンツを借用・適応し、常に帰属表示を行い、場合によってはオリジナルの書き直しを行っています。リポジトリ自体は MIT ライセンス の下で提供されています — つまり、商用目的を含め、自由に使用、変更、配布できます。
一言で言えば
AI ツールを使用することから、真のエージェントシステムを構築することへ移行したいプログラマーであれば — そしてそれを適切に、本番グレードのアーキテクチャと面接グレードの深さで行いたいなら — zero2Agent は、構造化された記事を一つずつ通して、その旅全体を案内します。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト