| Name | Last commit date | |
|---|---|---|
| .. | ||
| desktop | 5 months ago | |
| public | 6 months ago | |
| scripts | 6 months ago | |
| src | 5 months ago | |
| tests | 5 months ago | |
| .dockerignore | 10 months ago | |
| .env.example | 6 months ago | |
| .gitignore | 6 months ago | |
| .jscpd.json | 9 months ago | |
| .lintstagedrc.json | 9 months ago | |
| .prettierignore | 9 months ago | |
| .prettierrc.json | 9 months ago | |
| AGENTS.md | 8 months ago | |
| Dockerfile | 6 months ago | |
| eslint.config.mjs | 6 months ago | |
| knip.ts | 6 months ago | |
| next.config.ts | 6 months ago | |
| package-lock.json | 5 months ago | |
| package.json | 5 months ago | |
| playwright.config.ts | 6 months ago | |
| postcss.config.mjs | 10 months ago | |
| README.md | 8 months ago | |
| tsconfig.json | 6 months ago | |
| vitest.config.ts | 6 months ago | |
Frontend
Next.js UI for chat, agent workflows, configuration, and controller orchestration.
Run
npm ci
npm run dev
Build
npm run build
npm run start
Tests
npm run test
npm run lint
Desktop app (Electron)
npm run desktop:dev # next dev + electron shell
npm run desktop:build # next standalone + desktop main build
npm run desktop:dist # production installers in dist-desktop/
Details: ../docs/desktop-electron.md
Configuration
- Backend URL precedence is defined in src/lib/backend-config.ts
- API key precedence is defined in src/lib/api-key.ts
- Environment variables: ../docs/environment.md
- Settings persistence uses api-settings.json stored under a writable data directory.