Location
Structure
Fields
name
Your name or how you’d like to be addressed.timezone
Your timezone in IANA format.- Accurate date/time references (“today”, “this week”)
- Daily note access
- Task due dates
America/New_YorkAmerica/Los_AngelesEurope/LondonEurope/BerlinAsia/TokyoAustralia/Sydney
location
Your location, stored as a nested object withcity, region, and country fields:
updatedAt
Timestamp (in milliseconds) of when preferences were last updated. This is set automatically.Language
Language is controlled via Settings > Appearance > Language, not through preferences.json. The selected language applies to both the app UI and the agent’s response language — changing the Appearance language to Japanese, for example, automatically tells the agent to respond in Japanese.If your preferences.json still has a
language field from a previous version, it is safely ignored.notes
Free-form notes about your preferences.includeCoAuthoredBy
Controls whether the agent appends aCo-Authored-By: Craft Agent trailer to git commits. Defaults to true.
false to suppress the Craft Agent co-author trailer on all git commits. Changes take effect on the next session.
Editing Preferences
Using the Command
Manual Editing
Edit the file directly:How Preferences Are Used
Preferences are included in the system prompt, so the agent knows:- What to call you
- Your current time and timezone
- Where you’re located
- Which language to respond in (from Appearance > Language)
- Whether to include a co-author trailer on git commits
Example
- Use Berlin time for scheduling references
- Respond in the language selected in Appearance settings
- Lean toward showing code
- Use kilometers, Celsius, etc.