Skip to content
Merged
Show file tree
Hide file tree
Changes from 2 commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
7 changes: 5 additions & 2 deletions examples/01_standalone_sdk/01_hello_world.py
Original file line number Diff line number Diff line change
Expand Up @@ -6,9 +6,12 @@
from openhands.tools.terminal import TerminalTool


api_key = os.getenv("LLM_API_KEY")
assert api_key is not None, "LLM_API_KEY environment variable is not set."

llm = LLM(
model="anthropic/claude-sonnet-4-5-20250929",
api_key=os.getenv("LLM_API_KEY"),
model=os.getenv("LLM_MODEL", "anthropic/claude-sonnet-4-5-20250929"),
api_key=api_key,
)

agent = Agent(
Expand Down
2 changes: 1 addition & 1 deletion examples/01_standalone_sdk/02_custom_tools.py
Original file line number Diff line number Diff line change
Expand Up @@ -154,7 +154,7 @@ def create(
# Configure LLM
api_key = os.getenv("LLM_API_KEY")
assert api_key is not None, "LLM_API_KEY environment variable is not set."
model = os.getenv("LLM_MODEL", "openhands/claude-sonnet-4-5-20250929")
model = os.getenv("LLM_MODEL", "anthropic/claude-sonnet-4-5-20250929")
base_url = os.getenv("LLM_BASE_URL")
llm = LLM(
usage_id="agent",
Expand Down
2 changes: 1 addition & 1 deletion examples/01_standalone_sdk/03_activate_skill.py
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,7 @@
# Configure LLM
api_key = os.getenv("LLM_API_KEY")
assert api_key is not None, "LLM_API_KEY environment variable is not set."
model = os.getenv("LLM_MODEL", "openhands/claude-sonnet-4-5-20250929")
model = os.getenv("LLM_MODEL", "anthropic/claude-sonnet-4-5-20250929")
base_url = os.getenv("LLM_BASE_URL")
llm = LLM(
usage_id="agent",
Expand Down
2 changes: 1 addition & 1 deletion examples/01_standalone_sdk/04_confirmation_mode_example.py
Original file line number Diff line number Diff line change
Expand Up @@ -82,7 +82,7 @@ def run_until_finished(conversation: BaseConversation, confirmer: Callable) -> N
# Configure LLM
api_key = os.getenv("LLM_API_KEY")
assert api_key is not None, "LLM_API_KEY environment variable is not set."
model = os.getenv("LLM_MODEL", "openhands/claude-sonnet-4-5-20250929")
model = os.getenv("LLM_MODEL", "anthropic/claude-sonnet-4-5-20250929")
base_url = os.getenv("LLM_BASE_URL")
llm = LLM(
usage_id="agent",
Expand Down
2 changes: 1 addition & 1 deletion examples/01_standalone_sdk/05_use_llm_registry.py
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@
# Configure LLM using LLMRegistry
api_key = os.getenv("LLM_API_KEY")
assert api_key is not None, "LLM_API_KEY environment variable is not set."
model = os.getenv("LLM_MODEL", "openhands/claude-sonnet-4-5-20250929")
model = os.getenv("LLM_MODEL", "anthropic/claude-sonnet-4-5-20250929")
base_url = os.getenv("LLM_BASE_URL")

# Create LLM instance
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@
# Configure LLM
api_key = os.getenv("LLM_API_KEY")
assert api_key is not None, "LLM_API_KEY environment variable is not set."
model = os.getenv("LLM_MODEL", "openhands/claude-sonnet-4-5-20250929")
model = os.getenv("LLM_MODEL", "anthropic/claude-sonnet-4-5-20250929")
base_url = os.getenv("LLM_BASE_URL")
llm = LLM(
usage_id="agent",
Expand Down
2 changes: 1 addition & 1 deletion examples/01_standalone_sdk/07_mcp_integration.py
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@
# Configure LLM
api_key = os.getenv("LLM_API_KEY")
assert api_key is not None, "LLM_API_KEY environment variable is not set."
model = os.getenv("LLM_MODEL", "openhands/claude-sonnet-4-5-20250929")
model = os.getenv("LLM_MODEL", "anthropic/claude-sonnet-4-5-20250929")
base_url = os.getenv("LLM_BASE_URL")
llm = LLM(
usage_id="agent",
Expand Down
2 changes: 1 addition & 1 deletion examples/01_standalone_sdk/08_mcp_with_oauth.py
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@
# Configure LLM
api_key = os.getenv("LLM_API_KEY")
assert api_key is not None, "LLM_API_KEY environment variable is not set."
model = os.getenv("LLM_MODEL", "openhands/claude-sonnet-4-5-20250929")
model = os.getenv("LLM_MODEL", "anthropic/claude-sonnet-4-5-20250929")
base_url = os.getenv("LLM_BASE_URL")
llm = LLM(
usage_id="agent",
Expand Down
2 changes: 1 addition & 1 deletion examples/01_standalone_sdk/09_pause_example.py
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@
# Configure LLM
api_key = os.getenv("LLM_API_KEY")
assert api_key is not None, "LLM_API_KEY environment variable is not set."
model = os.getenv("LLM_MODEL", "openhands/claude-sonnet-4-5-20250929")
model = os.getenv("LLM_MODEL", "anthropic/claude-sonnet-4-5-20250929")
base_url = os.getenv("LLM_BASE_URL")
llm = LLM(
usage_id="agent",
Expand Down
2 changes: 1 addition & 1 deletion examples/01_standalone_sdk/10_persistence.py
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@
# Configure LLM
api_key = os.getenv("LLM_API_KEY")
assert api_key is not None, "LLM_API_KEY environment variable is not set."
model = os.getenv("LLM_MODEL", "openhands/claude-sonnet-4-5-20250929")
model = os.getenv("LLM_MODEL", "anthropic/claude-sonnet-4-5-20250929")
base_url = os.getenv("LLM_BASE_URL")
llm = LLM(
usage_id="agent",
Expand Down
2 changes: 1 addition & 1 deletion examples/01_standalone_sdk/11_async.py
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,7 @@
# Configure LLM
api_key = os.getenv("LLM_API_KEY")
assert api_key is not None, "LLM_API_KEY environment variable is not set."
model = os.getenv("LLM_MODEL", "openhands/claude-sonnet-4-5-20250929")
model = os.getenv("LLM_MODEL", "anthropic/claude-sonnet-4-5-20250929")
base_url = os.getenv("LLM_BASE_URL")
llm = LLM(
usage_id="agent",
Expand Down
2 changes: 1 addition & 1 deletion examples/01_standalone_sdk/12_custom_secrets.py
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@
# Configure LLM
api_key = os.getenv("LLM_API_KEY")
assert api_key is not None, "LLM_API_KEY environment variable is not set."
model = os.getenv("LLM_MODEL", "openhands/claude-sonnet-4-5-20250929")
model = os.getenv("LLM_MODEL", "anthropic/claude-sonnet-4-5-20250929")
base_url = os.getenv("LLM_BASE_URL")
llm = LLM(
usage_id="agent",
Expand Down
2 changes: 1 addition & 1 deletion examples/01_standalone_sdk/13_get_llm_metrics.py
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@
# Configure LLM
api_key = os.getenv("LLM_API_KEY")
assert api_key is not None, "LLM_API_KEY environment variable is not set."
model = os.getenv("LLM_MODEL", "openhands/claude-sonnet-4-5-20250929")
model = os.getenv("LLM_MODEL", "anthropic/claude-sonnet-4-5-20250929")
base_url = os.getenv("LLM_BASE_URL")
llm = LLM(
usage_id="agent",
Expand Down
2 changes: 1 addition & 1 deletion examples/01_standalone_sdk/14_context_condenser.py
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@
# Configure LLM
api_key = os.getenv("LLM_API_KEY")
assert api_key is not None, "LLM_API_KEY environment variable is not set."
model = os.getenv("LLM_MODEL", "openhands/claude-sonnet-4-5-20250929")
model = os.getenv("LLM_MODEL", "anthropic/claude-sonnet-4-5-20250929")
base_url = os.getenv("LLM_BASE_URL")
llm = LLM(
usage_id="agent",
Expand Down
2 changes: 1 addition & 1 deletion examples/01_standalone_sdk/15_browser_use.py
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@
# Configure LLM
api_key = os.getenv("LLM_API_KEY")
assert api_key is not None, "LLM_API_KEY environment variable is not set."
model = os.getenv("LLM_MODEL", "openhands/claude-sonnet-4-5-20250929")
model = os.getenv("LLM_MODEL", "anthropic/claude-sonnet-4-5-20250929")
base_url = os.getenv("LLM_BASE_URL")
llm = LLM(
usage_id="agent",
Expand Down
2 changes: 1 addition & 1 deletion examples/01_standalone_sdk/16_llm_security_analyzer.py
Original file line number Diff line number Diff line change
Expand Up @@ -94,7 +94,7 @@ def run_until_finished_with_security(
# Configure LLM
api_key = os.getenv("LLM_API_KEY")
assert api_key is not None, "LLM_API_KEY environment variable is not set."
model = os.getenv("LLM_MODEL", "openhands/claude-sonnet-4-5-20250929")
model = os.getenv("LLM_MODEL", "anthropic/claude-sonnet-4-5-20250929")
base_url = os.getenv("LLM_BASE_URL")
llm = LLM(
usage_id="security-analyzer",
Expand Down
2 changes: 1 addition & 1 deletion examples/01_standalone_sdk/17_image_input.py
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,7 @@
# Configure LLM (vision-capable model)
api_key = os.getenv("LLM_API_KEY")
assert api_key is not None, "LLM_API_KEY environment variable is not set."
model = os.getenv("LLM_MODEL", "openhands/claude-sonnet-4-5-20250929")
model = os.getenv("LLM_MODEL", "anthropic/claude-sonnet-4-5-20250929")
base_url = os.getenv("LLM_BASE_URL")
llm = LLM(
usage_id="vision-llm",
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -58,7 +58,7 @@
# Configure LLM
api_key = os.getenv("LLM_API_KEY")
assert api_key is not None, "LLM_API_KEY environment variable is not set."
model = os.getenv("LLM_MODEL", "openhands/claude-sonnet-4-5-20250929")
model = os.getenv("LLM_MODEL", "anthropic/claude-sonnet-4-5-20250929")
base_url = os.getenv("LLM_BASE_URL")
llm = LLM(
usage_id="agent",
Expand Down
2 changes: 1 addition & 1 deletion examples/01_standalone_sdk/19_llm_routing.py
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@
# Configure LLM
api_key = os.getenv("LLM_API_KEY")
assert api_key is not None, "LLM_API_KEY environment variable is not set."
model = os.getenv("LLM_MODEL", "openhands/claude-sonnet-4-5-20250929")
model = os.getenv("LLM_MODEL", "anthropic/claude-sonnet-4-5-20250929")
base_url = os.getenv("LLM_BASE_URL")

primary_llm = LLM(
Expand Down
2 changes: 1 addition & 1 deletion examples/01_standalone_sdk/20_stuck_detector.py
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@
# Configure LLM
api_key = os.getenv("LLM_API_KEY")
assert api_key is not None, "LLM_API_KEY environment variable is not set."
model = os.getenv("LLM_MODEL", "openhands/claude-sonnet-4-5-20250929")
model = os.getenv("LLM_MODEL", "anthropic/claude-sonnet-4-5-20250929")
base_url = os.getenv("LLM_BASE_URL")
llm = LLM(
usage_id="agent",
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@
# Configure LLM using LLMRegistry
api_key = os.getenv("LLM_API_KEY")
assert api_key is not None, "LLM_API_KEY environment variable is not set."
model = os.getenv("LLM_MODEL", "openhands/claude-sonnet-4-5-20250929")
model = os.getenv("LLM_MODEL", "anthropic/claude-sonnet-4-5-20250929")
base_url = os.getenv("LLM_BASE_URL")

# Create LLM instance
Expand Down Expand Up @@ -65,7 +65,7 @@
# Demonstrate extraneous costs part of the conversation
second_llm = LLM(
usage_id="demo-secondary",
model="openhands/claude-sonnet-4-5-20250929",
model="anthropic/claude-sonnet-4-5-20250929",
base_url=os.getenv("LLM_BASE_URL"),
api_key=SecretStr(api_key),
)
Expand Down
2 changes: 1 addition & 1 deletion examples/01_standalone_sdk/22_anthropic_thinking.py
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@
# Configure LLM for Anthropic Claude with extended thinking
api_key = os.getenv("LLM_API_KEY")
assert api_key is not None, "LLM_API_KEY environment variable is not set."
model = os.getenv("LLM_MODEL", "openhands/claude-sonnet-4-5-20250929")
model = os.getenv("LLM_MODEL", "anthropic/claude-sonnet-4-5-20250929")
base_url = os.getenv("LLM_BASE_URL")

llm = LLM(
Expand Down
2 changes: 1 addition & 1 deletion examples/01_standalone_sdk/24_planning_agent_workflow.py
Original file line number Diff line number Diff line change
Expand Up @@ -38,7 +38,7 @@ def get_event_content(event):
# Configure LLM
api_key = os.getenv("LLM_API_KEY")
assert api_key is not None, "LLM_API_KEY environment variable is not set."
model = os.getenv("LLM_MODEL", "openhands/claude-sonnet-4-5-20250929")
model = os.getenv("LLM_MODEL", "anthropic/claude-sonnet-4-5-20250929")
base_url = os.getenv("LLM_BASE_URL")
llm = LLM(
model=model,
Expand Down
2 changes: 1 addition & 1 deletion examples/01_standalone_sdk/25_agent_delegation.py
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,7 @@
# You can get an API key from https://app.all-hands.dev/settings/api-keys
api_key = os.getenv("LLM_API_KEY")
assert api_key is not None, "LLM_API_KEY environment variable is not set."
model = os.getenv("LLM_MODEL", "openhands/claude-sonnet-4-5-20250929")
model = os.getenv("LLM_MODEL", "anthropic/claude-sonnet-4-5-20250929")
llm = LLM(
model=model,
api_key=SecretStr(api_key),
Expand Down
2 changes: 1 addition & 1 deletion examples/01_standalone_sdk/26_custom_visualizer.py
Original file line number Diff line number Diff line change
Expand Up @@ -42,7 +42,7 @@ def on_event(self, event: Event) -> None:

api_key = os.getenv("LLM_API_KEY")
assert api_key is not None, "LLM_API_KEY environment variable is not set."
model = os.getenv("LLM_MODEL", "openhands/claude-sonnet-4-5-20250929")
model = os.getenv("LLM_MODEL", "anthropic/claude-sonnet-4-5-20250929")
base_url = os.getenv("LLM_BASE_URL")
llm = LLM(
model=model,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -126,7 +126,7 @@ def __exit__(self, exc_type, exc_val, exc_tb):

llm = LLM(
usage_id="agent",
model=os.getenv("LLM_MODEL", "openhands/claude-sonnet-4-5-20250929"),
model=os.getenv("LLM_MODEL", "anthropic/claude-sonnet-4-5-20250929"),
base_url=os.getenv("LLM_BASE_URL"),
api_key=SecretStr(api_key),
)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@

llm = LLM(
usage_id="agent",
model=os.getenv("LLM_MODEL", "openhands/claude-sonnet-4-5-20250929"),
model=os.getenv("LLM_MODEL", "anthropic/claude-sonnet-4-5-20250929"),
base_url=os.getenv("LLM_BASE_URL"),
api_key=SecretStr(api_key),
)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@

llm = LLM(
usage_id="agent",
model=os.getenv("LLM_MODEL", "openhands/claude-sonnet-4-5-20250929"),
model=os.getenv("LLM_MODEL", "anthropic/claude-sonnet-4-5-20250929"),
base_url=os.getenv("LLM_BASE_URL"),
api_key=SecretStr(api_key),
)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -34,7 +34,7 @@

llm = LLM(
usage_id="agent",
model=os.getenv("LLM_MODEL", "openhands/claude-sonnet-4-5-20250929"),
model=os.getenv("LLM_MODEL", "anthropic/claude-sonnet-4-5-20250929"),
base_url=os.getenv("LLM_BASE_URL"),
api_key=SecretStr(api_key),
)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@

llm = LLM(
usage_id="agent",
model=os.getenv("LLM_MODEL", "openhands/claude-sonnet-4-5-20250929"),
model=os.getenv("LLM_MODEL", "anthropic/claude-sonnet-4-5-20250929"),
base_url=os.getenv("LLM_BASE_URL"),
api_key=SecretStr(api_key),
)
Expand Down
4 changes: 2 additions & 2 deletions examples/03_github_workflows/01_basic_action/agent_script.py
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@
Environment Variables:
PROMPT_STRING: Direct prompt text (alternative to prompt_location)
LLM_API_KEY: API key for the LLM (required)
LLM_MODEL: Language model to use (default: openhands/claude-sonnet-4-5-20250929)
LLM_MODEL: Language model to use (default: anthropic/claude-sonnet-4-5-20250929)
LLM_BASE_URL: Optional base URL for LLM API

Note: Provide either prompt_location argument OR PROMPT_STRING env variable, not both.
Expand Down Expand Up @@ -125,7 +125,7 @@ def main():
logger.error("LLM_API_KEY environment variable is not set.")
sys.exit(1)

model = os.getenv("LLM_MODEL", "openhands/claude-sonnet-4-5-20250929")
model = os.getenv("LLM_MODEL", "anthropic/claude-sonnet-4-5-20250929")
base_url = os.getenv("LLM_BASE_URL")

llm_config = {
Expand Down
4 changes: 2 additions & 2 deletions examples/03_github_workflows/02_pr_review/agent_script.py
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@

Environment Variables:
LLM_API_KEY: API key for the LLM (required)
LLM_MODEL: Language model to use (default: openhands/claude-sonnet-4-5-20250929)
LLM_MODEL: Language model to use (default: anthropic/claude-sonnet-4-5-20250929)
LLM_BASE_URL: Optional base URL for LLM API
GITHUB_TOKEN: GitHub token for API access (required)
PR_NUMBER: Pull request number (required)
Expand Down Expand Up @@ -121,7 +121,7 @@ def main():

# Configure LLM
api_key = os.getenv("LLM_API_KEY")
model = os.getenv("LLM_MODEL", "openhands/claude-sonnet-4-5-20250929")
model = os.getenv("LLM_MODEL", "anthropic/claude-sonnet-4-5-20250929")
base_url = os.getenv("LLM_BASE_URL")

llm_config = {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@

Environment Variables:
LLM_API_KEY: API key for the LLM (required)
LLM_MODEL: Language model to use (default: openhands/claude-sonnet-4-5-20250929)
LLM_MODEL: Language model to use (default: anthropic/claude-sonnet-4-5-20250929)
LLM_BASE_URL: Optional base URL for LLM API
GITHUB_TOKEN: GitHub token for creating PRs (required)
GITHUB_REPOSITORY: Repository in format owner/repo (required)
Expand Down Expand Up @@ -49,7 +49,7 @@ def process_todo(todo_data: dict):
logger.error("LLM_API_KEY environment variable is not set.")
sys.exit(1)

model = os.getenv("LLM_MODEL", "openhands/claude-sonnet-4-5-20250929")
model = os.getenv("LLM_MODEL", "anthropic/claude-sonnet-4-5-20250929")
base_url = os.getenv("LLM_BASE_URL")

llm_config = {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -655,7 +655,7 @@ def main():
sys.exit(1)

# Get LLM configuration from environment
model = os.getenv("LLM_MODEL", "openhands/claude-sonnet-4-5-20250929")
model = os.getenv("LLM_MODEL", "anthropic/claude-sonnet-4-5-20250929")
base_url = os.getenv("LLM_BASE_URL")

llm = LLM(
Expand Down
Loading