intranet
Lightweight local HTTP file server with plugin support. Serves static files from a webroot, mounts plugin directories at URL prefixes via config, and runs index.py entry points as CGI.
Why use this skill?
Deploy a lightweight local web server with OpenClaw. Host static files, manage plugins, and execute CGI scripts securely without root access.
Install via CLI (Recommended)
clawhub install openclaw/skills/skills/odrobnik/intranetWhat This Skill Does
The Intranet skill provides a lightweight, local HTTP server designed for the OpenClaw agent ecosystem. It eliminates the need for heavyweight web server software like Apache or Nginx by running entirely in user space without requiring root privileges. The skill serves static files from a designated webroot and offers a flexible plugin architecture that mounts local directories to URL prefixes. Furthermore, it supports dynamic functionality through CGI execution, allowing Python scripts named index.py to handle web requests. With robust configuration options—including bearer token authentication and host-based access control—Intranet turns your local machine into a powerful, secure internal server hub for agent tasks and data presentation.
Installation
To install this skill, run the following command in your terminal:
clawhub install openclaw/skills/skills/odrobnik/intranet
Ensure that your environment meets the prerequisites outlined in the SETUP.md file within the skill repository. Configuration is managed via the {workspace}/intranet/config.json file. Once configured, you can start the server using the command python3 {baseDir}/scripts/intranet.py start and control it using standard status and stop commands provided by the script interface.
Use Cases
- Internal Dashboarding: Create a local dashboard using HTML and CSS for visualizing data collected by other OpenClaw skills.
- Plugin Orchestration: Expose custom Python-based tools or automated scripts through a web interface, allowing the agent to trigger them via browser interactions.
- File Sharing: Quickly host static assets or local documentation directories for easy access within a secure local network.
- Local Web Development: Rapidly prototype web applications or microservices that require server-side execution without setting up a full production environment.
Example Prompts
- "Start the intranet server on port 9000 with token authentication set to 'SecureAccess123' and enable LAN access."
- "Check if the intranet server is currently running and display the status output."
- "Configure a new plugin called 'task-manager' pointing to my local directory /home/user/workspace/tasks in the config.json file."
Tips & Limitations
- Security: Always use the
--tokenflag when enabling LAN access to prevent unauthorized requests. Never store sensitive credentials in plain text withinconfig.json. - CGI Safety: CGI execution is disabled by default. Only enable it if you explicitly require dynamic script processing, and always use hashes for plugin scripts to ensure code integrity.
- Naming Constraints: Only files explicitly named
index.pycan be executed. Other Python files are blocked to prevent accidental exposure of backend logic or sensitive scripts. - Permissions: Ensure your
index.pyfiles have the executable bit set (chmod +x) to prevent execution errors.
Metadata
Not sure this is the right skill?
Describe what you want to build — we'll match you to the best skill from 16,000+ options.
Find the right skillPaste this into your clawhub.json to enable this plugin.
{
"plugins": {
"official-odrobnik-intranet": {
"enabled": true,
"auto_update": true
}
}
}Tags(AI)
Flags: network-access, file-read, code-execution
Related Skills
elevenlabs
Text-to-speech, sound effects, music generation, voice management, and quota checks via the ElevenLabs API. Use when generating audio with ElevenLabs or managing voices.
tesla-fleet-api
Use when integrating with Tesla's official Fleet API to read vehicle/energy device data or issue remote commands (e.g. start HVAC preconditioning, wake vehicle, charge controls). Covers onboarding (developer app registration, regions/base URLs), OAuth token flows (third-party + partner tokens, refresh rotation), required domain/public-key hosting, and using Tesla's official vehicle-command/tesla-http-proxy for signed vehicle commands.
unifi
Monitor UniFi network infrastructure via the UniFi Site Manager API. Use to list hosts/sites/devices/APs and get high-level client/device counts.
codexmonitor
List/inspect/watch local OpenAI Codex sessions (CLI + VS Code) using the CodexMonitor Homebrew formula. Reads sessions from ~/.codex/sessions by default (or via CODEX_SESSIONS_DIR / CODEX_HOME overrides). Requires the cocoanetics/tap Homebrew tap.
printer
Print images and PDFs to any CUPS printer. PPD-aware: reads paper sizes, margins, resolution, and duplex at runtime. Use when the user wants to print files (images like PNG/JPG or PDFs) or query printer capabilities.