Your Siya, Your Way
Siya is highly customizable, allowing you to tailor every aspect of the experience to your needs. From UI preferences to model selection, tool configurations to custom workflows - make Siya work exactly how you want it to.
Configuration Overview
Siya's hierarchical configuration system provides flexibility at every level
Configuration Files
- Global Config
- Desktop Config
- Project Config
- SIYA.md
~/.siya/config.json
System-wide settings that apply to all Siya instances
Setting Categories
Setting Categories
Core Settings
- Default model selection
- UI theme preferences
- Language settings
- Timezone configuration
Developer Settings
- Editor preferences
- Code formatting
- Syntax highlighting
- Debug options
Privacy Settings
- Telemetry control
- Data retention
- Logging levels
- Analytics opt-out
Advanced Settings
- Experimental features
- Beta access
- Performance tuning
- Custom endpoints
Model Configuration
Choose Your AI Model
Select from cutting-edge AI models or run locally with complete privacy
- Cloud Models
- Local Models
Available Models
Available Models
Claude Models
Claude Opus 4
- Most capable model
- Best for complex tasks
- Superior reasoning
- Balanced performance
- Faster responses
- Cost-effective
OpenAI Models
GPT-5
- Latest generation
- Multimodal capable
- Extended context
- Production ready
- Reliable performance
- Good value
Google Models
Gemini 2.5 Pro
- Massive context window
- Multimodal native
- Fast inference
- Lightning fast
- Cost optimized
- Good for simple tasks
Specialized Models
DeepSeek Coder
- Code specialized
- Technical tasks
- Open weights
- Multilingual
- Strong reasoning
- Efficient
Model Selection Strategy
Model Selection Strategy
API Configuration
API Configuration
Tool Configuration
Power Up Your Tools
Configure tools to match your development workflow perfectly
File System Tools
File System Tools
Safety Features
- Automatic backups
- Permission checks
- Destructive warnings
- Undo capability
Performance
- Smart caching
- Batch operations
- Async I/O
- Memory mapping
Integration
- Git awareness
- Build tool hooks
- IDE sync
- File watchers
Code Analysis Tools
Code Analysis Tools
Code analysis tools help Siya understand your codebase structure and maintain quality
Search Tools
Search Tools
- Grep Configuration
- Semantic Search
Execution Tools
Execution Tools
Sandbox mode restricts network and filesystem access for safety
MCP Server Configuration
Extend with MCP Servers
Connect specialized tools and services through Model Context Protocol
MCP servers extend Siya's capabilities with domain-specific tools
- Quick Setup
- Manual Setup
- Available Servers
1
Ask Siya
Simply tell Siya: “Configure the stock-market MCP server”
2
Automatic Configuration
Siya will handle the installation and configuration
3
Start Using
The server’s tools are immediately available
Siya can configure any MCP server from a GitHub URL or npm package name
Hooks Configuration
Automate Your Workflow
Create powerful automations that trigger on Siya’s actions
Hooks enable event-driven automation within Siya
- Creating Hooks
- Hook Events
- Hook Examples
1
Natural Language
Tell Siya: “Create a hook that runs tests whenever I modify a test file”
2
Siya Generates
Siya creates the appropriate hook configuration
3
Automatic Activation
Hook starts working immediately
Advanced Configuration
Fine-Tune Every Detail
Advanced settings for power users who want complete control
Performance Tuning
Performance Tuning
- Memory Optimization
- Network Settings
- Concurrency
Heap Settings
- Initial: 512MB
- Maximum: 4GB
- Growth: Adaptive
- GC: Incremental
Cache Strategy
- LRU eviction
- TTL: 1 hour
- Compression: zstd
- Persistence: optional
Security Settings
Security Settings
Access Control
Secrets Management
Never commit sensitive configuration to version control
Logging & Debugging
Logging & Debugging
Enable debugging temporarily with:
siya --debug
Configuration Best Practices
Configuration Excellence
Follow these practices for maintainable and effective configurations
1
Layer Appropriately
Use global for preferences, project for code style, session for experiments
2
Version Control
Commit project configs, exclude personal preferences and secrets
3
Document Settings
Add comments explaining non-obvious configuration choices
4
Regular Review
Periodically review and clean up unused configurations
5
Team Alignment
Share project configurations to ensure consistency
Troubleshooting Configuration
Common Issues
Common Issues
Reset Configuration
Reset Configuration
Summary
Configuration Mastery Achieved
You now have complete control over Siya’s behavior. From simple preferences to complex automations, every aspect can be tailored to your workflow. Use configurations wisely to create a development environment that feels like a natural extension of your thought process.
Next: MCP Integration
Extend Siya with powerful MCP servers
Explore Hooks
Create powerful workflow automations
Configure once. Work efficiently forever.