In this guide, you'll set up an OpenClaw AI agent on your own VPS and connect it to VidClaw — a self-hosted dashboard for managing tasks, tracking usage, and shaping your agent's behavior. By the end, you'll have a fully working AI agent with a visual command center you can access from anywhere.
OpenClaw is an open-source framework for running autonomous AI agents. It gives your agent a workspace on your server where it can execute tasks, write code, manage files, and interact with APIs. Think of it as the engine that powers your AI agent — it handles scheduling, memory, tool use, and model communication.
OpenClaw runs headlessly on your server. You configure it, point it at a model provider (like Anthropic), and it works autonomously on tasks you assign.
VidClaw is a self-hosted dashboard that sits on top of OpenClaw. It gives you a visual interface to manage everything your agent does:
VidClaw binds to localhost only — you access it securely through an SSH tunnel. No accounts, no cloud, no tracking.
Before you start, make sure you have:
SSH into your server and make sure everything is up to date:
You'll also need Node.js 18+. If it's not installed:
Clone the OpenClaw repository and run the installer:
During installation, you'll be prompted for your Anthropic API key. Paste it when asked.
Verify the installation:
Tip: OpenClaw stores its configuration at ~/.openclaw/openclaw.json. You can edit this file directly, or use VidClaw's Settings panel later.
Set up your agent's workspace and persona. OpenClaw uses a workspace directory where your agent stores its files, memory, and task data:
Edit the OpenClaw config to set your preferred model and workspace path:
Note: You can switch models at any time from VidClaw's navbar — no need to edit this file manually once VidClaw is running.
The fastest way to install VidClaw is the one-liner:
This installs dependencies, builds the frontend, and sets up a systemd service automatically.
Alternatively, install manually:
The setup script handles everything: npm dependencies, Vite build, and systemd service registration.
VidClaw binds to localhost:3333 for security. To access it from your local machine, create an SSH tunnel:
Now open http://localhost:3333 in your browser. You should see the VidClaw dashboard with the Kanban board ready to go.
Tip: Add an alias to your shell config for quick access:alias vc="ssh -L 3333:localhost:3333 root@your-server-ip"
With the dashboard open, it's time to give your agent something to do:
Your OpenClaw agent picks up tasks from the Todo column automatically, ordered by priority. As it works, the card moves to In Progress, and when it's done, it lands in Done with a timestamp.
You can also use the quick-add bar at the top of the Kanban board. Type your task, use @skill to attach a skill, and hit Enter.
You now have a fully working OpenClaw agent with VidClaw as your command center. Here are some things to explore next:
Ready to take control of your AI agent?
VidClaw is free, open-source, and takes 60 seconds to install.
Get Started on GitHub →