Get started in 3 steps
Manifest installs as an OpenClaw plugin and starts tracking costs immediately. Choose cloud mode for hosted dashboards or local mode to keep everything on your machine.Install the plugin
Install Manifest via the OpenClaw CLI:This downloads the plugin package from npm and registers it with your OpenClaw gateway. The plugin includes:
- OpenTelemetry SDK for traces, metrics, and logs
- Smart routing engine with 23-dimension scoring
- Embedded server for local mode (optional)
- Agent self-query tools (
manifest_usage,manifest_costs,manifest_health)
The plugin auto-detects if you’re using the built-in
diagnostics-otel plugin. If both are enabled, you’ll see an error. Disable diagnostics-otel first:Choose your mode
Manifest runs in two modes: cloud (default) or local.
- Cloud mode (default)
- Local mode
Cloud mode sends telemetry metadata to the hosted dashboard at app.manifest.build. Your message content never leaves your machine — only OTLP metadata (model, tokens, latency) is sent.Sign up and configure:What you get:
- Create an account at app.manifest.build
- Copy your API key from the dashboard (starts with
mnfst_) - Configure the plugin:
- Multi-device access to your dashboard
- Multi-agent support with team collaboration
- Centralized cost tracking across agents
- No local server management
View your dashboard
After restarting the gateway, telemetry starts flowing immediately.Open the dashboard:Telemetry pipeline:Every agent request flows through this pipeline:
- Cloud mode
- Local mode
Visit app.manifest.build and log in. You’ll see:
- Overview — Total tokens, costs, messages, and agents
- Token usage — Input, output, and cached tokens over time
- Cost tracking — Spend per model with trend charts
- Message log — Full conversation history with metadata
- Agents — Multi-agent dashboard with per-agent sparklines
- Message received — Plugin creates OpenTelemetry trace span
- Routing — If model is
manifest/auto, scoring algorithm selects tier - Execution — Agent calls the selected model
- Completion — Plugin calculates costs, attaches metadata
- Export — OTLP exporter batches telemetry and sends to backend (every 5s for traces, 30s for metrics)
- Dashboard update — Backend ingests data and updates real-time charts
Verify the connection
Confirm that Manifest is connected and tracking your agent:Check gateway logs
When the gateway starts, you should see:- Cloud mode: Verify your API key starts with
mnfst_and is correctly set - Local mode: Check that port 2099 is not in use by another process
Use the agent tool
Manifest registers three agent tools for self-query:Enable smart routing
By default, Manifest only observes your requests — it doesn’t change routing. To enable smart routing:Use the manifest/auto model
Set your agent’s model to manifest/auto:
How routing works
When the agent callsmanifest/auto:
Conversation analysis
The plugin extracts the last 10 messages from the conversation history, excluding
system and developer messages (which inflate scores).Scoring across 23 dimensions
The scoring algorithm evaluates:
- Message count — More messages = higher complexity
- Conversation depth — How many turns back-and-forth?
- Token count — Longer prompts = more context
- Text complexity — Code blocks, technical jargon, math notation
- Tool usage — Function calling adds complexity
- Momentum — What tier did the last 5 requests use?
Tier assignment
Based on the score, the request is assigned a tier:
- Fast (score 0-30) — Simple queries, factual questions, summarization
- Balanced (score 31-60) — Moderate complexity, multi-turn conversations
- Premium (score 61-100) — Complex reasoning, code generation, long context
Routing adds under 2ms latency to each request. The scoring algorithm is optimized for speed and runs in-memory.
Next steps
Now that Manifest is running, explore these features:Installation guide
Detailed installation instructions for advanced setups, dev mode, and troubleshooting.
Dashboard tour
Learn how to read the analytics, filter by time range, and interpret cost breakdowns.
Configure routing
Set up provider keys, customize tier assignments, and fine-tune routing behavior.
Multi-agent setup
Track multiple agents with separate API keys and cost allocation.
Troubleshooting
Plugin not loading
Symptom: Gateway starts but no[manifest] logs appear.
Fix:
-
Check plugin is enabled:
-
Verify installation:
Connection check failed
Symptom:[manifest] Connection check failed: [error message]
Cloud mode fixes:
- Verify API key is correct and starts with
mnfst_ - Check network connectivity to
app.manifest.build - Ensure firewall allows HTTPS traffic
- Check port 2099 is not in use:
lsof -i :2099 - Try a different port:
No telemetry in dashboard
Symptom: Dashboard is empty even after sending requests. Fix:- Send a test message to your agent
- Wait 30 seconds for OTLP batch export
- Check gateway logs for export errors
- Verify agent is using a configured model (not
manifest/autowithout provider setup)
Routing not working
Symptom: All requests go to the same model despite usingmanifest/auto.
Fix:
-
Verify model is set to
manifest/auto: - Check provider configuration in dashboard → Routing tab
- Ensure at least one provider key is configured for each tier
- Review gateway logs for routing resolution messages
Need more help?
Join the Discord community for support, bug reports, and feature requests.