Skip to content
Docs Menu
Documentation

Server & API

Hono server and route definitions in packages/nikcli/src/server.

HTTP Server

The server is implemented with Hono and SSE streaming. It supports CORS, optional basic auth, and exposes REST + event APIs.

Auth

Basic auth is enabled when NIKCLI_SERVER_PASSWORD is set.

Routes

Namespace Route File
/projectsrc/server/routes/project.ts
/sessionsrc/server/routes/session.ts
/providersrc/server/routes/provider.ts
/mcpsrc/server/routes/mcp.ts
/tuisrc/server/routes/tui.ts

OpenAPI

OpenAPI specs are exposed at /doc and generated with hono-openapi.

Networking Flags

--portPort to listen on (default 0 = random).
--hostnameHostname to bind (default 127.0.0.1).
--mdnsEnable mDNS; defaults hostname to 0.0.0.0.
--corsAdditional CORS origins.
CORS

Localhost and *.nikcli.store are always allowed.