lint, and test
- Prefer Makefile targets for common workflows (e.g., `make lint`, `make lint-frontend`, `make test`, `make check`).
- Run existing linters/tests before and after changes when feasible.
## Avoid duplication
follow best practices, accessibility guidelines, and readability.
Use @terminal when answering questions about Git.
FRONTEND ASSETS
Browser runtime JavaScript must always be served from a local SimpleChat static asset
Cross-platform native application using Tauri
- Local AI processing with Ollama
## Technologies and Stack
### Frontend Technologies
- **Angular 19.x**: Component-based web framework
- Use TypeScript for all component and service
operations. It runs on Android, iOS, Web, Linux, and Windows, using Flutter for the frontend and Moqui for the backend. Comprehensive documentation and support are available at [https://www.growerp.com
integration without CopilotKit middleware
- **FastAPI Backend**: Standard REST API with CORS configuration for frontend origins
### External Services
- **Google ADK**: Core agent framework with Gemini models
- **CopilotKit**: React component library
parallel Claude Code agents. It uses a Tauri 2 Rust backend, a React/TypeScript frontend, SQLite via rusqlite, Tokio process management, git worktrees, xterm.js terminals, Lua plugins, and a local
config
- Support for A/B testing with customer targeting
- HTTP context integration for web scenarios
- Frontend feature handling with automatic partner/platform header processing
### Modern Telemetry
- Migration from EventSource to OpenTelemetry metrics
platform.
The project is a Monorepo containing a Go backend and a React frontend.
## 1. Tech Stack (Strict Enforcement)
### Frontend (`/web`)
- **Build Tool:** Vite (NOT Create-React-App, NOT Next.js
MUST include a scope!**
When generating commit messages, always follow this format:
```
( ):
```
### Required Scopes
- `frontend` - For changes ONLY in `services/frontend/`
- `backend` - For changes ONLY in `services/backend/`
- `satellite` - For changes ONLY
Overview
SkillSwitch is a cross-platform Tauri 2 desktop app (React 18 + TypeScript 5 frontend, Rust backend) for managing AI coding assistant "Skills" across Claude Code, Codex CLI, Gemini