swayyyyy/vibebridge/vibebridge-node-install
Claude Code and agent skill by swayyyyy/vibebridge
- community
Checking that the SKILL.md file is still in the repository.
Install, deploy, or reconfigure a VibeBridge Node server. Use when setting up configs/node.toml, asking the user for required node deployment settings, creating a dedicated Python virtualenv, choosing direct WebSocket or HTTP registration mode, starting the node with nohup/systemd/launchd, and validating /health plus Main registration. 适用于安装或部署 VibeBridge Node 节点,并在改配置前向用户确认必要参数。
Install
npx vskill@latest install swayyyyy/vibebridge/vibebridge-node-installSKILL.md
VibeBridge Node Install
Use this skill when the task is to install, deploy, or reconfigure a VibeBridge Node.
Ask first
Before editing configs/node.toml or starting a long-running process, ask the user for the required deployment values instead of guessing:
- whether the install target is the current machine or a machine reached through SSH
- if the target is remote, the SSH user, host, port, and whether the SSH session is already open
- repo path on the target machine
- whether a fresh isolated environment is required, and the desired venv path
- connection mode:
main_server_urlfor directNode -> MainWebSocketmain_register_urlfor HTTP registration followed by Main callback- the actual Main URL for the chosen mode
register_token- node listen
hostandport - whether Main can reach the callback address if HTTP registration mode is chosen
- optional node identity overrides:
id,name,labels,capabilities - preferred run style:
nohup,systemd,launchd, or manual - whether Codex must work on this node; if yes, confirm the
codexCLI path or install method
If any of the required values are missing, stop and ask. Do not silently invent network addresses, tokens, or service managers.
Defaults and preferences
- Prefer a fresh role-specific venv such as
.venv-vibebridge-node. - For long-running deployment, use
python -m uvicorn app:app .... - Do not use
python app.pyfor production-like runs because the repo entrypoint enablesreload=True. - If the node is not publicly reachable, prefer direct
main_server_urlmode so the node initiates the outbound connection. - In HTTP registration mode, Main still needs a reachable callback address. Use
advertise_hostandadvertise_portwhen the local listen address is not the right callback address. - The browser should connect only to Main, not to the Node.
- Keep Main and Node on different SQLite files.
- Do not assume local paths apply to a remote machine. If deployment is over SSH, treat the repo path, venv path, logs, and service files as remote paths.
Bundled script
Use the bundled installer when it fits:
scripts/install_node.sh- creates the venv
- installs Python dependencies
- writes
configs/node.toml - leaves process supervision to the caller
Do not overwrite an existing configs/node.toml unless the user explicitly asks for that. The script supports --force-config for intentional replacement.
Example for direct WebSocket mode:
Example for HTTP registration mode:
Start patterns
Use the run style the user asked for. If they do not care, use the platform default that matches prior local conventions:
- Linux server:
systemdfor Main,nohuporsystemdfor Node - macOS workstation:
nohupunless the user explicitly asks forlaunchd
Typical nohup command:
Validation
After installation or config changes:
- Check local health:
``bash curl -sf http://127.0.0.1:<port>/health ``
- Confirm the process environment can find
codexif Codex support is expected:
``bash command -v codex ``
- Confirm the Main side shows the node as registered.
- If the node should be private, verify that no public inbound access is required in direct WebSocket mode.
Notes
main_server_urlandmain_register_urlare alternatives. Only one should be meaningfully configured.- If HTTP registration is selected for a private node that Main cannot call back, stop and realign with the user instead of forcing a broken setup.
- Respect existing deployments. Avoid replacing user-managed services, plists, or unit files unless asked.
Security
- Security scanPassed, 90 of 100Pattern checks on the skill's files.
- Model reviewPassed
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingskills/vibebridge-node-install/SKILL.md
Popularity
- Repository stars
- 63
- 7-day trend score
- 21
Stars and forks are for the whole GitHub repository, not this skill alone. Not refreshed yet.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/swayyyyy/vibebridge/vibebridge-node-install)