Deep Agents · Class
HarnessProfile
HarnessProfile customizes how a Deep Agent runs for a provider or model. It can change prompts, tools, middleware, and the default general-purpose subagent.
Last updated
- Since
- 0.7
Syntax
HarnessProfile(self, base_system_prompt: str | None = None, system_prompt_suffix: str | None = None, tool_description_overrides: Mapping[str, str] = dict(), excluded_tools: frozenset[str] = frozenset(), excluded_middleware: frozenset[type[AgentMiddleware] | str] = frozenset(), extra_middleware: Sequence[AgentMiddleware] | Callable[[], Sequence[AgentMiddleware]] = (), general_purpose_subagent: GeneralPurposeSubagentProfile | None = None)In-depth API docs are only for subscribers: parameters, examples, common mistakes and interview practice.
SubscribeRelated
HarnessProfileConfigProviderProfileregister_harness_profileGeneralPurposeSubagentProfilecreate_deep_agentAgentMiddleware