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
793mo agoReviewMountCreate a free account to mount
through NGINX reverse proxy.
## Architecture & Data Flow
### Single-Origin Design
- NGINX container serves static frontend at `/` and reverse-proxies `/api/*` to backend container
- Frontend uses relative URL `/api` (no CORS
7713mo agoReviewMountCreate a free account to mount
Coderrr v2 is a single Python CLI (`pip install coderrr`). There is no Node
frontend and no hosted backend; the CLI talks to LLM providers directly over
HTTP.
## Architecture
```
src/coderrr
723mo agoReviewMountCreate a free account to mount
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
7011mo agoReviewMountCreate a free account to mount
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
648mo agoReviewMountCreate a free account to mount
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
637mo agoReviewMountCreate a free account to mount
test -v -coverprofile=cov.out ./...`; lint `golangci-lint run`; format `go fmt ./... && go vet ./...`.
- Frontend (React/Vite): `cd web && npm install`; dev `npm run dev` (port 3000); build `npm run build`; lint
618mo agoReviewMountCreate a free account to mount
points to `AGENTS.md` for full context.
## Boundary governance defaults
When reviewing or generating micro-frontend code:
1. Apply the eight MFE boundary rules from `AGENTS.md`.
2. Prioritise Critical violations first
5351d agoReviewMountCreate a free account to mount
computer_use_mcp_BYPASS_HITL=1`.
Backend: FastAPI on :10789 (`/api/v1/*`, MCP on `/mcp`); frontend :10788.
Verify with `uv run --no-sync ruff check src/` and `pytest tests
525mo agoReviewMountCreate a free account to mount
analyze pages in real time.
- 🧩 This is helpful to make sure all changes to frontend, actually work as intended.
= Use `ast-grep` in terminal instead of `grep` for code searches
447mo agoReviewMountCreate a free account to mount
managed by NX, with apps in `apps/` and shared code in `libraries/`.
- Main services: `frontend` (Next.js), `backend` (NestJS), `cron`, `commands`, `extension`, `sdk`, and `workers`.
- Data layer uses Prisma ORM (`libraries/nestjs-libraries/src/database/prisma/schema.prisma
433mo agoReviewMountCreate a free account to mount
express.js)
2. The UI (react)
3. The engine (plain TypeScript, runs in the frontend in the browser)
Business logic should be concentrated in the engine. The API should
405mo agoReviewMountCreate a free account to mount
import site (#560) — read `package.json` and the diff when a dependency matters. **No frontend.** Testing is heavyweight and mixed: Jest (`npm test` → `jest.config.quick.js`) **and** the node built-in test runner
April 2026.
> **Specialized agents**: See `.github/agents/` for domain-specific guidance (security, backend, testing, database, frontend).
> **Path-specific rules**: See `.github/instructions/` for auto-applied rules on JSP, Action, test
3729d agoReviewMountCreate a free account to mount
simpler alternatives, better naming, clearer structure
**Project patterns to enforce:**
- Angular signals for all frontend state (never RxJS BehaviorSubject for state)
- Branded types (SessionId, MessageId) — never raw strings