openpencil/server/api/ai
Fini 7bc24ee46b feat(ai): bundle lucide and simple-icons server-side for offline icon resolution
Install @iconify-json/lucide and @iconify-json/simple-icons as server-only
dependencies. Rewrite /api/ai/icon to read from local bundled JSON instead
of fetching from api.iconify.design, eliminating the external network
dependency that caused brand icons to silently fail.

Search order: simple-icons first (brand logos only — no UI name collisions),
then lucide (UI icons). Covers 3670 brand icons and 1729 Lucide icons
with sub-millisecond lookup. No impact on client bundle size.
2026-02-24 04:06:35 +08:00
..
chat.ts feat(ai): add thinking mode and Codex provider support to server API 2026-02-22 08:19:08 +08:00
connect-agent.ts feat(electron): integrate Electron framework for desktop application support 2026-02-20 20:19:06 +08:00
generate.ts feat(ai): add thinking mode and Codex provider support to server API 2026-02-22 08:19:08 +08:00
icon.ts feat(ai): bundle lucide and simple-icons server-side for offline icon resolution 2026-02-24 04:06:35 +08:00
mcp-install.ts feat(build): update electron build configuration and resource handling 2026-02-22 12:05:34 +08:00
models.ts feat(ai): add Setup Agents & MCP dialog with multi-provider support 2026-02-19 03:15:36 +08:00
validate.ts feat(canvas): enhance canvas functionality with new layout engine, node creation, and object modification features 2026-02-23 13:22:17 +08:00