feat(keyboard): ship AI mode surface with streaming search answers

Add the AI keyboard tab, Agent settings, and user-owned LLM key path for 1.7.0, including streaming answers and web-search transports without the built-in DeepSeek fallback.
This commit is contained in:
Rocky
2026-08-11 01:06:27 +08:00
parent f6212dcd2c
commit 3de665d254
81 changed files with 4467 additions and 398 deletions
-14
View File
@@ -21,20 +21,6 @@ if [[ ! -f "$SIGNING_LOCAL" ]]; then
echo "Edit DEVELOPMENT_TEAM there if you use a personal Apple Developer account."
fi
# Local-engine DeepSeek key (gitignored). XcodeGen compiles this file;
# the example ships a placeholder so fresh clones build after copy.
PRECONFIG_LOCAL="$ROOT/OSGKeyboardShared/Services/PreconfiguredKeys.local.swift"
PRECONFIG_EXAMPLE="$ROOT/OSGKeyboardShared/Services/PreconfiguredKeys.local.swift.example"
if [[ ! -f "$PRECONFIG_LOCAL" ]]; then
if [[ ! -f "$PRECONFIG_EXAMPLE" ]]; then
echo "error: missing $PRECONFIG_EXAMPLE" >&2
exit 1
fi
cp "$PRECONFIG_EXAMPLE" "$PRECONFIG_LOCAL"
echo "Created $PRECONFIG_LOCAL from PreconfiguredKeys.local.swift.example"
echo "Edit deepseek in that file before using the local engine's built-in polish."
fi
"$ROOT/Scripts/ensure-mlx-audio-swift.sh"
xcodegen generate