Configuration Pattern
Every feature follows the same pattern - start simple, add detail as needed:All Configurations
| Config | Purpose | Default |
|---|---|---|
MemoryConfig | Conversation memory | Short-term enabled |
PlanningConfig | Planning mode | Disabled |
ExecutionConfig | Limits and timeouts | 10 iterations, 300s |
OutputConfig | Output format | Verbose |
KnowledgeConfig | RAG settings | Auto-retrieve |
GuardrailConfig | Safety validation | Disabled |
Environment Variables
Configure via environment:Best Practices
Start with defaults
Start with defaults
Defaults are chosen for common use cases. Customize only when needed.
Use environment variables for secrets
Use environment variables for secrets
Never hardcode API keys in source code.
Use booleans for quick toggles
Use booleans for quick toggles
Use Config classes when you need fine-grained control.

