コーディングエージェントの作り方 (Build Your Own Coding Agent)

コーディングエージェントの作り方 (Build Your Own Coding Agent)

J. Owen and TranslateAI
This is a sample of the book's content.Buy on Leanpub

Table of Contents

コーディングエージェントの作り方 (Build Your Own Coding Agent)

  • はじめに
    • 対象読者
    • 作成するもの
    • テストアプローチ
    • コード例
    • 本書で使用される表記規則
  • 第I部:頭脳
  • 第1章:ゼロマジック・マニフェスト
    • エージェントとは実際には何か?
    • 何を構築するのか
    • プロジェクトのセットアップ
    • AgentStop例外
    • Agentクラス
    • テストによる成功の定義
    • メインループ
    • 実行してみましょう
    • まとめ
  • 第2章:生のリクエスト
    • APIキーの取得
    • 保管庫(.env)
    • リクエストの構造
    • コード
    • 実行方法
    • トラブルシューティング
    • クリーンアップ
    • まとめ
  • 第3章:無限ループ
    • 記憶の幻想
    • テストの課題
    • レスポンスの型
    • フェイクブレインパターン
    • 成功の定義
    • Claudeクラス
    • Agentクラス(更新版)
    • メインループ(更新版)
    • テストが通ることを確認
    • メモリのテスト
    • コンテキストウィンドウの問題
    • まとめ
  • 第4章:ユニバーサルアダプター
    • アダプターパターン
    • HTTPレジリエンス
    • Brainインターフェース
    • FakeBrain(更新版)
    • Claudeブレイン(リファクタリング後)
    • DeepSeek Brain
    • BRAINSレジストリ
    • エージェントクラス(更新版)
    • マルチブレインサポートのテスト
    • メインループ(更新済み)
    • DeepSeekのセットアップ
    • 試してみましょう
    • 「コードを移動しただけ」
    • まとめ
  • パート II:実行能力
  • 第5章:ツールプロトコル
    • ツールの実際の仕組み
    • ツールインターフェースの定義
    • ReadFileツール
    • ファイル書き込みツール
    • ツールヘルパー
    • Thoughtクラスの更新
    • Claudeクラスの更新
    • ツールを備えたAgentクラス
    • メインループ
    • テストする
    • まとめ
  • 第6章:スクラッチパッド(メモリー)
    • 「ゼロマジック」メモリー
    • メモリークラス
    • ToolContextクラス
    • SaveMemoryツール
    • Claudeクラスの更新
    • システムプロンプトの作成
    • エージェントクラスの更新
    • メインループ(更新版)
    • 永続性のテスト
    • まとめ
  • 第7章:安全装置(プランモード)
    • コンセプト
    • まずはテストから
    • ToolContextの拡張
    • 保護されたWriteFileツール
    • エージェントクラス(更新版)
    • メインループ(更新済み)
    • ハーネスのテスト
    • 「計画」の心理学
    • まとめ
  • 第8章:コンテキストパイプライン(マップと検索)
    • ListFilesツール
    • コードベース検索ツール
    • ツールリストの更新
    • 「ズームイン」テスト
    • これはRAGなのでしょうか?
    • まとめ
  • 第9章:現実確認(コードの実行)
    • フィードバックループ
    • 最初にテスト
    • コマンド実行ツール
    • 対話型の罠
    • 自己修復のデモ
    • TDDのワークフロー
    • 外科手術的な編集
    • クローズドループ
    • コンテキストの圧縮
    • セキュリティに関する考慮事項
    • まとめ
  • パート III:フロンティア
  • 第10章:ダークサイドへ(ローカルモデル)
    • トレードオフ
    • Ollamaのインストール
    • Ollamaブレインクラス
    • Ollamaでの実行
    • 「無限ループ」実験
    • 実用面での違い
    • ハイブリッドワークフロー
    • モデル選択
    • Ollamaのトラブルシューティング
    • まとめ
  • 第11章:拡張機能(ウェブ検索)
    • ステップ1:メタプロンプト
    • ステップ2:実行手順
    • ステップ3:リファレンス実装
    • ステップ 4:テスト
    • 自己修正
    • まとめ
  • 第12章:総仕上げ(ゲームの制作)
    • ステップ1:準備
    • ステップ2:アーキテクト(プランモード)
    • ステップ3:ビルダー(実行モード)
    • ステップ4:現実確認
    • ステップ5:方向転換(機能の拡張)
    • 何が問題になるか
    • まとめ
    • エピローグ
  • 謝辞
コーディングエージェントの作り方 (Build Your Own Coding Agent)/第8章:コンテキストパイプライン(マップと検索)

第8章:コンテキストパイプライン(マップと検索)

https://leanpub.com/build-your-own-coding-agent-ja

ListFilesツール

https://leanpub.com/build-your-own-coding-agent-ja

コードベース検索ツール

https://leanpub.com/build-your-own-coding-agent-ja

ツールリストの更新

https://leanpub.com/build-your-own-coding-agent-ja

「ズームイン」テスト

https://leanpub.com/build-your-own-coding-agent-ja

これはRAGなのでしょうか?

https://leanpub.com/build-your-own-coding-agent-ja

まとめ

https://leanpub.com/build-your-own-coding-agent-ja

Up next

第9章:現実確認(コードの実行)

In this chapter

  • 第8章:コンテキストパイプライン(マップと検索)
  • ListFilesツール
  • コードベース検索ツール
  • ツールリストの更新
  • 「ズームイン」テスト
  • これはRAGなのでしょうか?
  • まとめ