manifest (self-hosted)
Set viaopenclaw config set plugins.entries.manifest.config.<key> <value>.
| Setting | Type | Default | Description |
|---|---|---|---|
port | number | 2099 | Embedded server port |
host | string | 127.0.0.1 | Bind address |
Cloud (provider config)
Cloud mode is configured as a custom provider in~/.openclaw/openclaw.json under models.providers.manifest.
Set via openclaw config set models.providers.manifest '<json>'.
| Field | Type | Required | Description |
|---|---|---|---|
baseUrl | string | Yes | Manifest API endpoint (https://app.manifest.build/v1) |
api | string | Yes | Must be openai-completions |
apiKey | string | Yes | Your Manifest API key (mnfst_...) |
models | array | Yes | Model list. Use [{"id":"auto","name":"Manifest Auto"}] |
Environment variables
- Cloud
- Local
For self-hosting the cloud backend:
| Variable | Description |
|---|---|
BETTER_AUTH_SECRET | Auth secret for session signing |
DATABASE_URL | PostgreSQL connection string |
PORT | Server port (default: 3001) |
BIND_ADDRESS | Bind address (default: 127.0.0.1) |
NODE_ENV | production or development |
CORS_ORIGIN | Allowed CORS origin |
API_KEY | Internal API key |
THROTTLE_TTL | Rate limit window in ms (default: 60000) |
THROTTLE_LIMIT | Max requests per window (default: 100) |
MAILGUN_API_KEY | Mailgun API key for email alerts |
MAILGUN_DOMAIN | Mailgun domain |
MAILGUN_FROM | Sender address for alerts |
GOOGLE_CLIENT_ID | Google OAuth client ID |
GOOGLE_CLIENT_SECRET | Google OAuth client secret |
GITHUB_CLIENT_ID | GitHub OAuth client ID |
GITHUB_CLIENT_SECRET | GitHub OAuth client secret |
DISCORD_CLIENT_ID | Discord OAuth client ID |
DISCORD_CLIENT_SECRET | Discord OAuth client secret |
SEED_DATA | Set to true to seed demo data on startup |
Config file locations
- Cloud
- Local
| Path | Description |
|---|---|
~/.openclaw/openclaw.json | Provider config under models.providers.manifest |
Rate limiting
Default: 100 requests per 60-second window. Configurable viaTHROTTLE_TTL (ms) and THROTTLE_LIMIT (count) environment variables (self-hosted only).