kernel_agents_update
Update an existing agent definition, including its name, model, prompt, tools, limits, and active status, so the agent runs with current configuration and permissions.
Instructions
Update an agent definition (name, prompt, tools, config, active status)
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"id": "<id>"
},
"name": "kernel_agents_update"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | Agent ID | |
| name | No | ||
| model | No | ||
| active | No | ||
| provider | No | ||
| timeout_ms | No | ||
| description | No | ||
| denied_tools | No | ||
| allowed_tools | No | ||
| goal_template | No | ||
| system_prompt | No | ||
| max_iterations | No | ||
| __caller_agent_id | No | [internal] injected by the agent executor when this tool is invoked from an agent run. Not meant to be set by external callers. | |
| show_on_dashboard | No | Show last flow result as a widget on dashboard home |