書籍「作って学ぶ AIエージェント ── TypeScriptとLLMで切り拓くAI時代のエンジニアリング」(laiso 著、技術評論社刊)のサンプルコードリポジトリです。
書籍ページ: https://gihyo.jp/book/2026/978-4-297-15565-0
- Bun (v1.0以上)
- Node.js (v18以上)
- LLM APIキー(OpenAI, Anthropic, Google のいずれか)
-
依存関係をインストールします。
bun install
-
環境変数ファイルを作成して編集します。
cp .env.example .env
-
.envに以下の値を設定します。LLM_PROVIDER: 利用する LLM プロバイダー名を指定します(例:openai,anthropic,google)LLM_MODEL: 利用するモデル名を指定しますLLM_API_KEY: 利用する LLM の API キーを指定します
bun run agent "タスク内容"GitHub CLI を使って、Variables と Secrets を設定します。
- Variables の設定:
gh variable set LLM_PROVIDER/gh variable set LLM_MODEL - Secrets の設定:
gh secret set LLM_API_KEY - ワークフローの実行:
gh workflow run nano-code.yml
書籍の補足情報は https://laiso.github.io/nano-code/ で公開しています。
- ISBN: 978-4-297-15565-0
