kernel_agents_create
Create an autonomous agent definition with a system prompt, goal template, tool permissions, and LLM configuration so agents can run tasks and act on your behalf.
Instructions
Create a new autonomous agent definition with system prompt, goal template, tool permissions, and LLM config
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": {
"name": "<name>"
},
"name": "kernel_agents_create"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| name | Yes | Agent name | |
| role | No | 'manager' to allow this agent to spawn/update/delete other agents; 'worker' (default) cannot. | |
| model | No | Specific model name (default: provider default) | |
| flow_id | No | Assign agent to a flow/department by ID | |
| provider | No | LLM provider: claude, openai, lmstudio (default: system default) | |
| timeout_ms | No | Execution timeout in ms (default: 300000) | |
| description | No | What this agent does | |
| denied_tools | No | Blacklist of tool names to exclude | |
| allowed_tools | No | Whitelist of tool names (empty = all tools) | |
| goal_template | No | Goal template with {{variables}} for dynamic goals | |
| system_prompt | No | Custom system prompt for the LLM | |
| max_iterations | No | Max tool-use loop iterations (default: 15) | |
| __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 |