Individual skill
muse-local-gateway
Work directly on the user's own computer over Tailscale: put files in their shared folder and run shell commands in a sandboxed bench next to it (builds, scripts, USB serial boards). Use when the user wants Muse to act on their home PC, lab box, or home server instead of inside Muse's own VM.
SKILL.md
Source commit c9ec4916ba9e0f72b5bb30213174b5dc66b5f8fc
What was checked
- Matches the observed repository HEAD
- Yes
- Scanner rules are current
- No
- Repository scan complete
- No
- Skill scan complete
- No
- Observed behavior
- Not checked yet
- Last checked
- Nov 6, 2026
These are observations at the recorded commit, not a guarantee of safety. Review the source before running it.
Install this skill
Choose an agent in your Stack or copy a command below. Commands fetch the pinned commit and copy only this skill directory. Existing destinations are refused. Copying a command does not install anything.
An install command is unavailable: current rules, complete repository and skill scans, an eligible behavior level and a permitted license are required.
Repository context
- Repository stars (not skill ratings)
- 11
- Repository last updated
- Oct 12, 2026
- License
- Apache-2.0
Observed agent integration: No specific integration evidence. Standard SKILL.md installation does not imply verified compatibility.
- agent-skill Repository topic
- docker Repository topic
- esp32 Repository topic
- muse Repository topic
- muse-ai Repository topic
- self-hosted Repository topic
- tailscale Repository topic
- engineering Derived category
Files and excerpt
File metadata and permitted, redacted excerpts come from the recorded scan. Source links are pinned to that commit.
Browse files
.env.exampleasset · 525 bytes.github/workflows/ci.ymlasset · 480 bytes.gitignoreasset · 78 bytesCHANGELOG.mddoc · 1,309 bytesLICENSEasset · 11,358 bytesREADME.kr.mddoc · 8,611 bytesREADME.mddoc · 7,318 bytesSECURITY.kr.mddoc · 4,267 bytesSECURITY.mddoc · 3,621 bytesSKILL.mdcore · 4,286 bytesSKILL.mdcore · 4,286 bytesSKILL.mdcore · 4,286 bytesbench/Dockerfileruns · 463 bytesbench/bench.pyruns · 7,437 bytesbench/test_bench.pyruns · 1,570 bytesbin/gateway-check.shruns · 691 bytesbin/gateway-exec.shruns · 1,526 bytesbin/gateway-put.shruns · 564 bytescompose.open.yamlasset · 345 bytescompose.usb.yamlasset · 481 bytescompose.yamlasset · 3,211 bytesdirect/run.shruns · 1,096 bytesdocs/direct.kr.mddoc · 1,466 bytesdocs/direct.mddoc · 1,225 bytesdocs/media/hero-en-dark.svgasset · 65,734 bytesdocs/media/hero-en-light.svgasset · 65,737 bytesdocs/media/hero-kr-dark.svgasset · 65,805 bytesdocs/media/hero-kr-light.svgasset · 65,808 bytesdocs/media/logo.svgasset · 52,749 bytesdocs/media/make_hero.pyruns · 14,036 bytesdocs/media/make_logo.pyruns · 5,509 bytesdocs/usb-serial.kr.mddoc · 2,877 bytesdocs/usb-serial.mddoc · 2,435 bytesegress/squid.confasset · 1,270 bytesexamples/tailnet-acl.hujsonasset · 1,164 bytesgateway/gateway.pyruns · 4,540 bytesgateway/test_gateway.pyruns · 2,164 bytesserve.jsonasset · 108 bytessetup/setup.ps1runs · 5,018 bytessetup/setup.shruns · 3,200 bytessetup/usb-attach.ps1runs · 2,009 bytestests/compose.smoke.yamlasset · 593 bytestests/smoke.pyruns · 4,148 bytes
Read excerpt
# Muse Local Gateway
Community skill, not an official Muse feature. Source and setup: https://github.com/Toddoward/muse-local-gateway
## What the user runs
A small stack on their machine, reachable only over their tailnet:
| Port | Service | What it does |
|---|---|---|
| `8730` | gateway | `PUT /files/<path>` writes into the user's shared folder |
| `8731` | bench | `POST /exec` runs `sh -c` in a container; the shared folder is `/work` |
The bench has no secrets, no Docker socket, and (by default) no route to the user's computer or
LAN. Its internet goes through a proxy. The user chose one network mode at install: