OpenCode、FastMCP、DeepSeek-r1を使用したローカルAIエージェントワークフロー

r/LocalLLaMAの開発者は、LLMを「高機能なオートコンプリート」として使用することを超えて、OpenCode、FastMCP、DeepSeek-r1モデルを用いたローカルのエージェント型ワークフローを実装したことを説明しています。
決定論的プロンプトのためのAGENTS.md標準
開発者はAGENTS.mdファイルを決定論的なマニュアルとして使用し、AIのシステムプロンプトに厳格なルールを注入します。例としては「Python 3.9を使用し、Ruffでフォーマットし、グローバル変数は絶対に使用しない」などがあります。このアプローチは、最初から幻覚を排除することを目指しています。
DeepSeek-r1によるローカルサブエージェント
ClaudeやGPT-4oのようなクラウドAPIを些細なタスクに使用する代わりに、無料のdeepseek-r1モデルをOllamaでセットアップしました。pytest.mdファイルで定義されたテスト用など、特定のサブエージェントを作成しました。主な設定は以下の通りです:
- 温度を0.1に設定
- ツールを制限:「pytest」:true、「bash」:false
これにより、AIは自律的にテストスイートを実行し、トレースバックを読み取り、構文エラーを修正できる一方で、rm -rfのような潜在的に危険なコマンドからはブロックされます。
標準化されたローカル関数公開のためのFastMCP
FastMCPは「AIの『USB-C』」と表現されており、FastAPIに似ていますがAIエージェント向けです。約5行のPythonコードで、安全なローカル関数(開発データベースのクエリなど)を標準化された方法で公開するローカルサーバーを起動でき、どのOpenCodeエージェントも利用できます。
重要な実装のヒント:MCPプロトコルはstdio上で動作するため、すべてのPythonログをstderrにルーティングしてください。標準のprint()文を残すと、JSON-RPCパケットが破損し、接続が切断される可能性があります。
開発者は、このアーキテクチャ全体をゼロからコーディングし、ローカル環境を約15分でセットアップする様子を動画に記録したと述べています。
📖 完全なソースを読む: r/LocalLLaMA
👀 See Also

Calmkeep:長時間セッションにおけるLLMのドリフトに対抗する外部連続性レイヤー
Calmkeepは、長時間セッションにおけるLLMのドリフトに対抗するために設計された外部連続性レイヤーであり、25ターンのバックエンド構築テストでは標準Claudeの60%に対して85%の整合性を示し、法的セッションでは50%に対して100%の整合性を示しました。

MatchKit: Claudeコードプロジェクト向けデザインシステムジェネレーター
MatchKitは、Claude Codeで構築されたプロジェクト向けに完全なブランドデザインシステムを生成するツールです。アップロードされたロゴからブランドカラーを抽出し、カスタマイズ可能なコンポーネント、レイアウト、デザイントークンを生成することで、AIコーディングツールでよく見られる画一的な見た目を回避します。

プネウマ:記述からソフトウェアが具現化するAI生成デスクトップ環境
Pneumaは、ユーザーが欲しいものを記述するだけで、CPUモニター、ゲーム、メモアプリ、データビジュアライザーなど、機能するプログラムが数秒で具現化するデスクトップコンピューティング環境です。このシステムは自己完結型のRustモジュールを生成し、WebAssemblyにコンパイルした後、wgpuによるGPUレンダリングを備えたサンドボックス化されたWasmtimeインスタンスで実行します。

Claude Agent Teams UI: Claudeコードエージェントのワークフローを可視化するデスクトップアプリ
ある開発者が、Claude Codeの実験的なAgent Teams機能に視覚的なインターフェースを提供するデスクトップアプリケーションを作成しました。このアプリは無料でオープンソース、ローカルで動作し、APIキーを必要としません。