広告

フレームワークを使わずにLLMエージェントを作る — Go + Claude API + AWSの設計と実装

Zenn / 2026/3/31

💬 オピニオンDeveloper Stack & InfrastructureTools & Practical Usage

要点

  • フレームワークを使わず、GoアプリケーションからClaude APIを直接叩いてLLMエージェントを構築する実装方針が示される。
  • AWS(例:実行基盤や周辺サービス)を組み合わせることで、エージェントの入出力管理や運用を現実的に行う設計が整理されている。
  • 「フレームワーク非依存」により、制御可能な部分(プロンプト設計、ツール呼び出し、状態管理、エラーハンドリング等)を自前で組み込む考え方が強調される。
  • 実装面では、通信・認証、リクエスト/レスポンスの扱い、生成結果の後処理など、動くシステムに必要な要素を具体化している。
はじめに Discordから自然言語でタスクを投げると、LLMがリポジトリを読み、コードを生成し、GitHub PRとして返すエージェント「Nemuri」を作った。PRに限らず、新規リポジトリの作成、S3へのファイルアップロード、Discordへのテキスト返信にも対応している。LangChainやCrewAI等のフレームワークは使わず、Claude APIを直接叩いてGoで実装している。 フレームワークを使わなかった理由は、Nemuriのエージェントループが「1エージェントが2フェーズを順次実行+レビューループ」というシンプルな構造で、複数エージェントの並列実行や動的ルーティングとい...

この記事の続きは原文サイトでお読みいただけます。

原文を読む →

広告
フレームワークを使わずにLLMエージェントを作る — Go + Claude API + AWSの設計と実装 | AI Navigate