Files
ai-agent/README.md
T
t 3d47227fbd refactor: split backend into standalone server project
Remove embedded frontend and workflow editor assets, add standalone API deployment configuration, and retain the current backend service updates.
2026-08-20 21:46:55 +08:00

43 lines
966 B
Markdown

# Agent Desk Server
Customer-service API server built with Go, Gin, GORM, and `github.com/mlogclub/simple`.
The frontend is an independent sibling project, normally located at `../agent-desk-web`.
## Development
```bash
cp config/config.example.yaml config/config.yaml
go mod download
make dev
```
The API listens on `http://127.0.0.1:8083` by default. Health check:
```text
GET http://127.0.0.1:8083/api/health
```
Set `server.frontendUrl` and `server.cors.allowedOrigins` in `config/config.yaml` to the frontend origin. Local defaults use `http://127.0.0.1:3000`.
## Commands
```bash
make dev
make build
make test
make generator
make enums FRONTEND_DIR=../agent-desk-web
```
`make enums` writes the backend-owned shared enums into the frontend project.
## Docker
```bash
docker build --target app -t agent-desk-server .
docker run --rm -p 8083:8083 agent-desk-server
```
The Docker image contains only the API service. Deploy the frontend separately.