Setup & Installation
Or with the ClawHub CLI, for registry-managed skill folders outside a full OpenClaw workspace:
Version History
Make session cookies deterministic so they survive server restarts
What This Skill Does
Runs a local HTTP file server without Apache, nginx, or root access. Serves static files from a webroot directory, mounts external plugin directories at URL prefixes, and optionally executes index.py scripts as CGI. All configuration and state stay inside the workspace.
Replaces Apache or nginx for local development and personal intranet use without requiring installation, root privileges, or system-level configuration.
When to use it
- Serving a local HTML dashboard during development
- Hosting internal tools over LAN with bearer token auth
- Mounting multiple skill web directories at distinct URL paths
- Testing CGI scripts without a full web server setup
- Running a personal intranet for local file access
Example Workflow
Here's how your AI assistant might use this skill in practice.
User asks: Start a local server on port 9000 with the banker plugin mounted
- 1Write config.json with plugins entry mapping 'banker' to the banker/web directory
- 2Run python3 scripts/intranet.py start --port 9000
- 3Run python3 scripts/intranet.py status to confirm the server is running
- 4Access http://127.0.0.1:9000/banker/ in a browser to verify the plugin is served
Server running at http://127.0.0.1:9000 with static files from www/ and banker plugin mounted at /banker/