C#とローカルLLMで自律型研究エージェントを構築する

✍️ OpenClawRadar📅 公開日: February 14, 2026🔗 Source
C#とローカルLLMで自律型研究エージェントを構築する
Ad

これは、ローカルLLM、具体的にはOllamaとllama3.1:8bモデルを活用してC#で構築された新しい自律型研究エージェントの概要です。このエージェントは、検索クエリの生成、Brave Search APIを介したウェブ検索の実行、関連データの抽出といったURL処理プロセスを自動化し、最終的に構造化されたマークダウンレポートを作成します。

主な詳細

  • エージェントは、例えば「AIエージェントのための永続メモリ」といったトピック入力を受け付けます。
  • 自律的に5〜8個の検索クエリを生成します。
  • Brave Search APIを介して検索を実行し、上位の情報源を取得して分析します。
  • エージェントは8〜12の情報源を読み込み、5〜8個の主要な発見を抽出します。
  • すべてのデータ処理は、OpenAI/Anthropic APIに依存せず、Ollama(llama3.1:8b)モデルを使用してローカルで実行されます。
  • 出力は引用付きの完全なマークダウンレポートです。

性能とアーキテクチャ

現在のセットアップは、Ryzen 5 5500、CPUのみ、16GB RAMで動作し、1回の研究サイクルに約15分かかります。開発者は、llama3.2などの3Bモデルはツール呼び出しに不十分であり、信頼性のある性能には8Bが最低限必要であると指摘しています。

主な課題には、長いコンテキストでモデルが停止するのを防ぐために合成前に発見を切り詰める必要性、および8Bモデルでも時折発生する不正なツール呼び出し(プロンプトを変更して再試行することで解決)が含まれます。エージェントは、個人規模でのメモリ管理に埋め込みと組み合わせたSQLiteを利用し、ベクトルデータベースの必要性を排除しています。

技術スタック

  • C# / .NET 8
  • Ollama
  • SQLite
  • Brave Search API(無料ティア)

独自のエージェントを構築したい開発者向けに、プロジェクトのGitHubリポジトリには、MITライセンスで提供されるスターターキットと8章のガイド、および完全なソースコードがあります:hex-dynamics

📖 完全なソースを読む: r/LocalLLaMA

Ad

👀 See Also

Keyokuプラグインは、OpenClawの静的ハートビートをメモリ駆動型自律性に置き換えます
Tools

Keyokuプラグインは、OpenClawの静的ハートビートをメモリ駆動型自律性に置き換えます

Keyokuは、エージェントのハートビートを静的なHEARTBEAT.mdファイルの読み取りから、実際のメモリストアをスキャンして停滞した作業、放棄されたコミットメント、矛盾する情報、沈黙した関係性を検出するように変更する無料のOpenClawプラグインです。ローカルのGoエンジン(SQLite + HNSW)を使用し、観察、提案、実行の3つの自律レベルを提供します。

OpenClawRadar
MegaClaw:PlaywrightとHomebrewを活用したコンテナ化されたOpenClawセットアップ
Tools

MegaClaw:PlaywrightとHomebrewを活用したコンテナ化されたOpenClawセットアップ

MegaClawは、OpenClawのコンテナ化実装であり、永続的なセットアップ問題を解決するために設計されています。開発者は、新しいマシンにOpenClawをデプロイする際に繰り返し発生する問題、特に再現性、権限エラー、PlaywrightおよびHomebrewのサポート不足に直面した後、これを構築しました。

OpenClawRadar
AI知識作業のためのオープンソースSDK
Tools

AI知識作業のためのオープンソースSDK

ClioAIのkw-sdkは、AIエージェントが知識作業を実行するための構造化フレームワークを提供し、タスクブリーフィング、ルーブリック作成、検証を含む自己検証ループを実装しています。

OpenClawRadar
ローカルTrello風プロジェクトマネージャー、OpenClawエージェント向け、マークダウンファイル使用
Tools

ローカルTrello風プロジェクトマネージャー、OpenClawエージェント向け、マークダウンファイル使用

開発者は、OpenClawエージェントとの連携を想定したTrello風のプロジェクト管理システムを構築しました。APIにはNode.js + Expressを、UIにはReact + react-trelloを、データ層にはYAMLフロントマター付きマークダウンファイルを使用しています。システムはOpenClawマシン上で動作し、ローカルアクセスのみ可能で、エージェントはファイルシステム上のカードファイルを直接読み書きします。

OpenClawRadar