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.
| Agent | What it is |
|---|---|
claude-code | Anthropic's Claude Code command-line agent (anthropics/claude-code). The named boards run it with web search off. |
deepseek-harness | DeepSeek 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-agent | A small agent from the SWE-agent team that works through the shell only (SWE-agent/mini-swe-agent). |
swe-agent | SWE-agent, from the team behind SWE-bench (SWE-agent/SWE-agent). |
terminus-2 | Terminal-Bench's own agent, which works in a tmux session. |
aider | Aider, a pair-programming tool for the terminal (Aider-AI/aider). |
goose | goose, an open-source agent for the terminal (aaif-goose/goose). |
openhands | OpenHands, 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:
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'sfallback_model. The site refuses one withmodel-option; Options that swap the model lists the names that count.On the named boards,
claude-codealways runs withdisable_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, withoption-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:
| Model | Variables |
|---|---|
| DeepSeek-Flash | DEEPSEEK_API_KEY |
| Claude Opus 5.5 | ANTHROPIC_API_KEY |
| A local OpenAI-compatible server | OPENAI_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.
| Option | Type | Default | Description |
|---|---|---|---|
auto_lint | true or false | Lint after edits. | |
auto_test | true or false | Run tests after edits. | |
cache_prompts | true or false | Cache prompts. | |
map_tokens | integer | Repo map token budget. | |
reasoning_effort | text | Model reasoning effort. | |
stream | true or false | Stream model output. | |
test_cmd | text | Test command. | |
thinking_tokens | integer | Thinking token budget. | |
version | text | Agent CLI version to install. Omit for latest. |
claude-code
Takes a prompt template. Issued on: SWE-bench Verified on Claude Opus 5.5.
| Option | Type | Default | Description |
|---|---|---|---|
allowed_tools | text | Comma-separated allowed tools. | |
append_system_prompt | text | Text appended to the system prompt. | |
config | JSON | The agent's native config, as an inline JSON object. | |
disable_web_search | true or false | false | Disallow the WebSearch and WebFetch tools. |
disallowed_tools | text | Comma-separated disallowed tools. | |
fallback_model | text | Fallback model name. | |
max_budget_usd | text | Maximum spend in USD. | |
max_thinking_tokens | integer | Maximum thinking tokens. | |
max_turns | integer | Maximum agent turns. | |
permission_mode | one of default, acceptEdits, plan, auto, dontAsk, bypassPermissions | bypassPermissions | Permission mode. |
reasoning_effort | one of low, medium, high, xhigh, max | Model reasoning effort. | |
thinking_display | one of summarized, omitted | How thinking is displayed. | |
version | text | Agent 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.
| Option | Type | Default | Description |
|---|---|---|---|
reasoning_effort | one of off, low, high, max | dsh reasoningEffort for the deepseek-official route (default: dsh's own, high). | |
version | text | Agent 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.
| Option | Type | Default | Description |
|---|---|---|---|
context_limit | integer | Model context limit in tokens. | |
max_tokens | integer | Maximum tokens per model response. | |
max_turns | integer | Maximum agent turns. | |
reasoning_effort | one of off, low, medium, high, max | Model reasoning effort. | |
temperature | number | Model sampling temperature. | |
version | text | Agent 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.
| Option | Type | Default | Description |
|---|---|---|---|
config | JSON | The agent's native config, as an inline JSON object. | |
cost_limit | text | 0 | Cost limit. |
litellm_model_registry | JSON | Inline LiteLLM model registry. | |
max_tokens | integer | Maximum completion tokens. | |
reasoning_effort | text | Model reasoning effort. | |
session_id_headers | list of text | HTTP headers that receive the session ID. | |
version | text | Agent 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.
| Option | Type | Default | Description |
|---|---|---|---|
api_base | text | Override LLM base URL. | |
caching_prompt | true or false | Enable prompt caching. | |
disable_tool_calls | true or false | false | Disable native function calling. |
disable_vision | true or false | Disable vision inputs. | |
drop_params | true or false | Drop unsupported LLM params. | |
git_version | text | Install OpenHands from this git ref. | |
max_budget_per_task | text | Maximum spend per task. | |
max_iterations | integer | Maximum agent iterations. | |
model_info | JSON | Model token-limit metadata. | |
num_retries | integer | LLM request retries. | |
python_version | text | 3.13 | Python version for the OpenHands venv. |
reasoning_effort | text | LLM reasoning effort. | |
temperature | text | LLM temperature. | |
top_p | text | LLM top-p. | |
trajectory_config | JSON | Trajectory recording options. | |
version | text | Agent 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.
| Option | Type | Default | Description |
|---|---|---|---|
completion_kwargs | text | JSON dict spread into litellm.completion(), e.g. custom extra_headers. | |
max_input_tokens | text | Maximum input tokens. | |
per_instance_cost_limit | text | Per-instance model cost limit. | |
reasoning_effort | text | Model reasoning effort forwarded through completion_kwargs. | |
temperature | text | Model temperature. | |
top_p | text | Model top-p. | |
total_cost_limit | text | Total model cost limit. | |
version | text | Agent 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.
| Option | Type | Default | Description |
|---|---|---|---|
api_base | text | LLM API base URL. | |
collect_rollout_details | true or false | false | Collect token IDs and logprobs. |
enable_summarize | true or false | true | Enable context summarization. |
interleaved_thinking | true or false | false | Include reasoning in subsequent chat turns. |
llm_backend | text | litellm | LLM backend (litellm or tinker). |
llm_call_kwargs | JSON | Extra LLM call kwargs (e.g. extra_body). | |
llm_kwargs | JSON | Extra LLM constructor kwargs. | |
max_thinking_tokens | integer | Max thinking tokens (min 1024). | |
max_turns | integer | Maximum agent turns. Omit for no practical limit. | |
model_info | JSON | LiteLLM model info for custom models. | |
parser_name | text | json | Response parser (json or xml). |
proactive_summarization_threshold | integer | 8000 | Free-token threshold for proactive summarization. 0 disables it. |
reasoning_effort | one of none, minimal, low, medium, high, xhigh, max, default | Reasoning effort level. | |
record_terminal_session | true or false | true | Capture asciinema terminal recordings. |
session_id | text | Agent session ID. | |
session_id_headers | list of text | HTTP headers that receive the session ID. | |
store_all_messages | true or false | false | Store full chat messages in trial metadata. |
suppress_max_turns_warning | true or false | false | Suppress the max_turns limit warning. |
temperature | number | Sampling temperature. Omit to use the backend default. | |
tmux_pane_height | integer | 40 | Starting tmux pane height. |
tmux_pane_width | integer | 160 | Starting tmux pane width. |
trajectory_config | JSON | Trajectory options (raw_content, linear_history). | |
use_responses_api | true or false | false | Use 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.
| Option | Type | Default | Description |
|---|---|---|---|
reasoning_effort | one of minimal, low, medium, high | Model reasoning effort. | |
sandbox | true or false | Run Antigravity CLI in a sandbox. | |
version | text | Agent CLI version to install. Omit for latest. |
antigravity-sdk
Takes a prompt template.
| Option | Type | Default | Description |
|---|---|---|---|
reasoning_effort | text | Model reasoning effort. | |
version | text | Agent CLI version to install. Omit for latest. |
cline-cli
Takes a prompt template.
| Option | Type | Default | Description |
|---|---|---|---|
agent_timeout_sec | text | Agent timeout seconds. | |
cline_timeout_sec | text | Alias of timeout. | |
cline_version | text | npm version to install. | |
commit_hash | text | Branch, tag, or commit hash. | |
config | JSON | The agent's native config, as an inline JSON object. | |
github_user | text | GitHub user or org for the Cline fork. | |
max_consecutive_mistakes | integer | Max consecutive mistakes before Cline stops. | |
plugin_source | text | Git source for a Cline plugin. | |
plugin_tarball_url | text | Cline plugin tarball URL. | |
reasoning_effort | text | Alias of thinking. | |
setup_command_timeout_sec | text | Per-attempt setup command timeout. | |
setup_retries | text | Retries per setup command. | |
setup_retry_delay_sec | text | Base retry delay seconds. | |
tarball_url | text | Pre-built CLI tarball URL. | |
thinking | one of none, low, medium, high, xhigh | Cline thinking effort. | |
timeout | text | Cline CLI timeout seconds. | |
timeout_sec | text | Alias of timeout. | |
version | text | Agent CLI version to install. Omit for latest. |
code-puppy
Takes a prompt template.
| Option | Type | Default | Description |
|---|---|---|---|
base_url | text | OpenAI-compatible endpoint for the selected model. Required for providers with no known base URL; Anthropic endpoints are spoken over the native protocol. | |
config | JSON | The agent's native config, as an inline JSON object. | |
reasoning_effort | one of minimal, low, medium, high, xhigh, max | Reasoning effort for the selected model, via puppy.cfg. | |
version | text | Agent CLI version to install. Omit for latest. |
codex
Takes a prompt template.
| Option | Type | Default | Description |
|---|---|---|---|
config | JSON | The agent's native config, as an inline JSON object. | |
dangerously_bypass_hook_trust | true or false | false | Run enabled Codex hooks without persisted trust; use only with vetted hook sources. |
disable_web_search | true or false | false | Same as web_search=disabled. |
reasoning_effort | one of none, minimal, low, medium, high, xhigh, max | Model reasoning effort. | |
reasoning_summary | one of auto, concise, detailed, none | How model reasoning is summarized. | |
version | text | Agent CLI version to install. Omit for latest. | |
web_search | one of disabled, cached, live | Web search mode. |
computer-1
Takes no prompt template; use extra instructions instead.
| Option | Type | Default | Description |
|---|---|---|---|
api_base | text | LLM API base URL. | |
aws_region_name | text | AWS region for the Bedrock provider. | |
collect_rollout_details | true or false | false | Collect token IDs and logprobs. |
desktop_height | integer | 900 | Desktop height in pixels. |
desktop_width | integer | 1024 | Desktop width in pixels. |
enable_episode_logging | true or false | true | Write per-episode prompt/response logs. |
enable_images | true or false | Send screenshots to the model. Omit to infer from model metadata. | |
extra_tools | list of text | Opt-in tools (e.g. bash). | |
gemini_auto_ack_safety | true or false | false | Auto-acknowledge Gemini safety prompts. |
llm_call_kwargs | JSON | Extra LLM call kwargs. | |
llm_kwargs | JSON | Extra LLM constructor kwargs. | |
max_thinking_tokens | integer | Max thinking tokens. | |
max_turns | integer | Maximum agent turns. Omit for no practical limit. | |
model_info | JSON | LiteLLM model info for custom models. | |
provider | text | Force a provider flavor (generic/anthropic/bedrock/gemini/openai). | |
reasoning_effort | text | Reasoning effort level. | |
runtime_action_timeout_sec | number | 60 | Seconds for a single desktop action. |
runtime_readiness_timeout_sec | integer | 120 | Seconds to wait for the desktop runtime. |
runtime_request_timeout_sec | integer | 120 | Seconds for runtime HTTP requests. |
session_id | text | Agent session ID. | |
start_url | text | URL to open before the first turn. | |
temperature | number | 0.7 | Sampling temperature. |
use_responses_api | true or false | false | Use the OpenAI Responses API. |
window_height | integer | 900 | Browser window height in pixels. |
window_width | integer | 1024 | Browser window width in pixels. |
window_x | integer | 0 | Browser window X offset. |
window_y | integer | 0 | Browser window Y offset. |
copilot-cli
Takes a prompt template.
| Option | Type | Default | Description |
|---|---|---|---|
disable_web_search | true or false | false | Deny the web_fetch and web_search tools. |
reasoning_effort | one of low, medium, high, xhigh, max | Model reasoning effort. | |
version | text | Agent CLI version to install. Omit for latest. |
cortex-code
Takes a prompt template.
| Option | Type | Default | Description |
|---|---|---|---|
allowed_tools | JSON | Tools that run without a permission prompt. | |
cli_mode | text | Cortex CLI mode. | |
config | JSON | The agent's native config, as an inline JSON object. | |
disable_web_search | true or false | false | Disallow the web_search and web_fetch tools. |
disallowed_tools | JSON | Tools removed from the model context. | |
version | text | Agent CLI version to install. Omit for latest. |
cursor-cli
Takes a prompt template.
| Option | Type | Default | Description |
|---|---|---|---|
mode | one of plan, ask | Cursor CLI mode. | |
pricing | JSON | Per-million USD token rates or a model→rates map. | |
reasoning_effort | one of low, medium, high, xhigh, max | Model reasoning effort. | |
version | text | Agent CLI version to install. Omit for latest. |
deerflow
Takes a prompt template.
| Option | Type | Default | Description |
|---|---|---|---|
config | JSON | The agent's native config, as an inline JSON object. | |
disable_web_search | true or false | false | Leave web tools out of the default tool set. |
openrouter_base_url | text | https://openrouter.ai/api/v1 | OpenRouter-compatible base URL. |
plan_mode | true or false | false | Enable DeerFlow plan mode. |
recursion_limit | integer | 1000 | Maximum graph steps. |
repo_ref | text | 7a6c4a994a86583d2a3c056ee9d0f157d4f030c2 | DeerFlow git ref to install. |
repo_url | text | DeerFlow git repository URL. | |
subagent | true or false | false | Enable DeerFlow subagent delegation. |
summarize | true or false | false | Enable context summarization. |
thinking | true or false | true | Enable DeerFlow thinking. |
version | text | Agent CLI version to install. Omit for latest. | |
workdir | text | Task workdir for DeerFlow identity mounts. |
devin
Takes a prompt template.
| Option | Type | Default | Description |
|---|---|---|---|
config | JSON | The agent's native config, as an inline JSON object. | |
version | text | Agent CLI version to install. Omit for latest. |
dspy-rlm
Takes no prompt template; use extra instructions instead.
| Option | Type | Default | Description |
|---|---|---|---|
extra_tools | JSON | Extra tool callables appended to the RLM tool list. | |
max_iterations | integer | 20 | Maximum RLM iterations. |
max_llm_calls | integer | 50 | Maximum LLM calls. |
max_output_chars | integer | 10000 | Maximum tool/output characters. |
signature | text | instruction, file_tree -> solution | dspy signature. Must define exactly two input fields. |
sub_model_name | text | Model name for the RLM sub-LM. | |
tool_timeout_sec | integer | 30 | Timeout for environment tool calls. |
verbose | true or false | false | Enable verbose RLM logging. |
eve
Takes a prompt template.
| Option | Type | Default | Description |
|---|---|---|---|
auto_env | text | true | Auto-forward inferred provider env vars. |
install_command | text | Override Eve project install command. | |
port | integer | 3024 | Eve HTTP session port. |
startup_timeout_ms | integer | 60000 | Eve startup timeout in milliseconds. |
version | text | Agent CLI version to install. Omit for latest. |
fx
Takes a prompt template.
| Option | Type | Default | Description |
|---|---|---|---|
max_agent_steps | integer | Maximum agent steps. | |
permission_mode | one of ask, auto, yolo | yolo | Permission mode. |
reasoning_effort | one of auto, none, minimal, low, medium, high, xhigh, max | Model reasoning effort. | |
version | text | Agent CLI version to install. Omit for latest. |
fx-dev
Takes a prompt template.
| Option | Type | Default | Description |
|---|---|---|---|
max_agent_steps | integer | Maximum agent steps. | |
permission_mode | one of ask, auto, yolo | yolo | Permission mode. |
reasoning_effort | one of auto, none, minimal, low, medium, high, xhigh, max | Model reasoning effort. | |
trace_scopes | text | agent,core,gateway,stream,tool,session,permission,worker,command_output | Comma-separated fx-dev trace scopes. |
version | text | Agent CLI version to install. Omit for latest. |
gemini-cli
Takes a prompt template.
| Option | Type | Default | Description |
|---|---|---|---|
disable_web_search | true or false | false | Exclude the google_web_search and web_fetch tools. |
reasoning_effort | one of minimal, low, medium, high | Model reasoning effort. | |
sandbox | true or false | Run Gemini CLI in a sandbox. | |
version | text | Agent CLI version to install. Omit for latest. |
grok-build
Takes a prompt template.
| Option | Type | Default | Description |
|---|---|---|---|
background_wait_sec | integer | 600 | Seconds to wait on background tasks. |
config | JSON | The agent's native config, as an inline JSON object. | |
disable_web_search | true or false | true | Disable the server-side web search tool. |
grok_config | JSON | Grok config.toml overlay. | |
kill_leftover_processes | true or false | true | Kill leftover child processes after the run. |
max_turns | integer | Maximum agent turns. | |
reasoning_effort | one of none, minimal, low, medium, high, xhigh, max | Model reasoning effort. | |
version | text | Agent CLI version to install. Omit for latest. |
hermes
Takes a prompt template.
| Option | Type | Default | Description |
|---|---|---|---|
config | JSON | The agent's native config, as an inline JSON object. | |
max_turns | integer | Cap on agent turns (hermes `agent.max_turns`). Unset uses Hermes's own default; other agents run uncapped too. | |
toolsets | text | Comma-separated Hermes toolsets. | |
version | text | Agent CLI version to install. Omit for latest. |
junie
Takes a prompt template.
| Option | Type | Default | Description |
|---|---|---|---|
brave | true or false | true | Run without approval prompts. |
channel | one of stable, eap | stable | Junie release channel. |
config | JSON | The agent's native config, as an inline JSON object. | |
guidelines_filename | text | Guidelines filename passed to Junie. | |
json_output | true or false | false | Also write Junie's structured JSON result. |
output_format | one of text, json | Junie output format. | |
share_anonymous_statistics | true or false | false | Answer Junie's anonymous-statistics prompt. |
timeout_ms | integer | Per-task wall-clock limit in milliseconds. | |
version | text | Agent CLI version to install. Omit for latest. |
kimi-cli
Takes a prompt template.
| Option | Type | Default | Description |
|---|---|---|---|
api_key | text | Override provider API key. | |
base_url | text | Override provider base URL. | |
model_info | JSON | LiteLLM model metadata. | |
version | text | Agent CLI version to install. Omit for latest. |
kimi-code
Takes a prompt template.
| Option | Type | Default | Description |
|---|---|---|---|
version | text | Agent CLI version to install. Omit for latest. |
langgraph
Takes a prompt template.
| Option | Type | Default | Description |
|---|---|---|---|
config | JSON | The agent's native config, as an inline JSON object. | |
configurable | JSON | Graph configurable values. | |
dependency_overrides | list of text | pip dependency override specs. | |
graph | text | Graph id from langgraph.json. | |
model_kwargs | JSON | Extra LLM constructor kwargs. | |
node_install_command | text | Override Node dependency install command. | |
node_version | text | Node major version for JS graphs. | |
python_version | text | 3.12 | Python version for the LangGraph venv. |
version | text | Agent CLI version to install. Omit for latest. |
mcode
Takes a prompt template.
| Option | Type | Default | Description |
|---|---|---|---|
api_format | one of anthropic-messages, openai-completions | Provider API format. | |
config | JSON | The agent's native config, as an inline JSON object. | |
context_window | integer | Model context window tokens. | |
max_output_tokens | integer | Maximum output tokens. | |
max_steps | integer | Maximum agent steps. | |
permission_mode | one of ask, smart, full, off | full | MCode permission mode. |
version | text | Agent CLI version to install. Omit for latest. |
mimo
Takes a prompt template.
| Option | Type | Default | Description |
|---|---|---|---|
config | JSON | The agent's native config, as an inline JSON object. | |
disable_web_search | true or false | false | Deny the websearch and webfetch tools. |
mimo_config | JSON | MiMo config overlay. | |
variant | text | Model variant. | |
version | text | Agent CLI version to install. Omit for latest. |
muse-code
Takes a prompt template.
| Option | Type | Default | Description |
|---|---|---|---|
base_url | text | Muse API base URL. | |
config | JSON | The agent's native config, as an inline JSON object. | |
max_model_steps | integer | Maximum model steps. | |
reasoning_effort | one of minimal, low, medium, high, xhigh, ultra | Meta reasoning effort (none is unsupported). | |
version | text | Agent CLI version to install. Omit for latest. |
nemo-agent
Takes a prompt template.
| Option | Type | Default | Description |
|---|---|---|---|
config | JSON | The agent's native config, as an inline JSON object. | |
llm_type | one of nim, openai, azure_openai, aws_bedrock, litellm, huggingface_inference, dynamo | nim | LLM provider type. |
nat_repo | text | Git URL for nvidia-nat. | |
verbose | one of debug, info, warning, error | warning | NAT log level. |
version | text | Agent CLI version to install. Omit for latest. | |
workflow_package | text | pip-installable custom workflow package. |
nop
Takes no prompt template; use extra instructions instead.
openclaw
Takes a prompt template.
| Option | Type | Default | Description |
|---|---|---|---|
config | JSON | The agent's native config, as an inline JSON object. | |
disable_web_search | true or false | false | Deny the web tool group. |
failover_retries | integer | Non-negative rate-limit profile rotations. | |
openclaw_agent_id | text | main | OpenClaw session agent id. |
openclaw_config | JSON | Inline OpenClaw config overlay. | |
session_to_trajectory | true or false | true | Prefer openclaw.session.jsonl for trajectory generation. |
thinking | text | OpenClaw thinking level. | |
timeout | integer | OpenClaw CLI timeout seconds. | |
version | text | Agent CLI version to install. Omit for latest. |
opencode
Takes a prompt template.
| Option | Type | Default | Description |
|---|---|---|---|
disable_web_search | true or false | false | Deny the websearch and webfetch tools. |
opencode_config | JSON | OpenCode config overlay. | |
variant | text | Model variant. | |
version | text | Agent CLI version to install. Omit for latest. |
openhands-sdk
Takes a prompt template.
| Option | Type | Default | Description |
|---|---|---|---|
collect_token_ids | true or false | false | Request token IDs from the LLM backend. |
max_iterations | integer | Maximum agent iterations per run. | |
python_version | text | 3.12 | Python version for the SDK venv. |
reasoning_effort | text | Model reasoning effort. | |
temperature | number | LLM sampling temperature. | |
version | text | Agent CLI version to install. Omit for latest. |
pi
Takes a prompt template.
| Option | Type | Default | Description |
|---|---|---|---|
config | JSON | The agent's native config, as an inline JSON object. | |
max_turns | integer | Maximum number of completed model turns. | |
model_api | text | API style for a custom endpoint. | |
thinking | one of off, minimal, low, medium, high, xhigh, max | Thinking level. | |
version | text | Agent CLI version to install. Omit for latest. |
qwen-coder
Takes a prompt template.
| Option | Type | Default | Description |
|---|---|---|---|
api_key | text | OpenAI-compatible API key. | |
base_url | text | OpenAI-compatible base URL. | |
version | text | Agent CLI version to install. Omit for latest. |
rovodev-cli
Takes a prompt template.
| Option | Type | Default | Description |
|---|---|---|---|
config | JSON | The agent's native config, as an inline JSON object. | |
max_thinking_tokens | integer | Maximum thinking tokens. | |
version | text | Agent CLI version to install. Omit for latest. |
strands
Takes a prompt template.
| Option | Type | Default | Description |
|---|---|---|---|
config | JSON | The agent's native config, as an inline JSON object. | |
factory | text | agent:create_agent | Factory callable in module:symbol form. |
factory_kwargs | JSON | JSON-compatible keyword arguments passed to the factory. | |
model_kwargs | JSON | JSON-compatible arguments passed to the Strands model provider. | |
version | text | Agent CLI version to install. Omit for latest. |
trae-agent
Takes a prompt template.
| Option | Type | Default | Description |
|---|---|---|---|
max_steps | integer | 200 | Maximum agent steps. |
max_tokens | integer | 16384 | Maximum output tokens. |
temperature | text | 0.7 | Model temperature. |
top_k | integer | 20 | Model top-k. |
top_p | text | 0.95 | Model top-p. |
version | text | Agent CLI version to install. Omit for latest. |
vibe
Takes a prompt template.
| Option | Type | Default | Description |
|---|---|---|---|
backend | text | Vibe backend: mistral or generic. | |
max_price | text | Maximum session price. | |
max_tokens | integer | Maximum tokens. | |
max_turns | integer | Maximum conversation turns. | |
temperature | number | 0.2 | Model temperature written to config.toml. |
thinking | text | Thinking level written to config.toml. | |
version | text | Agent CLI version to install. Omit for latest. |
Reviewed on October 24, 2026.