{"repo":"robbyczgw-cla/opencami","free":true,"listed":false,"github":"https://github.com/robbyczgw-cla/opencami","clone":"git clone https://github.com/robbyczgw-cla/opencami.git","description":"Web chat client for OpenClaw – AI chat interface with PWA support, smart titles, follow-ups & more 🦎","language":"TypeScript","stars":31,"topics":["ai","chat","openclaw","react","tailwindcss","tanstack","typescript","vite","web-client"],"license":"MIT","category":"chat-messaging","readme_excerpt":"OpenCami 🦎 A beautiful web client for OpenClaw. Latest release: v2.1.0 Install Option 1 (recommended) Option 2 Run ✅ Recommended (OpenCami runs on the same machine as the OpenClaw Gateway) Then open: http://localhost:3000 🌐 Remote access over Tailscale (keep Gateway local) This is the safest setup: Gateway stays on loopback , you access OpenCami via https:// : . 1) In OpenClaw, allowlist the exact OpenCami URL ( no trailing slash ): 2) Restart the gateway: 3) Start OpenCami with the same origin: ⚠️ Note: --gateway must be ws:// or wss:// (not https:// ). CLI options Configuration You can also set env vars instead of flags: Troubleshooting (quick) - \"origin not allowed\" → add the exact URL to gateway.controlUI.allowedOrigins and pass the same value as --origin / OPENCAMI ORIGIN (exact match, no trailing / ). - Pairing required → approve the device in OpenClaw ( openclaw devices list/approve ). - Fallback (only if needed): OPENCAMI DEVICE AUTH FALLBACK=1 --- Security notes - Prefer wss:// for remote connections. - Prefer token auth ( CLAWDBOT GATEWAY TOKEN ) over password. - Keep allowedOrigins minimal (exact origins only, no wildcards). - Treat OPENCAMI DEVICE AUTH FALLBACK=true as temporary compatibility mode. - Do not expose OpenCami directly to the public internet without TLS + access controls. - For Tailnet deployments, limit Tailnet device/user access. --- Troubleshooting \"origin not allowed\" Cause: gateway rejected browser origin. Fix: 1. Add origin to gateway.controlU","default_branch":null,"files":null,"tree":[],"storefront":"/r/robbyczgw-cla","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/robbyczgw-cla/opencami/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}