算法艺术创作
algorithmic-art
通过代码和可调参数创作生成艺术与交互式视觉效果。
frontend-integration【设计与创意】Modify and debug RAGFlow web frontend API integration, routes, services, hooks, React Query cache, dataset/chat/agent flows, and frontend tests.
独立 GitHub 快照 · 自动分类 · 以原作者文档为准
Use this sub-skill when changing or debugging RAGFlow's web frontend integration: React/Vite app setup, route registration, API endpoint constants, request clients, service wrappers, React Query hooks, dataset/chat/agent page flows, parser-config forms, agent DSL bridge behavior, and frontend Jest/lint commands.
references/frontend-architecture.md.references/api-client-patterns.md.references/troubleshooting.md.python scripts/check_web_api_keys.py --root <ragflow-checkout>.web/, especially routes, app providers, endpoint constants, request clients, services, hooks, dataset pages, chat pages, agent canvas/pages, and focused Jest tests.backend-api-services when a frontend change requires backend route contracts or response-shape changes.sdk-http-integration for external HTTP/SDK users rather than web UI internals.dataset-ingestion-retrieval when parser_config or retrieval behavior crosses into backend processing.Routes enum, lazy route config, nested route paths, and navigation helpers aligned.ext, RAPTOR extras move into raptor.ext, and child-chunk UI fields map into parent_child.graph for React Flow layout plus components for executable topology.Run commands from web/ after dependencies are installed:
npm run lint for ESLint on TypeScript/React source.npm run type-check for TypeScript checks.npm run build for Vite production build.npm run test -- src/hooks/tests/parser-config-utils.test.ts --runInBand for parser_config normalization.npm run test -- src/pages/agent/utils/tests/dsl-bridge.test.ts --runInBand for agent DSL bridge round trips.npm run test -- src/utils/tests/chat.test.ts --runInBand for chat utility escaping/LaTeX behavior./api/v1; reserve /v1 for legacy web endpoints that still exist there.registerNextServer for new service code; preserve deprecated request patterns only where existing services still depend on them.invalidateQueries call.SKILL.md; keep detailed patterns and troubleshooting in references/.