feat: add privacy mode, thinking levels, PWA support, and i18n

- Add privacy mode to hide IP and user preferences from AI requests
- Add model thinking levels (low/medium/high) for context analysis depth
- Add PWA support with service worker, manifest, and app icons
- Add SettingsPanel for user preferences (theme, background, language)
- Add i18n translations for en/zh/ja/ko/de/fr
- Add Pinia store for centralized settings management
- Update backend to support user preferences and thinking levels
- Update config to use absolute API URLs
This commit is contained in:
2026-02-19 10:22:27 +08:00
parent d2b64ad5d6
commit aa6133e3ed
24 changed files with 1291 additions and 222 deletions
+14
View File
@@ -0,0 +1,14 @@
<svg xmlns="http://www.w3.org/2000/svg" width="512" height="512" viewBox="0 0 512 512">
<defs>
<linearGradient id="bg" x1="0" y1="0" x2="1" y2="1">
<stop offset="0%" stop-color="#0f172a" />
<stop offset="100%" stop-color="#1d4ed8" />
</linearGradient>
</defs>
<rect width="512" height="512" rx="110" fill="url(#bg)" />
<rect x="112" y="116" width="288" height="280" rx="36" fill="#f8fafc" />
<rect x="152" y="174" width="208" height="20" rx="10" fill="#0f172a" />
<rect x="152" y="224" width="172" height="20" rx="10" fill="#334155" />
<rect x="152" y="274" width="128" height="20" rx="10" fill="#64748b" />
<rect x="152" y="324" width="160" height="20" rx="10" fill="#94a3b8" />
</svg>

After

Width:  |  Height:  |  Size: 723 B