🚀 Socket Launch Week Day 5:Introducing Repository Access Permissions and Custom Roles.Learn more
Sign In

mihomod

Package Overview
Dependencies
Maintainers
1
Versions
2
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

mihomod

Network proxy manager and health watchdog for mihomo. Install, configure, monitor, and auto-switch proxy nodes.

latest
Source
npmnpm
Version
0.2.0
Version published
Weekly downloads
8
33.33%
Maintainers
1
Weekly downloads
 
Created
Source

claw-use-mihomo

npm

Network proxy manager and health watchdog for mihomo. OpenClaw skill + npm CLI.

Features

  • 📦 Install mihomo binary (auto-detect OS/arch)
  • ⚙️ Configure from subscription URLs or protocol links (vmess/ss/trojan/vless)
  • 🔍 Monitor proxy health with configurable endpoints
  • 🔄 Auto-switch to best available node on failure
  • 🛡️ Safe config writes — atomic write + YAML validation + backup
  • 🖥️ Cross-platform Linux, macOS, Windows

Quick Start

# Install mihomo
npx mihomod install

# Configure from subscription
npx mihomod config "https://your-subscription-url"

# Or add individual nodes
npx mihomod add "vmess://..."

# Start mihomo
npx mihomod start

# Check status
npx mihomod status

# Start health watchdog
npx mihomod watch

Commands

CommandDescription
installDownload and install mihomo binary
config <url>Generate config from subscription URL
add <url>Add a single proxy node
startStart mihomo service
stopStop mihomo service
statusShow proxy status
nodesList all proxy nodes
switch [name]Switch to specific or best node
watchStart health watchdog daemon

Configuration

Auto-created at ~/.config/mihomod/config.json:

{
  "mihomo": {
    "api": "http://127.0.0.1:9090",
    "secret": "",
    "configPath": "~/.config/mihomo/config.yaml"
  },
  "watchdog": {
    "endpoints": [
      {"url": "https://www.gstatic.com/generate_204", "expect": 204}
    ],
    "checkInterval": 30,
    "failThreshold": 2,
    "cooldown": 60,
    "maxDelay": 3000,
    "nodePriority": ["US", "SG", "JP", "HK"]
  },
  "selector": "🚀节点选择"
}

Safety

  • Atomic config writes: new config is written to a temp file, validated (YAML parse + structure check), then renamed into place. Old config is always backed up to .bak.
  • All network calls have timeouts: API 5s, subscriptions 30s, binary downloads 120s.
  • Subscription size capped at 10MB.
  • Graceful shutdown: watchdog handles SIGTERM/SIGINT cleanly.

Agent-Friendly

All commands output JSON by default (human-readable when stdout is a TTY). Designed for AI agent automation.

As OpenClaw Skill

openclaw skills install claw-use/claw-use-mihomo

License

MIT

Keywords

mihomo

FAQs

Package last updated on 02 Apr 2026

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts