{"id":"xmanrui-openclaw-bot-review","name":"OpenClaw-bot-review","homepage":null,"repo_url":"https://github.com/xmanrui/OpenClaw-bot-review","category":"monitoring","subcategories":[],"tags":["openclaw","dashboard","monitoring","nextjs","typescript","local-files","observability","i18n","admin-ui"],"what_it_does":"OpenClaw Dashboard is a local, DB-less web UI (Next.js) that reads OpenClaw configuration and local session files from ~/.openclaw/openclaw.json (or OPENCLAW_HOME) to display bot/agent status, model details, session lists and token usage trends, gateway health, connectivity tests, alerts, and an i18n/light-dark themed pixel-art “office” visualization.","use_cases":["Monitor and troubleshoot multiple OpenClaw bots/agents across platforms (e.g., Feishu/Discord)","Inspect configured models and run per-model tests","Browse and verify local session connectivity and token consumption","Track token usage/latency trends with charts","Set up alert rules (e.g., model unavailable, bot no response) with Feishu notifications"],"not_for":["A secure multi-tenant SaaS for sensitive operations without access controls","A remote API for programmatic control of OpenClaw agents (the docs describe a dashboard UI, not a public service API)","Environments that cannot read user filesystem paths (~/.openclaw/openclaw.json and local session files)"],"best_when":"You run OpenClaw locally (or on a trusted host) and want a single UI to observe models, sessions, and gateway/platform health without standing up a database.","avoid_when":"You need strong network-level authentication/authorization for exposing the dashboard beyond a trusted network, or you cannot ensure local config/session files are protected.","alternatives":["Build a custom internal dashboard using OpenClaw APIs/logs (if available) and a monitoring stack (Grafana/Prometheus)","Use OpenClaw’s own web/UI (if provided) or logs-based tooling","Create a lightweight admin panel that exposes only read-only metrics endpoints with proper auth"],"af_score":19.8,"security_score":19.2,"reliability_score":32.5,"package_type":"skill","discovery_source":["openclaw"],"priority":"high","status":"evaluated","version_evaluated":null,"last_evaluated":"2026-03-30T13:23:24.089594+00:00","interface":{"has_rest_api":false,"has_graphql":false,"has_grpc":false,"has_mcp_server":false,"mcp_server_url":null,"has_sdk":false,"sdk_languages":[],"openapi_spec_url":null,"webhooks":false},"auth":{"methods":[],"oauth":false,"scopes":false,"notes":"No authentication mechanism is described in the provided README for accessing the dashboard. It appears to be intended for local/trusted use (browser at localhost:3000)."},"pricing":{"model":null,"free_tier_exists":false,"free_tier_limits":null,"paid_tiers":[],"requires_credit_card":false,"estimated_workload_costs":null,"notes":"Open-source project (MIT license per repo metadata). Pricing not applicable."},"requirements":{"requires_signup":false,"requires_credit_card":false,"domain_verification":false,"data_residency":[],"compliance":[],"min_contract":null},"agent_readiness":{"af_score":19.8,"security_score":19.2,"reliability_score":32.5,"mcp_server_quality":0.0,"documentation_accuracy":45.0,"error_message_quality":0.0,"error_message_notes":null,"auth_complexity":30.0,"rate_limit_clarity":0.0,"tls_enforcement":20.0,"auth_strength":10.0,"scope_granularity":0.0,"dependency_hygiene":45.0,"secret_handling":30.0,"security_notes":"Security posture cannot be fully determined from the README. Key concerns based on provided facts: (1) no auth is documented for the web dashboard, so exposing it beyond localhost/trusted networks could leak operational data (bots/models/sessions and potentially token usage). (2) Dashboard reads local OpenClaw config and session files; protection of those files and the runtime host is critical. (3) Dependency list in the manifest is incomplete about versions/vuln status, so dependency hygiene is uncertain.","uptime_documented":0.0,"version_stability":50.0,"breaking_changes_history":50.0,"error_recovery":30.0,"idempotency_support":"false","idempotency_notes":null,"pagination_style":"none","retry_guidance_documented":false,"known_agent_gotchas":["Dashboard appears to read from local filesystem paths (e.g., ~/.openclaw/openclaw.json). An agent would likely need access to that host and filesystem rather than calling a standalone API.","No documented machine-readable API (REST/OpenAPI/MCP) is described, so programmatic agent integration would be limited or require UI scraping/manual steps.","No documented rate limiting or error-code contract is available in the provided materials."]}}