Two calling conventions:
Arguments
- client_or_prompt
Either a
CodeagentClient(fromcodeagent_client()) or a character prompt string (legacy mode).- prompt
Character. The user prompt. Required when
client_or_promptis aCodeagentClient; unused in legacy mode.- model
Character. Legacy: model name.
- permission_mode
Character. Legacy: permission mode.
- rules
List. Legacy: permission rules.
- cwd
Character. Legacy: working directory.
- max_turns
Integer. Legacy: max turns.
- btw_groups
Character vector or NULL. Legacy: btw tool groups.
- ...
Legacy: extra args passed to
.make_chat().
Details
New (recommended): pass a codeagent_client() as first argument.
client <- codeagent_client(chat_openai_compatible(...), permission_mode = "bypass")
codeagent(client, "List all .R files")Legacy (backward-compatible): omit client, pass model etc. directly.
codeagent("List all .R files", model = "gpt-4.1", permission_mode = "bypass")