跳到主要内容

openhands.core.config.agent_config

AgentConfig Objects

class AgentConfig(BaseModel)

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.
  • enable_prompt_extensions - Whether to use prompt extensions (e.g., microagents, inject runtime info). Default is True.
  • disabled_microagents - A list of microagents to disable. Default is None.
  • codeact_enable_browsing0 - Configuration for the memory condenser. Default is NoOpCondenserConfig.