{"version":"2.0.56","anchor":"sdk-init-parameters-for-system-prompts-and-agents","canonical_anchor":"sdk-init-parameters-for-system-prompts-and-agents","heading":"SDK Init Parameters for System Prompts and Agents","tier":null,"area":null,"scope":null,"heads_up":null,"url":"https:\/\/changelogs.core-directive.com\/v\/2.0.56\/e\/sdk-init-parameters-for-system-prompts-and-agents","release_url":"https:\/\/changelogs.core-directive.com\/v\/2.0.56","markdown":"### SDK Init Parameters for System Prompts and Agents\n\n**What:** SDK users can now customize system prompts and define agents programmatically during initialization.\n\n**How to use:**\n\n`await sdk.init({ systemPrompt: \"You are a specialized assistant...\", appendSystemPrompt: \"Additional instructions...\", agents: { \"coder\": { \"description\": \"Coding specialist\", \"prompt\": \"You are an expert programmer...\", \"tools\": [\"bash\", \"write\"], \"model\": \"claude-opus-4\" } } })` **Details:**\n\n- `systemPrompt` - Override the default system prompt\n- `appendSystemPrompt` - Add to the default system prompt\n- `agents` - Define agents as JSON without file-based configuration\n- **Evidence**: `$v3()` at line 521902, new parameter handling at lines 521915-521920"}