Maintain DomoDomo’s local FastAPI application, routers, SQLite models, local services, and Python utilities. Use when changing backend/, API contracts, CORS behavior, persistence logic, RAG helpers, or development service startup.
Maintain DomoDomo’s local data flows, IndexedDB, SQLite, unified memory, synchronization, imports, exports, and schema evolution. Use when changing localMemory, unifiedMemory, backend database models, sync routes, or data tools.
Maintain DomoDomo’s dark visual system, responsive layouts, accessible interactions, brand consistency, and component ergonomics. Use when changing styles, shared components, pages, forms, overlays, controls, or visual tool workspaces.
Maintain DomoDomo React, TypeScript, routing, shared components, styles, and browser-first frontend architecture. Use when changing src/, pages, components, utilities, tool shells, or frontend build behavior.
Maintain DomoDomo private local AI features, Ollama connections, browser inference, streaming UX, embeddings, RAG, memory, and agent interfaces. Use when changing src/tools/ai, AI services, workers, local model behavior, or AI-related backend routes.
Maintain DomoDomo’s local Model Context Protocol server, tool schemas, filesystem controls, process integration, and client connection behavior. Use when changing mcp-server/, src/utils/mcpClient.ts, MCP tool definitions, or local agent permissions.
Maintain DomoDomo browser-side image, video, audio, PDF, document, QR, spatial, and CV processing tools. Use when changing src/tools media categories, browser APIs, canvas pipelines, WebAssembly integrations, previews, or local exports.
Mandatory end-to-end procedure for adding or materially changing a DomoDomo tool or category. Use when creating a tool under src/tools, registering it in the local engine and dashboard, updating Local AI knowledge and technical documentation, changing About…