- Node.js 20+
- Docker and Docker Compose
-
Install dependencies:
npm ci
-
Install browser automation skills (for the
@web-browsercoding agent):npm install -g @playwright/cli@latest playwright-cli install --skills
-
Start development dependencies (MongoDB, Elasticsearch, etc.):
npm run dev-deps
-
Start the API server:
npm run dev-api
-
Start the UI development server:
npm run dev-ui
The application will be available at http://localhost:8080 (or the port specified in .env).
npm run testThis project uses:
- ESLint for JavaScript/TypeScript linting
- Prettier for code formatting (via ESLint)
- Conventional Commits for commit messages
Run linting:
npm run lintRun linting with auto-fix:
npm run lint-fixTo build the application for production:
npm run buildBuild the Docker image:
docker build -t agents .Run the container:
docker run -p 8080:8080 agents