Config File Locations
- User config
- Project config
- Local overrides
Path:
~/.config/cognition/config.jsonYour personal defaults that apply across all projects. This is where you set your preferred model, theme, and global permissions.What You Can Configure
Model
Choose which AI model powers the agent — from Claude Opus to GPT 5.2 to Gemini 3.
Permissions
Pre-approve safe actions, block dangerous ones, and control what the agent can do without asking.
MCP Servers
Connect external tool servers for GitHub, Linear, databases, and any custom APIs.
External Tool Imports
Import rules, skills, and configuration from Cursor, Windsurf, and Claude Code.
Quick Start
The fastest way to get started is to create a.cognition/config.json in your project root:
Configuration Precedence
When the same setting is defined in multiple places, higher-priority sources win:| Priority | Source | Shared? |
|---|---|---|
| 1 (highest) | Organization / Team settings | Yes (enterprise) |
| 2 | Session grants (interactive approvals) | No (in-memory) |
| 3 | Project local (.cognition/config.local.json) | No (gitignored) |
| 4 | Project (.cognition/config.json) | Yes (committed) |
| 5 (lowest) | User (~/.config/cognition/config.json) | No (personal) |
Organization-level settings cannot be overridden by project or user config. See Configuration Precedence for full details on how merging works.

