Running Manifest in local mode with embedded server and SQLite database
Local mode runs a complete Manifest server on your machine with zero configuration. It’s perfect for individual developers, local testing, and getting started quickly.
openclaw config set plugins.entries.manifest.config.mode local
This is the default mode, so you can skip this step if you haven’t changed it.
3
Optional: Customize port and host
# Change port (default: 2099)openclaw config set plugins.entries.manifest.config.port 3030# Change host (default: 127.0.0.1)openclaw config set plugins.entries.manifest.config.host 0.0.0.0
4
Restart the gateway
openclaw gateway restart
The plugin will start the embedded server. You’ll see output like:
[manifest] Local mode — starting embedded server...[manifest] Local server running on http://127.0.0.1:2099[manifest] Dashboard: http://127.0.0.1:2099[manifest] DB: /home/you/.openclaw/manifest/manifest.db
5
Access the dashboard
Open http://127.0.0.1:2099 in your browser (or your configured port).The dashboard shows a Dev badge in the header when running in local mode.
Once configured, use Manifest just like cloud mode:
# Smart routing with auto model selectionopenclaw chat --model manifest/auto "Write a sorting algorithm"# Check plugin status/manifest# View dashboardopen http://127.0.0.1:2099
[manifest] Port 2099 is already in use by another process. Change it with: openclaw config set plugins.entries.manifest.config.port 2100 Then restart the gateway.
The plugin will check if the existing process is Manifest. If so, it reuses the connection:
[manifest] Reusing existing server at http://127.0.0.1:2099
To use a different port:
openclaw config set plugins.entries.manifest.config.port 3030openclaw gateway restart
SQLite data persists between restarts. The database file is in autoSave: true mode, so writes are immediately flushed to disk.To view the database directly: