openhands.core.config.agent_config
AgentConfig Objects
@dataclass
class AgentConfig()
Configuration for the agent.
Attributes:
function_calling
- Whether function calling is enabled. Default is True.codeact_enable_browsing
- Whether browsing delegate is enabled in the action space. Default is False. Only works with function calling.codeact_enable_llm_editor
- Whether LLM editor is enabled in the action space. Default is False. Only works with function calling.codeact_enable_jupyter
- Whether Jupyter is enabled in the action space. Default is False.micro_agent_name
- The name of the micro agent to use for this agent.memory_enabled
- Whether long-term memory (embeddings) is enabled.memory_max_threads
- The maximum number of threads indexing at the same time for embeddings.llm_config
- The name of the llm config to use. If specified, this will override global llm config.use_microagents
- Whether to use microagents at all. Default is True.disabled_microagents
- A list of microagents to disable. Default is None.
defaults_to_dict
def defaults_to_dict() -> dict
Serialize fields to a dict for the frontend, including type hints, defaults, and whether it's optional.