Commit d25724ac0ff8

Vincent Demeester <vincent@sbr.pm>
2026-03-09 11:26:10
feat(pi): add treeFilterMode to ensure-settings
Set treeFilterMode to no-tools by default, hiding tool call entries in /tree view for cleaner session navigation.
1 parent b2bd5a1
Changed files (1)
dots
dots/pi/agent/ensure-settings.sh
@@ -11,6 +11,7 @@ TEMPLATE_SETTINGS="$(dirname "$0")/settings.json"
 REQUIRED_SETTINGS='{
   "hideThinkingBlock": true,
   "quietStartup": true,
+  "treeFilterMode": "no-tools",
   "skills": ["~/.config/claude/skills"],
   "subagentProviderPreference": [
     "google-vertex-claude",
@@ -44,6 +45,7 @@ if command -v jq >/dev/null 2>&1; then
 	echo "✅ Pi agent settings updated:"
 	echo "   - hideThinkingBlock: true"
 	echo "   - quietStartup: true"
+	echo "   - treeFilterMode: no-tools"
 	echo "   - skills: ~/.config/claude/skills"
 	echo "   - subagentProviderPreference: google-vertex-claude, google, llama-cpp"
 	echo "   - packages: @aliou/pi-processes"
@@ -52,6 +54,7 @@ else
 	echo "   Please ensure these settings are in $RUNTIME_SETTINGS:"
 	echo "   - hideThinkingBlock: true"
 	echo "   - quietStartup: true"
+	echo "   - treeFilterMode: no-tools"
 	echo "   - skills: [\"~/.config/claude/skills\"]"
 	echo "   - subagentProviderPreference: [\"google-vertex-claude\", \"vertex\", ...]"
 	exit 1