AGENTS.md - StarRocks Frontend (FE)
> Frontend-specific guidelines for AI coding agents.
> The FE is written in Java and handles SQL parsing, query optimization, and metadata management.
## Architecture Overview
Start with
12k3mo agoReviewMountCreate a free account to mount
base folders without approval.
- Do not change the application's dependencies without approval.
## Frontend Bundling
- If the user doesn't see a frontend change reflected in the UI, it could
12k5mo agoReviewMountCreate a free account to mount
docs/architecture/01-architecture-overview.md`):
- Two SPAs — platform (:3001) and client (:4001, base `/workspace`) — call FastAPI (:7860): `/api/v1` frontend-facing, `/api/v2` open RPC. Commercial edition inserts a Java gateway in front (→ `architecture/11-gateway.md`).
- Async work
Steady4 mentions in 2 weeks
No other project uses it yet
12k5mo agoReviewMountCreate a free account to mount
port 8000`; it runs the
CocoIndex app in live mode, then start the frontend from `frontend/`.
- `csv_to_kafka`, `kafka_to_lancedb`: `cocoindex update -L main.py`
- `rust/ `: follow that example
Steady4 mentions in 2 weeks
No other project uses it yet
12k4d agoReviewMountCreate a free account to mount
exports.
- For any `Option` types visible from the frontend, include `#[ts(export, optional_fields)]` and `#[serde(skip_serializing_if = "Option::is_none")]` so `None` values are not returned over
12k12mo agoReviewMountCreate a free account to mount
Owncast is a self-hosted live streaming server: a Go backend plus a React/Next.js frontend. One frontend project builds two apps, the public viewer page and the admin at `/admin
12k17mo agoReviewMountCreate a free account to mount
used extensively for client-server communications.
* packages/workshop-shared/src/api.ts: Defines the RPC API used between the frontend and backend.
## Package guides
Each of these holds rules this file does not repeat. Read
12k42d agoReviewMountCreate a free account to mount
Frontend error reporting
`@gadgets/error-reporting` owns the vendor-neutral browser/Worker event contract and tolerant,
bounded normalization for frontend error reports, a separate, opt-in path from server issue reporting
(`packages/observability/AGENTS.md`).
- `VITE
12k42d agoReviewMountCreate a free account to mount
Observability
`@gadgets/observability`: server-side logging, issue reporting and usage metrics. Frontend browser
`console.*` is out of scope, and frontend error reporting is `packages/error-reporting/AGENTS.md`.
## Logging
Server-side logging uses `@gadgets/observability/logger`:
- Define
12k42d agoReviewMountCreate a free account to mount
patterns and composed components.
## Ownership
- Add a component here when at least two independent frontends need the same feature-independent
behavior or when consistency across those frontends is an explicit
No other project uses it yet
12k42d agoReviewMountCreate a free account to mount
Workshop Frontend
This package is the Workshop single-page application. It uses React, TanStack Router, Tailwind,
and Kumo. Follow the repository-wide guidance in `../../AGENTS.md` in addition to this file
No other project uses it yet
12k42d agoReviewMountCreate a free account to mount
worker byte-identically (wrangler dry-run with the
pinned wrangler), builds the Access-mode frontend asset build, and generates the release manifest —
the contract between this repo
12k42d agoReviewMountCreate a free account to mount
checkpointed replies.
- `src/kimi_cli/soul/toolset.py`: load tools, run tool calls, bridge to MCP tools.
- `src/kimi_cli/ui/*`: shell/print/acp frontends; they consume `Wire` messages.
- `src/kimi_cli/wire/*`: event types and transport used between soul and UI.
## Repo
11k42d agoReviewMountCreate a free account to mount