Community研究&データ分析github.com

rookie-wy/harness-style-multi-agent-framework

LangGraphと独自設計のMCPプロトコルに基づく、自己実装のHarness型マルチエージェントシステム。プラグイン可能なスキル、耐障害性管理、RAG、会話メモリを備えます。

harness-style-multi-agent-framework とは?

このフレームワークは、LangGraphと独自設計のMCP(Multi-agent Communication Protocol)に基づいて、Harnessアーキテクチャのマルチエージェントシステムを自己実装したものです。開発者はプラグイン可能なスキルを追加・設定することで、エージェントの能力を柔軟に拡張できます。システムは、耐障害性(レジリエンス)管理機能を持ち、エージェントの障害発生時に自動的にリカバリやフォールバックを行います。また、RAG(検索拡張生成)と会話メモリを統合しており、エージェントが過去の会話や外部知識ベースを参照しながら、より文脈に沿った応答を生成できる点が特徴です。このフレームワークは、LangGraphベースのカスタムMCPプロトコルを使用することで、複数のエージェントが協調して複雑なタスクを実行するための基盤を提供します。

対応~Claude Code~Codex CLI~Cursor
npx skills add rookie-wy/harness-style-multi-agent-framework

Installed? Explore more 研究&データ分析 skills: affaan-m/uspto-database, affaan-m/scholar-evaluation, affaan-m/literature-review · View all 6 →

お気に入りのAIに質問する

このエージェントスキルを事前に読み込んだ状態で新しいチャットを開きます。

ドキュメント

harness-style-multi-agent-framework は何をしますか?

LangGraphと独自設計のMCPプロトコルに基づく、自己実装のHarness型マルチエージェントシステム。プラグイン可能なスキル、耐障害性管理、RAG、会話メモリを備えます。

概要

このフレームワークは、複数のエージェントが協調してタスクを実行するためのHarnessスタイルのアーキテクチャを実装しています。LangGraphを基盤として、エージェント間の通信制御を独自設計のMCP(Multi-agent Communication Protocol)で行います。

主な機能

  • プラグイン可能なスキル: 新しいスキルを容易に追加・設定可能
  • 耐障害性管理: エージェント障害時の自動リカバリとフォールバック
  • RAG(検索拡張生成): 外部ナレッジベースからの情報検索
  • 会話メモリ: 過去の会話コンテキストを保持し、継続的な対話

アーキテクチャ

Harness
├── Orchestrator (LangGraph ベース)
├── MCP Protocol (カスタム)
├── Skills (プラグイン可能)
│   ├── skill_a
│   ├── skill_b
│   └── ...
├── Resilience Manager
├── RAG Engine
└── Conversation Memory Store

使用方法

from harness import Harness

# Harnessインスタンスを作成
harness = Harness()

# スキルを追加
harness.add_skill('search', SearchSkill())
harness.add_skill('summarize', SummarizeSkill())

# エージェントを実行
result = harness.run('最新の技術トレンドを調査してまとめてください')
print(result)

設定

config.yaml にて環境設定を行います:

harness:
  resilience:
    max_retries: 3
    timeout: 30
  memory:
    type: redis
    ttl: 3600
  rag:
    vector_store: chromadb
    embedding_model: text-embedding-ada-002

環境変数

変数名説明必須
OPENAI_API_KEYOpenAI API キーはい
REDIS_URLRedis 接続URL(メモリ使用時)いいえ
CHROMADB_PATHChromaDB パス(RAG使用時)いいえ

開発

git clone https://github.com/rookie-wy/harness-style-multi-agent-framework.git
cd harness-style-multi-agent-framework
pip install -r requirements.txt

ライセンス

MIT

関連スキル