{
  "_comment": "Place this file at ~/.pi/agent/configs/chat-mode.json",
  "ui": {
    "hideNotify": false,
    "hideWidget": true
  },
  "shortcuts": {
    "_comment": "Example override (default is ctrl+shift+c). Note: shift+tab is reserved by app.thinking.cycle by default; to use it, rebind app.thinking.cycle in keybindings.json (e.g. to ctrl+shift+t).",
    "toggleMode": "shift+tab"
  },
  "bashPatterns": {
    "_comment_safe": "Replace-only: providing safePatterns replaces ALL defaults. Omit to keep built-in safe patterns.",
    "_comment_destructive": "Replace-only: providing destructivePatterns replaces ALL defaults. Omit to keep built-in destructive patterns.",
    "safePatterns": null,
    "destructivePatterns": null
  },
  "_comment_allowedTools": "Replace-only: providing an array replaces ALL default CHAT mode tools. Omit (or null) to keep defaults.",
  "allowedTools": [
    "read",
    "bash",
    "grep",
    "find",
    "ls",
    "web_search",
    "fetch_content",
    "get_search_content",
    "artifact"
  ],
  "labels": {
    "chat": {
      "notify": "✓ Chat mode ON",
      "notifyType": "info",
      "widget": "✓ Chat mode",
      "widgetColor": "accent"
    },
    "off": {
      "notify": "✓ Chat mode OFF",
      "notifyType": "info"
    }
  }
}