rowboat/apps/rowboatx/README.md
nocxcloud-oss 4239f9f1ef strengthen repo verification and runtime coverage
Add clearer app docs plus targeted desktop, CLI, web, and worker tests so cross-surface regressions are caught earlier and the repo is easier to navigate.
2026-04-15 19:10:41 +08:00

1.2 KiB

RowboatX Frontend

apps/rowboatx is the newer frontend for the local Rowboat runtime. It is a Next.js UI that renders chat, artifacts, tools, and resource views on top of a runtime provided by apps/cli or another host shell.

What Lives Here

  • Main chat/dashboard page in app/page.tsx
  • Shared UI primitives and AI-oriented components under components/
  • Static export configuration in next.config.ts

Runtime Expectations

This frontend is not self-contained. It expects one of the following to exist at runtime:

  • window.config.apiBase for direct backend requests
  • /api/stream for SSE run events
  • /api/rowboat/* endpoints for local resource browsing and editing

In practice, this means the UI is meant to be served by a shell or proxy that also provides the local runtime APIs.

Local Development

npm install
npm run dev

Build the static export:

npm run build

Notes For Contributors

  • Changes here should preserve the assumption that the backend lives outside this app.
  • If you add a new runtime endpoint, document the expected contract in the host surface that provides it.
  • For repo-level ownership and status, see the root ARCHITECTURE.md.