Merge 1aba10bfe6 into da71eaebd2
This commit is contained in:
commit
4f2b63ffeb
107
skills/privateconnect/SKILL.md
Normal file
107
skills/privateconnect/SKILL.md
Normal file
@ -0,0 +1,107 @@
|
||||
---
|
||||
name: private-connect
|
||||
description: Secure remote access to OpenClaw gateway and access private services by name. Use `connect expose` and `connect reach` for tunnels; no VPN or SSH. Expose gateway (localhost:18789) for phone/remote access; reach services by name (staging-db, prod-api).
|
||||
homepage: https://privateconnect.co
|
||||
repository: https://github.com/treadiehq/private-connect
|
||||
author: Treadie
|
||||
metadata: {"openclaw":{"emoji":"🔗","requires":{"bins":["connect"]},"install":[{"id":"install","kind":"script","label":"Install Private Connect: curl -fsSL https://privateconnect.co/install.sh | bash","bins":["connect"]}]}}
|
||||
---
|
||||
|
||||
# Private Connect
|
||||
|
||||
**Secure remote access to your OpenClaw gateway**, plus access to private services by name. No VPN or SSH tunnels needed.
|
||||
|
||||
## What it does
|
||||
|
||||
1. **Remote OpenClaw Access**: Access your OpenClaw gateway from anywhere (phone, laptop) while it runs on a VPS or Mac Mini — without exposing it publicly.
|
||||
|
||||
2. **Private Service Access**: Reach private infrastructure (databases, APIs, GPU clusters) using simple names instead of IPs and ports.
|
||||
|
||||
## Commands
|
||||
|
||||
### connect_expose_gateway
|
||||
Expose your OpenClaw gateway (localhost:18789) for secure remote access.
|
||||
|
||||
**Examples:**
|
||||
- "Expose my OpenClaw for remote access"
|
||||
- "Set up remote access to this gateway"
|
||||
- "Make my OpenClaw accessible from my phone"
|
||||
|
||||
### connect_reach_gateway
|
||||
Connect to a remote OpenClaw gateway from your current device.
|
||||
|
||||
**Examples:**
|
||||
- "Connect to my OpenClaw server"
|
||||
- "Reach my remote OpenClaw"
|
||||
- "Access my VPS OpenClaw"
|
||||
|
||||
### connect_reach
|
||||
Connect to a private service by name.
|
||||
|
||||
**Examples:**
|
||||
- "Connect me to the staging database"
|
||||
- "Reach the prod API"
|
||||
- "Connect to jupyter-gpu"
|
||||
|
||||
### connect_status
|
||||
Show available services and their connection status.
|
||||
|
||||
**Examples:**
|
||||
- "What services are available?"
|
||||
- "Show my connected services"
|
||||
- "Is the staging database online?"
|
||||
|
||||
### connect_share
|
||||
Share your current environment with a teammate.
|
||||
|
||||
**Examples:**
|
||||
- "Share my environment"
|
||||
- "Create a share link that expires in 7 days"
|
||||
- "Share my setup with the team for a week"
|
||||
|
||||
### connect_join
|
||||
Join a shared environment from a teammate.
|
||||
|
||||
**Examples:**
|
||||
- "Join share code x7k9m2"
|
||||
- "Connect to Bob's environment"
|
||||
|
||||
### connect_clone
|
||||
Clone a teammate's entire environment setup.
|
||||
|
||||
**Examples:**
|
||||
- "Clone Alice's environment"
|
||||
- "Set up my environment like the senior dev"
|
||||
|
||||
### connect_list_shares
|
||||
List active environment shares.
|
||||
|
||||
**Examples:**
|
||||
- "Show my active shares"
|
||||
- "What environments am I sharing?"
|
||||
|
||||
### connect_revoke
|
||||
Revoke a shared environment.
|
||||
|
||||
**Examples:**
|
||||
- "Revoke share x7k9m2"
|
||||
- "Stop sharing with the contractor"
|
||||
|
||||
## Setup
|
||||
|
||||
1. Install Private Connect:
|
||||
```bash
|
||||
curl -fsSL https://privateconnect.co/install.sh | bash
|
||||
```
|
||||
|
||||
2. Authenticate:
|
||||
```bash
|
||||
connect up
|
||||
```
|
||||
|
||||
3. The skill will use your authenticated session.
|
||||
|
||||
## Requirements
|
||||
|
||||
- Private Connect CLI installed and authenticated
|
||||
- `connect` command available in PATH
|
||||
Loading…
Reference in New Issue
Block a user