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

~/.siya/config.json

System-wide settings that apply to all Siya instances
{
  "defaultModel": "claude-opus-4",
  "theme": "dark",
  "editor": {
    "fontSize": 14,
    "fontFamily": "JetBrains Mono",
    "tabSize": 2,
    "wordWrap": true
  },
  "notifications": {
    "sound": true,
    "desktop": true,
    "email": false
  },
  "telemetry": {
    "enabled": false,
    "level": "errors"
  },
  "experimental": {
    "betaFeatures": true,
    "debugMode": false
  }
}

Setting Categories

Model Configuration

Choose Your AI Model

Select from cutting-edge AI models or run locally with complete privacy

Available Models

Tool Configuration

Power Up Your Tools

Configure tools to match your development workflow perfectly

File System Tools

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

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

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
{
  "hooks": [
    {
      "name": "Auto-test on change",
      "event": "file:modified",
      "pattern": "**/*.test.{js,ts}",
      "command": "npm test -- ${file}",
      "enabled": true
    }
  ]
}

Advanced Configuration

Fine-Tune Every Detail

Advanced settings for power users who want complete control

Performance Tuning

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

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.

Configure once. Work efficiently forever.