Skip to content

native_openhands

native_openhands

NativeOpenHandsAgent -- code-execution-centric agent.

Renamed from OpenHandsAgent to clarify this is OpenJarvis's native CodeAct-style implementation. The OpenHandsAgent name is now used for the real openhands-sdk integration in openhands.py.

Classes

NativeOpenHandsAgent

NativeOpenHandsAgent(engine: InferenceEngine, model: str, *, tools: Optional[List[BaseTool]] = None, bus: Optional[EventBus] = None, max_turns: int = 3, temperature: float = 0.7, max_tokens: int = 2048)

Bases: ToolUsingAgent

Native CodeAct agent -- generates and executes Python code.

Source code in src/openjarvis/agents/native_openhands.py
def __init__(
    self,
    engine: InferenceEngine,
    model: str,
    *,
    tools: Optional[List[BaseTool]] = None,
    bus: Optional[EventBus] = None,
    max_turns: int = 3,
    temperature: float = 0.7,
    max_tokens: int = 2048,
) -> None:
    super().__init__(
        engine, model, tools=tools, bus=bus,
        max_turns=max_turns, temperature=temperature,
        max_tokens=max_tokens,
    )

Functions