LaunchKit · 2026
Back to Skills

Lightweight local HTTP file server with plugin support.

0
992 downloads
by @odrobnik

Setup & Installation

openclaw skills install @odrobnik/intranet

Or with the ClawHub CLI, for registry-managed skill folders outside a full OpenClaw workspace:

npx clawhub install intranet

Version History

v3.2.7Mar 12, 2026 - Version note by skill developer:

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.

INPUT

User asks: Start a local server on port 9000 with the banker plugin mounted

AGENT
  1. 1Write config.json with plugins entry mapping 'banker' to the banker/web directory
  2. 2Run python3 scripts/intranet.py start --port 9000
  3. 3Run python3 scripts/intranet.py status to confirm the server is running
  4. 4Access http://127.0.0.1:9000/banker/ in a browser to verify the plugin is served
OUTPUT

Server running at http://127.0.0.1:9000 with static files from www/ and banker plugin mounted at /banker/