Files
drharness/include/agent_profile.hpp
darthrubik 07e978f8f9 Add subagent mode via agent-as-tool pattern
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>
2026-04-18 18:45:43 -05:00

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;
};