ConfigurationOverview

Configuration

All configuration lives in a single file: ~/.kyber/config.json.

The install script creates this for you. You can also edit it directly, or use the dashboard web UI.

File location

~/.kyber/
├── config.json          # All settings
├── workspace/           # Agent workspace
│   ├── AGENTS.md        # Agent instructions
│   ├── SOUL.md          # Personality
│   ├── USER.md          # User preferences
│   ├── skills/          # Custom skills
│   └── memory/          # Persistent memory
│       └── MEMORY.md
├── skills/              # Managed/installed skills
└── logs/                # Service logs (if using launchd)

Top-level structure

{
  "agents": { ... },
  "providers": { ... },
  "channels": { ... },
  "gateway": { ... },
  "dashboard": { ... },
  "tools": { ... }
}

Each section is documented in detail on its own page. See Full Reference for the complete schema.

Environment variables

Any config value can be overridden with environment variables using the KYBER_ prefix and __ as a nested delimiter:

KYBER_AGENTS__DEFAULTS__MODEL="gpt-4o" kyber agent -m "Hello"