Commit 194fdcda9ed5
Changed files (1)
dots
pi
agent
dots/pi/agent/ensure-settings.sh
@@ -16,6 +16,9 @@ REQUIRED_SETTINGS='{
"google-vertex-claude",
"google",
"llama-cpp"
+ ],
+ "packages": [
+ "npm:@aliou/pi-processes@0.4.4"
]
}'
@@ -24,7 +27,7 @@ mkdir -p "$(dirname "$RUNTIME_SETTINGS")"
# If runtime settings doesn't exist, copy from template
if [ ! -f "$RUNTIME_SETTINGS" ]; then
- echo "๐ Creating $RUNTIME_SETTINGS from template..."
+ echo "โ๏ธ Creating $RUNTIME_SETTINGS from template..."
cp "$TEMPLATE_SETTINGS" "$RUNTIME_SETTINGS"
exit 0
fi
@@ -32,7 +35,7 @@ fi
# Use jq to merge required settings into existing settings
# This preserves user settings while ensuring required ones are present
if command -v jq >/dev/null 2>&1; then
- echo "๐ง Ensuring required pi agent settings..."
+ echo "โ๏ธ Ensuring required pi agent settings..."
TEMP_FILE=$(mktemp)
jq -s '.[0] * .[1]' "$RUNTIME_SETTINGS" <(echo "$REQUIRED_SETTINGS") >"$TEMP_FILE"
@@ -42,7 +45,8 @@ if command -v jq >/dev/null 2>&1; then
echo " - hideThinkingBlock: true"
echo " - quietStartup: true"
echo " - skills: ~/.config/claude/skills"
- echo " - subagentProviderPreference: google-vertex-claude, vertex, google, llama-cpp, ..."
+ echo " - subagentProviderPreference: google-vertex-claude, google, llama-cpp"
+ echo " - packages: @aliou/pi-processes"
else
echo "โ ๏ธ jq not found - cannot merge settings automatically"
echo " Please ensure these settings are in $RUNTIME_SETTINGS:"