Skip to content
Hbench

Reference

Agents

hbench's built-in agents, the eight the site issues runs of, every option you can set, the options a board holds, models and keys, and prompt templates.

An agent is the harness that turns the model's replies into commands and shows the model the results. Any of hbench's built-in agents can go on a board, with any options, and so can an ACP agent of your own. The list at the end of this page has every built-in agent and its options.

Common agents

The site issues runs of these 8 agents. Upload a job to put any other built-in agent on a board.

AgentWhat it is
claude-codeAnthropic's Claude Code command-line agent (anthropics/claude-code). The named boards run it with web search off.
deepseek-harnessDeepSeek Harness, or dsh, DeepSeek's own coding-agent harness, published as the npm package @deepseek-ai/dsh (deepseek-ai/deepseek-harness). It also drives Claude models through its Anthropic adapter.
mini-swe-agentA small agent from the SWE-agent team that works through the shell only (SWE-agent/mini-swe-agent).
swe-agentSWE-agent, from the team behind SWE-bench (SWE-agent/SWE-agent).
terminus-2Terminal-Bench's own agent, which works in a tmux session.
aiderAider, a pair-programming tool for the terminal (Aider-AI/aider).
goosegoose, an open-source agent for the terminal (aaif-goose/goose).
openhandsOpenHands, an open-source agent platform (OpenHands/OpenHands).

Set options

In Run a benchmark, an agent's options are the fields under More options, in Agent settings; leave one blank for the agent's default. With hbench, pass each as --ak NAME=VALUE, where the value can be JSON, and list them with hbench agents schema:

bash
hbench agents schema mini-swe-agent
hbench run -d terminal-bench@2.0 -l 3 -a mini-swe-agent -m deepseek/deepseek-flash --ak max_tokens=4096

A run the site issues can't set options whose names end in _path, _file or _dir, because they would make the agent read files outside the task.

hbench installs most agents at a version it pins, so an agent's new release doesn't change a run; a version option installs another. Left blank, version installs the pinned version, whatever hbench's help says. The installers of antigravity-cli, cortex-code, cursor-cli, junie, mimo, muse-code and rovodev-cli take no version and always fetch the newest release.

Options a board holds

The site checks two more things about an agent's options, on an issued run, an upload and Publish:

  • No option may name a model or a model endpoint, such as claude-code's fallback_model. The site refuses one with model-option; Options that swap the model lists the names that count.

  • On the named boards, claude-code always runs with disable_web_search: true, because its web search runs on Anthropic's side, out of the allowlist's reach. An issued run can leave the option out. The site refuses, with option-fixed, an issued run that sets it otherwise and a job published there that ran without it.

Models and keys

Name the model with -m as provider/model, such as deepseek/deepseek-flash, anthropic/claude-opus-5-5 or openai/qwen2.5-coder:7b. The model decides the board, as in Name the model. mini-swe-agent refuses a model without its provider: Model name must be in the format provider/model_name.

The agent reads the provider's key from your shell:

ModelVariables
DeepSeek-FlashDEEPSEEK_API_KEY
Claude Opus 5.5ANTHROPIC_API_KEY
A local OpenAI-compatible serverOPENAI_BASE_URL, such as http://host.docker.internal:11434/v1, and OPENAI_API_KEY, which can be any value

Export a key from a file so it stays out of your shell history, such as export ANTHROPIC_API_KEY="$(cat ~/.anthropic-key)", and use a separate key with a spending limit. Keeping your model key safe explains where the key goes during a run.

Prompt templates

Some agents take a prompt template: a Jinja template of up to 20,000 characters that wraps each task's instruction, with {{ instruction }} where the task's text goes. An issued run comes with its template as prompt.j2, and the site checks that every trial used it. Runs with different templates are different rows on a board. Only an issued run can carry a template or extra instructions: the site refuses to publish a job that used either.

Every agent also takes extra instructions: up to 8 passages, each up to 4,000 characters, added to every task. Use them for an agent without a template, such as terminus-2.

Run your own agent

An agent that speaks the Agent Client Protocol (ACP) can go on a board too, from the ACP registry with -a acp:<id> or from a git repository with -a acp. Run your own harness or ACP agent shows how.

Built-in agents

44 agents.

aider

Takes a prompt template. Issued on: Terminal-Bench 2.0 on Qwen2.5-Coder 7B, HumanEvalFix on Qwen2.5-Coder 7B.

OptionTypeDefaultDescription
auto_linttrue or falsenoneLint after edits.
auto_testtrue or falsenoneRun tests after edits.
cache_promptstrue or falsenoneCache prompts.
map_tokensintegernoneRepo map token budget.
reasoning_efforttextnoneModel reasoning effort.
streamtrue or falsenoneStream model output.
test_cmdtextnoneTest command.
thinking_tokensintegernoneThinking token budget.
versiontextnoneAgent CLI version to install. Omit for latest.

claude-code

Takes a prompt template. Issued on: SWE-bench Verified on Claude Opus 5.5.

OptionTypeDefaultDescription
allowed_toolstextnoneComma-separated allowed tools.
append_system_prompttextnoneText appended to the system prompt.
configJSONnoneThe agent's native config, as an inline JSON object.
disable_web_searchtrue or falsefalseDisallow the WebSearch and WebFetch tools.
disallowed_toolstextnoneComma-separated disallowed tools.
fallback_modeltextnoneFallback model name.
max_budget_usdtextnoneMaximum spend in USD.
max_thinking_tokensintegernoneMaximum thinking tokens.
max_turnsintegernoneMaximum agent turns.
permission_modeone of default, acceptEdits, plan, auto, dontAsk, bypassPermissionsbypassPermissionsPermission mode.
reasoning_effortone of low, medium, high, xhigh, maxnoneModel reasoning effort.
thinking_displayone of summarized, omittednoneHow thinking is displayed.
versiontextnoneAgent CLI version to install. Omit for latest.

deepseek-harness

Takes a prompt template. Issued on: Terminal-Bench 2.0 on DeepSeek-Flash, SWE-bench Verified (50) on DeepSeek-Flash, SWE-bench Verified on Claude Opus 5.5, LiveCodeBench v6 on DeepSeek-Flash.

OptionTypeDefaultDescription
reasoning_effortone of off, low, high, maxnonedsh reasoningEffort for the deepseek-official route (default: dsh's own, high).
versiontextnoneAgent CLI version to install. Omit for latest.

goose

Takes a prompt template. Issued on: Terminal-Bench 2.0 on Qwen2.5-Coder 7B, HumanEvalFix on Qwen2.5-Coder 7B.

OptionTypeDefaultDescription
context_limitintegernoneModel context limit in tokens.
max_tokensintegernoneMaximum tokens per model response.
max_turnsintegernoneMaximum agent turns.
reasoning_effortone of off, low, medium, high, maxnoneModel reasoning effort.
temperaturenumbernoneModel sampling temperature.
versiontextnoneAgent CLI version to install. Omit for latest.

mini-swe-agent

Takes a prompt template. Issued on: Terminal-Bench 2.0 on Qwen2.5-Coder 7B, Terminal-Bench 2.0 on DeepSeek-Flash, HumanEvalFix on Qwen2.5-Coder 7B, SWE-bench Verified (50) on DeepSeek-Flash, Aider Polyglot on DeepSeek-Flash, LiveCodeBench v6 on DeepSeek-Flash.

OptionTypeDefaultDescription
configJSONnoneThe agent's native config, as an inline JSON object.
cost_limittext0Cost limit.
litellm_model_registryJSONnoneInline LiteLLM model registry.
max_tokensintegernoneMaximum completion tokens.
reasoning_efforttextnoneModel reasoning effort.
session_id_headerslist of textnoneHTTP headers that receive the session ID.
versiontextnoneAgent CLI version to install. Omit for latest.

openhands

Takes a prompt template. Issued on: Terminal-Bench 2.0 on Qwen2.5-Coder 7B, HumanEvalFix on Qwen2.5-Coder 7B.

OptionTypeDefaultDescription
api_basetextnoneOverride LLM base URL.
caching_prompttrue or falsenoneEnable prompt caching.
disable_tool_callstrue or falsefalseDisable native function calling.
disable_visiontrue or falsenoneDisable vision inputs.
drop_paramstrue or falsenoneDrop unsupported LLM params.
git_versiontextnoneInstall OpenHands from this git ref.
max_budget_per_tasktextnoneMaximum spend per task.
max_iterationsintegernoneMaximum agent iterations.
model_infoJSONnoneModel token-limit metadata.
num_retriesintegernoneLLM request retries.
python_versiontext3.13Python version for the OpenHands venv.
reasoning_efforttextnoneLLM reasoning effort.
temperaturetextnoneLLM temperature.
top_ptextnoneLLM top-p.
trajectory_configJSONnoneTrajectory recording options.
versiontextnoneAgent CLI version to install. Omit for latest.

swe-agent

Takes a prompt template. Issued on: Terminal-Bench 2.0 on Qwen2.5-Coder 7B, HumanEvalFix on Qwen2.5-Coder 7B.

OptionTypeDefaultDescription
completion_kwargstextnoneJSON dict spread into litellm.completion(), e.g. custom extra_headers.
max_input_tokenstextnoneMaximum input tokens.
per_instance_cost_limittextnonePer-instance model cost limit.
reasoning_efforttextnoneModel reasoning effort forwarded through completion_kwargs.
temperaturetextnoneModel temperature.
top_ptextnoneModel top-p.
total_cost_limittextnoneTotal model cost limit.
versiontextnoneAgent CLI version to install. Omit for latest.

terminus-2

Takes no prompt template; use extra instructions instead. Issued on: Terminal-Bench 2.0 on Qwen2.5-Coder 7B, HumanEvalFix on Qwen2.5-Coder 7B.

OptionTypeDefaultDescription
api_basetextnoneLLM API base URL.
collect_rollout_detailstrue or falsefalseCollect token IDs and logprobs.
enable_summarizetrue or falsetrueEnable context summarization.
interleaved_thinkingtrue or falsefalseInclude reasoning in subsequent chat turns.
llm_backendtextlitellmLLM backend (litellm or tinker).
llm_call_kwargsJSONnoneExtra LLM call kwargs (e.g. extra_body).
llm_kwargsJSONnoneExtra LLM constructor kwargs.
max_thinking_tokensintegernoneMax thinking tokens (min 1024).
max_turnsintegernoneMaximum agent turns. Omit for no practical limit.
model_infoJSONnoneLiteLLM model info for custom models.
parser_nametextjsonResponse parser (json or xml).
proactive_summarization_thresholdinteger8000Free-token threshold for proactive summarization. 0 disables it.
reasoning_effortone of none, minimal, low, medium, high, xhigh, max, defaultnoneReasoning effort level.
record_terminal_sessiontrue or falsetrueCapture asciinema terminal recordings.
session_idtextnoneAgent session ID.
session_id_headerslist of textnoneHTTP headers that receive the session ID.
store_all_messagestrue or falsefalseStore full chat messages in trial metadata.
suppress_max_turns_warningtrue or falsefalseSuppress the max_turns limit warning.
temperaturenumbernoneSampling temperature. Omit to use the backend default.
tmux_pane_heightinteger40Starting tmux pane height.
tmux_pane_widthinteger160Starting tmux pane width.
trajectory_configJSONnoneTrajectory options (raw_content, linear_history).
use_responses_apitrue or falsefalseUse the OpenAI Responses API.

Other built-in agents

No named board issues runs of these agents yet. You can still run any of them on any benchmark, upload the job and publish it to the board of its cell.

antigravity-cli

Takes a prompt template.

OptionTypeDefaultDescription
reasoning_effortone of minimal, low, medium, highnoneModel reasoning effort.
sandboxtrue or falsenoneRun Antigravity CLI in a sandbox.
versiontextnoneAgent CLI version to install. Omit for latest.

antigravity-sdk

Takes a prompt template.

OptionTypeDefaultDescription
reasoning_efforttextnoneModel reasoning effort.
versiontextnoneAgent CLI version to install. Omit for latest.

cline-cli

Takes a prompt template.

OptionTypeDefaultDescription
agent_timeout_sectextnoneAgent timeout seconds.
cline_timeout_sectextnoneAlias of timeout.
cline_versiontextnonenpm version to install.
commit_hashtextnoneBranch, tag, or commit hash.
configJSONnoneThe agent's native config, as an inline JSON object.
github_usertextnoneGitHub user or org for the Cline fork.
max_consecutive_mistakesintegernoneMax consecutive mistakes before Cline stops.
plugin_sourcetextnoneGit source for a Cline plugin.
plugin_tarball_urltextnoneCline plugin tarball URL.
reasoning_efforttextnoneAlias of thinking.
setup_command_timeout_sectextnonePer-attempt setup command timeout.
setup_retriestextnoneRetries per setup command.
setup_retry_delay_sectextnoneBase retry delay seconds.
tarball_urltextnonePre-built CLI tarball URL.
thinkingone of none, low, medium, high, xhighnoneCline thinking effort.
timeouttextnoneCline CLI timeout seconds.
timeout_sectextnoneAlias of timeout.
versiontextnoneAgent CLI version to install. Omit for latest.

code-puppy

Takes a prompt template.

OptionTypeDefaultDescription
base_urltextnoneOpenAI-compatible endpoint for the selected model. Required for providers with no known base URL; Anthropic endpoints are spoken over the native protocol.
configJSONnoneThe agent's native config, as an inline JSON object.
reasoning_effortone of minimal, low, medium, high, xhigh, maxnoneReasoning effort for the selected model, via puppy.cfg.
versiontextnoneAgent CLI version to install. Omit for latest.

codex

Takes a prompt template.

OptionTypeDefaultDescription
configJSONnoneThe agent's native config, as an inline JSON object.
dangerously_bypass_hook_trusttrue or falsefalseRun enabled Codex hooks without persisted trust; use only with vetted hook sources.
disable_web_searchtrue or falsefalseSame as web_search=disabled.
reasoning_effortone of none, minimal, low, medium, high, xhigh, maxnoneModel reasoning effort.
reasoning_summaryone of auto, concise, detailed, nonenoneHow model reasoning is summarized.
versiontextnoneAgent CLI version to install. Omit for latest.
web_searchone of disabled, cached, livenoneWeb search mode.

computer-1

Takes no prompt template; use extra instructions instead.

OptionTypeDefaultDescription
api_basetextnoneLLM API base URL.
aws_region_nametextnoneAWS region for the Bedrock provider.
collect_rollout_detailstrue or falsefalseCollect token IDs and logprobs.
desktop_heightinteger900Desktop height in pixels.
desktop_widthinteger1024Desktop width in pixels.
enable_episode_loggingtrue or falsetrueWrite per-episode prompt/response logs.
enable_imagestrue or falsenoneSend screenshots to the model. Omit to infer from model metadata.
extra_toolslist of textnoneOpt-in tools (e.g. bash).
gemini_auto_ack_safetytrue or falsefalseAuto-acknowledge Gemini safety prompts.
llm_call_kwargsJSONnoneExtra LLM call kwargs.
llm_kwargsJSONnoneExtra LLM constructor kwargs.
max_thinking_tokensintegernoneMax thinking tokens.
max_turnsintegernoneMaximum agent turns. Omit for no practical limit.
model_infoJSONnoneLiteLLM model info for custom models.
providertextnoneForce a provider flavor (generic/anthropic/bedrock/gemini/openai).
reasoning_efforttextnoneReasoning effort level.
runtime_action_timeout_secnumber60Seconds for a single desktop action.
runtime_readiness_timeout_secinteger120Seconds to wait for the desktop runtime.
runtime_request_timeout_secinteger120Seconds for runtime HTTP requests.
session_idtextnoneAgent session ID.
start_urltextnoneURL to open before the first turn.
temperaturenumber0.7Sampling temperature.
use_responses_apitrue or falsefalseUse the OpenAI Responses API.
window_heightinteger900Browser window height in pixels.
window_widthinteger1024Browser window width in pixels.
window_xinteger0Browser window X offset.
window_yinteger0Browser window Y offset.

copilot-cli

Takes a prompt template.

OptionTypeDefaultDescription
disable_web_searchtrue or falsefalseDeny the web_fetch and web_search tools.
reasoning_effortone of low, medium, high, xhigh, maxnoneModel reasoning effort.
versiontextnoneAgent CLI version to install. Omit for latest.

cortex-code

Takes a prompt template.

OptionTypeDefaultDescription
allowed_toolsJSONnoneTools that run without a permission prompt.
cli_modetextnoneCortex CLI mode.
configJSONnoneThe agent's native config, as an inline JSON object.
disable_web_searchtrue or falsefalseDisallow the web_search and web_fetch tools.
disallowed_toolsJSONnoneTools removed from the model context.
versiontextnoneAgent CLI version to install. Omit for latest.

cursor-cli

Takes a prompt template.

OptionTypeDefaultDescription
modeone of plan, asknoneCursor CLI mode.
pricingJSONnonePer-million USD token rates or a model→rates map.
reasoning_effortone of low, medium, high, xhigh, maxnoneModel reasoning effort.
versiontextnoneAgent CLI version to install. Omit for latest.

deerflow

Takes a prompt template.

OptionTypeDefaultDescription
configJSONnoneThe agent's native config, as an inline JSON object.
disable_web_searchtrue or falsefalseLeave web tools out of the default tool set.
openrouter_base_urltexthttps://openrouter.ai/api/v1OpenRouter-compatible base URL.
plan_modetrue or falsefalseEnable DeerFlow plan mode.
recursion_limitinteger1000Maximum graph steps.
repo_reftext7a6c4a994a86583d2a3c056ee9d0f157d4f030c2DeerFlow git ref to install.
repo_urltextnoneDeerFlow git repository URL.
subagenttrue or falsefalseEnable DeerFlow subagent delegation.
summarizetrue or falsefalseEnable context summarization.
thinkingtrue or falsetrueEnable DeerFlow thinking.
versiontextnoneAgent CLI version to install. Omit for latest.
workdirtextnoneTask workdir for DeerFlow identity mounts.

devin

Takes a prompt template.

OptionTypeDefaultDescription
configJSONnoneThe agent's native config, as an inline JSON object.
versiontextnoneAgent CLI version to install. Omit for latest.

dspy-rlm

Takes no prompt template; use extra instructions instead.

OptionTypeDefaultDescription
extra_toolsJSONnoneExtra tool callables appended to the RLM tool list.
max_iterationsinteger20Maximum RLM iterations.
max_llm_callsinteger50Maximum LLM calls.
max_output_charsinteger10000Maximum tool/output characters.
signaturetextinstruction, file_tree -> solutiondspy signature. Must define exactly two input fields.
sub_model_nametextnoneModel name for the RLM sub-LM.
tool_timeout_secinteger30Timeout for environment tool calls.
verbosetrue or falsefalseEnable verbose RLM logging.

eve

Takes a prompt template.

OptionTypeDefaultDescription
auto_envtexttrueAuto-forward inferred provider env vars.
install_commandtextnoneOverride Eve project install command.
portinteger3024Eve HTTP session port.
startup_timeout_msinteger60000Eve startup timeout in milliseconds.
versiontextnoneAgent CLI version to install. Omit for latest.

fx

Takes a prompt template.

OptionTypeDefaultDescription
max_agent_stepsintegernoneMaximum agent steps.
permission_modeone of ask, auto, yoloyoloPermission mode.
reasoning_effortone of auto, none, minimal, low, medium, high, xhigh, maxnoneModel reasoning effort.
versiontextnoneAgent CLI version to install. Omit for latest.

fx-dev

Takes a prompt template.

OptionTypeDefaultDescription
max_agent_stepsintegernoneMaximum agent steps.
permission_modeone of ask, auto, yoloyoloPermission mode.
reasoning_effortone of auto, none, minimal, low, medium, high, xhigh, maxnoneModel reasoning effort.
trace_scopestextagent,core,gateway,stream,tool,session,permission,worker,command_outputComma-separated fx-dev trace scopes.
versiontextnoneAgent CLI version to install. Omit for latest.

gemini-cli

Takes a prompt template.

OptionTypeDefaultDescription
disable_web_searchtrue or falsefalseExclude the google_web_search and web_fetch tools.
reasoning_effortone of minimal, low, medium, highnoneModel reasoning effort.
sandboxtrue or falsenoneRun Gemini CLI in a sandbox.
versiontextnoneAgent CLI version to install. Omit for latest.

grok-build

Takes a prompt template.

OptionTypeDefaultDescription
background_wait_secinteger600Seconds to wait on background tasks.
configJSONnoneThe agent's native config, as an inline JSON object.
disable_web_searchtrue or falsetrueDisable the server-side web search tool.
grok_configJSONnoneGrok config.toml overlay.
kill_leftover_processestrue or falsetrueKill leftover child processes after the run.
max_turnsintegernoneMaximum agent turns.
reasoning_effortone of none, minimal, low, medium, high, xhigh, maxnoneModel reasoning effort.
versiontextnoneAgent CLI version to install. Omit for latest.

hermes

Takes a prompt template.

OptionTypeDefaultDescription
configJSONnoneThe agent's native config, as an inline JSON object.
max_turnsintegernoneCap on agent turns (hermes `agent.max_turns`). Unset uses Hermes's own default; other agents run uncapped too.
toolsetstextnoneComma-separated Hermes toolsets.
versiontextnoneAgent CLI version to install. Omit for latest.

junie

Takes a prompt template.

OptionTypeDefaultDescription
bravetrue or falsetrueRun without approval prompts.
channelone of stable, eapstableJunie release channel.
configJSONnoneThe agent's native config, as an inline JSON object.
guidelines_filenametextnoneGuidelines filename passed to Junie.
json_outputtrue or falsefalseAlso write Junie's structured JSON result.
output_formatone of text, jsonnoneJunie output format.
share_anonymous_statisticstrue or falsefalseAnswer Junie's anonymous-statistics prompt.
timeout_msintegernonePer-task wall-clock limit in milliseconds.
versiontextnoneAgent CLI version to install. Omit for latest.

kimi-cli

Takes a prompt template.

OptionTypeDefaultDescription
api_keytextnoneOverride provider API key.
base_urltextnoneOverride provider base URL.
model_infoJSONnoneLiteLLM model metadata.
versiontextnoneAgent CLI version to install. Omit for latest.

kimi-code

Takes a prompt template.

OptionTypeDefaultDescription
versiontextnoneAgent CLI version to install. Omit for latest.

langgraph

Takes a prompt template.

OptionTypeDefaultDescription
configJSONnoneThe agent's native config, as an inline JSON object.
configurableJSONnoneGraph configurable values.
dependency_overrideslist of textnonepip dependency override specs.
graphtextnoneGraph id from langgraph.json.
model_kwargsJSONnoneExtra LLM constructor kwargs.
node_install_commandtextnoneOverride Node dependency install command.
node_versiontextnoneNode major version for JS graphs.
python_versiontext3.12Python version for the LangGraph venv.
versiontextnoneAgent CLI version to install. Omit for latest.

mcode

Takes a prompt template.

OptionTypeDefaultDescription
api_formatone of anthropic-messages, openai-completionsnoneProvider API format.
configJSONnoneThe agent's native config, as an inline JSON object.
context_windowintegernoneModel context window tokens.
max_output_tokensintegernoneMaximum output tokens.
max_stepsintegernoneMaximum agent steps.
permission_modeone of ask, smart, full, offfullMCode permission mode.
versiontextnoneAgent CLI version to install. Omit for latest.

mimo

Takes a prompt template.

OptionTypeDefaultDescription
configJSONnoneThe agent's native config, as an inline JSON object.
disable_web_searchtrue or falsefalseDeny the websearch and webfetch tools.
mimo_configJSONnoneMiMo config overlay.
varianttextnoneModel variant.
versiontextnoneAgent CLI version to install. Omit for latest.

muse-code

Takes a prompt template.

OptionTypeDefaultDescription
base_urltextnoneMuse API base URL.
configJSONnoneThe agent's native config, as an inline JSON object.
max_model_stepsintegernoneMaximum model steps.
reasoning_effortone of minimal, low, medium, high, xhigh, ultranoneMeta reasoning effort (none is unsupported).
versiontextnoneAgent CLI version to install. Omit for latest.

nemo-agent

Takes a prompt template.

OptionTypeDefaultDescription
configJSONnoneThe agent's native config, as an inline JSON object.
llm_typeone of nim, openai, azure_openai, aws_bedrock, litellm, huggingface_inference, dynamonimLLM provider type.
nat_repotextnoneGit URL for nvidia-nat.
verboseone of debug, info, warning, errorwarningNAT log level.
versiontextnoneAgent CLI version to install. Omit for latest.
workflow_packagetextnonepip-installable custom workflow package.

nop

Takes no prompt template; use extra instructions instead.

No options a run can set.

openclaw

Takes a prompt template.

OptionTypeDefaultDescription
configJSONnoneThe agent's native config, as an inline JSON object.
disable_web_searchtrue or falsefalseDeny the web tool group.
failover_retriesintegernoneNon-negative rate-limit profile rotations.
openclaw_agent_idtextmainOpenClaw session agent id.
openclaw_configJSONnoneInline OpenClaw config overlay.
session_to_trajectorytrue or falsetruePrefer openclaw.session.jsonl for trajectory generation.
thinkingtextnoneOpenClaw thinking level.
timeoutintegernoneOpenClaw CLI timeout seconds.
versiontextnoneAgent CLI version to install. Omit for latest.

opencode

Takes a prompt template.

OptionTypeDefaultDescription
disable_web_searchtrue or falsefalseDeny the websearch and webfetch tools.
opencode_configJSONnoneOpenCode config overlay.
varianttextnoneModel variant.
versiontextnoneAgent CLI version to install. Omit for latest.

openhands-sdk

Takes a prompt template.

OptionTypeDefaultDescription
collect_token_idstrue or falsefalseRequest token IDs from the LLM backend.
max_iterationsintegernoneMaximum agent iterations per run.
python_versiontext3.12Python version for the SDK venv.
reasoning_efforttextnoneModel reasoning effort.
temperaturenumbernoneLLM sampling temperature.
versiontextnoneAgent CLI version to install. Omit for latest.

pi

Takes a prompt template.

OptionTypeDefaultDescription
configJSONnoneThe agent's native config, as an inline JSON object.
max_turnsintegernoneMaximum number of completed model turns.
model_apitextnoneAPI style for a custom endpoint.
thinkingone of off, minimal, low, medium, high, xhigh, maxnoneThinking level.
versiontextnoneAgent CLI version to install. Omit for latest.

qwen-coder

Takes a prompt template.

OptionTypeDefaultDescription
api_keytextnoneOpenAI-compatible API key.
base_urltextnoneOpenAI-compatible base URL.
versiontextnoneAgent CLI version to install. Omit for latest.

rovodev-cli

Takes a prompt template.

OptionTypeDefaultDescription
configJSONnoneThe agent's native config, as an inline JSON object.
max_thinking_tokensintegernoneMaximum thinking tokens.
versiontextnoneAgent CLI version to install. Omit for latest.

strands

Takes a prompt template.

OptionTypeDefaultDescription
configJSONnoneThe agent's native config, as an inline JSON object.
factorytextagent:create_agentFactory callable in module:symbol form.
factory_kwargsJSONnoneJSON-compatible keyword arguments passed to the factory.
model_kwargsJSONnoneJSON-compatible arguments passed to the Strands model provider.
versiontextnoneAgent CLI version to install. Omit for latest.

trae-agent

Takes a prompt template.

OptionTypeDefaultDescription
max_stepsinteger200Maximum agent steps.
max_tokensinteger16384Maximum output tokens.
temperaturetext0.7Model temperature.
top_kinteger20Model top-k.
top_ptext0.95Model top-p.
versiontextnoneAgent CLI version to install. Omit for latest.

vibe

Takes a prompt template.

OptionTypeDefaultDescription
backendtextnoneVibe backend: mistral or generic.
max_pricetextnoneMaximum session price.
max_tokensintegernoneMaximum tokens.
max_turnsintegernoneMaximum conversation turns.
temperaturenumber0.2Model temperature written to config.toml.
thinkingtextnoneThinking level written to config.toml.
versiontextnoneAgent CLI version to install. Omit for latest.

Reviewed on October 24, 2026.