Harness_Engineering は何をしますか?
Anthropicの設計を実行可能なコードにマッピングする純粋なPythonハーネスを使用して、自律型マルチエージェントアプリを構築およびテストします。
概要
このスキルは、Anthropicのマルチエージェントシステム設計を純粋なPythonハーネスにマッピングすることで、自律型マルチエージェントアプリケーションの構築とテストを可能にします。開発者は、コンピュータ使用、コード実行、ファイル操作などのツールを持つエージェントを定義し、それらを協調ワークフローに統合できます。
主な機能
- エージェント定義: 特定のツールと役割を持つエージェントを作成します。
- ワークフローオーケストレーション: 順次、並列、条件付きのエージェント実行を定義します。
- テストフレームワーク: マルチエージェントシステムのテストを容易にします。
- プラットフォーム互換性: Claude Code、Cursor、Codexなどのプラットフォームで動作します。
使用例
from harness import Harness, Agent, Tool
# エージェントを定義
agent1 = Agent(
name="code_writer",
tools=[Tool.code_execution(), Tool.file_operations()]
)
agent2 = Agent(
name="code_reviewer",
tools=[Tool.code_execution(), Tool.file_operations()]
)
# ワークフローを作成
harness = Harness()
harness.add_agent(agent1)
harness.add_agent(agent2)
# ワークフローを実行
harness.run("新しい関数を実装する")
インストール
pip install harness-engineering
詳細情報
詳細については、リポジトリを参照してください。