07e978f8f9
Each AgentProfile defines a model and a subset of tools. Profiles are registered as callable tools in the main harness so the orchestrator LLM can delegate tasks to specialized subagents. Each invocation runs an isolated Harness with fresh history; only the final answer is returned, keeping the orchestrator context clean. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
11 lines
190 B
C++
11 lines
190 B
C++
#pragma once
|
|
#include <string>
|
|
#include <vector>
|
|
|
|
struct AgentProfile {
|
|
std::string name;
|
|
std::string description;
|
|
std::string model;
|
|
std::vector<std::string> tool_names;
|
|
};
|