- In-process chain-of-thought reasoning
- Customizable tool definition API
- Memory management for context persistence
- Plugin architecture for extensions
- Multi-step reasoning with transparent logs
- LLM integration support
- Type-safe Go implementation
- Agent orchestration and execution