web/README.md`) is a
real part of the repo — read it if the frontend is what you're after; it's just outside the
ADK harness interfaces this guide teaches. When
Steady2 mentions in 2 weeks
1 project uses a version of this
11k45d agoReviewMountCreate a free account to mount
source payment infrastructure platform for developers. Monorepo with a Python/FastAPI
backend and a Next.js frontend.
This file is the entry point for AI agents working in this repo: start here
Steady3 mentions in 2 weeks
No other project uses it yet
10k7d agoReviewMountCreate a free account to mount
Frontend Development Guide
Next.js web application with TypeScript, TanStack Query, and the Orbit design system.
## Quick Commands
All of these are root scripts, run from `clients/`:
```bash
pnpm dev # Start
Steady3 mentions in 2 weeks
No other project uses it yet
10k7d agoReviewMountCreate a free account to mount
/shared/hooks`. Read `docs/agents/mantine.md` only when debugging those wrappers or adding a new wrapped component/hook.
### Frontend
Renderer UI (imports, composition, CSS Modules, theme, i18n/icons/toasts/modals, Zustand): read `docs/agents/frontend.md` when writing or changing
No other project uses it yet
10k3mo agoReviewMountCreate a free account to mount
mode or pipe into `head`.
### Testing the TUI in a controlled terminal
The ratatui frontend is sensitive to terminal size and key encoding. For repeatable manual tests use tmux:
```bash
10k3mo agoReviewMountCreate a free account to mount
GORM, [ory/fosite fork](#backend-go)). Its own toolchain, not part of the repository.
- `frontend/` — SvelteKit 5 SPA. Builds into `backend/frontend/dist` and is embedded via `go:embed`.
- `packages/ui/` — `@pocket
10k21d agoReviewMountCreate a free account to mount
Vitest, tsdown, Oxlint, Oxfmt, and Vite Task. Vite+ wraps runtime management, package management, and frontend tooling in a single global CLI called `vp`. Vite+ is distinct from Vite
10k3mo agoReviewMountCreate a free account to mount
release requires all groups and the exact tag's CI.
- Python correctness lint, frontend lint/types/tests/build, backend tests, version/readme contracts and release-gate regressions are blocking. Existing general Python style warnings
10k42d agoReviewMountCreate a free account to mount
place.
## Architecture (WHAT)
This is a **monorepo** with six packages:
- `packages/app` - Next.js frontend (TypeScript, Mantine UI, TanStack Query)
- `packages/api` - Express backend (Node.js 22+, MongoDB for metadata,
ClickHouse for telemetry). Also
No other project uses it yet
10k8mo agoReviewMountCreate a free account to mount
types if needed in `src/types.ts`
3. Update client API in `src/client/api.ts` if frontend needs it
4. Add tests
### Adding a New Environment Variable
1. Add to `MoltbotEnv` interface in `src/types.ts
10k9mo agoReviewMountCreate a free account to mount
partners embedding it in an
agent harness. Auto-Ontology **maintainers** (build, test, schema, frontend conventions)
stay on [`CLAUDE.md`](./CLAUDE.md). Do not fold those conventions into these
skills.
## Which skill
9.9k44d agoReviewMountCreate a free account to mount
server suite: `uv run --package pycaret-server pytest services/api/tests/ -q`.
### Add a new frontend screen
1. Add the typed endpoint(s) to `apps/web/src/api/endpoints.ts` and the response types to `apps/web/src/api/types.ts
9.9k7mo agoReviewMountCreate a free account to mount
capability schemas; engine-level semantic parity alone is insufficient.
- Enforce the dependency direction `Frontend -> Runtime -> Core`; lower layers must not include, query, or call higher layers.
- Do not modify
Steady2 mentions in 2 weeks
No other project uses it yet
9.8k2mo agoReviewMountCreate a free account to mount