Gosearch-ai is a Perplexity-style research assistant. It combines a Go backend (SSE + agent pipeline), a Vue 3 frontend, SearxNG search or Serper API, and Postgres storage. The stack runs locally via Docker Compose.
- Copy env file:
cp docker/.env.example docker/.env- Set secrets in
docker/.env:
OPENROUTER_API_KEY- (optional)
SERPER_API_KEYif using Serper (SEARCH_PROVIDER=serper)
- Configure models in
docker/config.yaml:
openrouter:
models:
- anthropic/claude-haiku-4.5- Start the stack:
cd docker
docker compose up --buildPorts:
- Frontend: http://localhost:3000
- Backend: http://localhost:8084 (
/healthz) - SearxNG: http://localhost:8083
- Postgres: localhost:5434
Frontend:
cd frontend
bun install
bun run devBackend:
cd backend
go run ./cmd/apiFrontend:
cd frontend
bun run buildMIT

