Agent Skill
2/7/2026

openspec-ff-change

Fast-forward through OpenSpec artifact creation. Use when the user wants to quickly create all artifacts needed for implementation without stepping through each one individually.

M
metacubex
3025GitHub Stars
2Views
npx skills add MetaCubeX/metacubexd

SKILL.md

Nameopenspec-ff-change
DescriptionFast-forward through OpenSpec artifact creation. Use when the user wants to quickly create all artifacts needed for implementation without stepping through each one individually.

metacubexd

Mihomo Dashboard, The Official One, XD

pr-closed last-commit build downloads license

✨ Features

  • πŸ“Š Real-time traffic monitoring and statistics
  • πŸ”„ Proxy group management with latency testing
  • πŸ“‘ Connection tracking and management
  • πŸ“‹ Rule viewer with search functionality
  • πŸ“ Live log streaming
  • 🎨 Beautiful UI with light/dark theme support
  • πŸ“± Fully responsive design for mobile devices
  • 🌐 Multi-language support (English, δΈ­ζ–‡, Русский)

πŸ–ΌοΈ Preview

<details> <summary><b>Desktop Screenshots</b></summary>
OverviewProxies
<img src="docs/pc/overview.png" alt="overview" width="400" /><img src="docs/pc/proxies.png" alt="proxies" width="400" />
ConnectionsRules
<img src="docs/pc/connections.png" alt="connections" width="400" /><img src="docs/pc/rules.png" alt="rules" width="400" />
LogsConfig
<img src="docs/pc/logs.png" alt="logs" width="400" /><img src="docs/pc/config.png" alt="config" width="400" />
</details> <details> <summary><b>Mobile Screenshots</b></summary>
OverviewProxiesConnections
<img src="docs/mobile/overview.png" alt="overview" width="200" /><img src="docs/mobile/proxies.png" alt="proxies" width="200" /><img src="docs/mobile/connections.png" alt="connections" width="200" />
RulesLogsConfig
<img src="docs/mobile/rules.png" alt="rules" width="200" /><img src="docs/mobile/logs.png" alt="logs" width="200" /><img src="docs/mobile/config.png" alt="config" width="200" />
</details>

πŸ”— Official Links

PlatformURL
GitHub Pageshttps://metacubex.github.io/metacubexd
Cloudflare Pageshttps://metacubexd.pages.dev

πŸš€ Quick Start

Prerequisites

Enable external-controller in your mihomo config:

external-controller: 0.0.0.0:9090

Option 1: Use Pre-built Assets

# Clone the gh-pages branch
git clone https://github.com/metacubex/metacubexd.git -b gh-pages /etc/mihomo/ui

# Set external-ui in your config
# external-ui: /etc/mihomo/ui

# Update to latest version
git -C /etc/mihomo/ui pull -r

Option 2: Docker

# Basic usage
docker run -d --restart always -p 80:80 --name metacubexd ghcr.io/metacubex/metacubexd

# With custom default backend URL
docker run -d --restart always -p 80:80 --name metacubexd \
  -e DEFAULT_BACKEND_URL=http://192.168.1.1:9090 \
  ghcr.io/metacubex/metacubexd

# Update
docker pull ghcr.io/metacubex/metacubexd && docker restart metacubexd
<details> <summary><b>Docker Compose</b></summary>
services:
  metacubexd:
    container_name: metacubexd
    image: ghcr.io/metacubex/metacubexd
    restart: always
    ports:
      - '80:80'
    # environment:
    #   - DEFAULT_BACKEND_URL=http://192.168.1.1:9090

  # Optional: mihomo instance
  mihomo:
    container_name: mihomo
    image: docker.io/metacubex/mihomo:Alpha
    restart: always
    pid: host
    network_mode: host
    cap_add:
      - ALL
    volumes:
      - ./config.yaml:/root/.config/mihomo/config.yaml
      - /dev/net/tun:/dev/net/tun
docker compose up -d

# Update
docker compose pull && docker compose up -d
</details>

Option 3: Build from Source

# Install dependencies
pnpm install

# Build for static hosting (gh-pages, etc.)
pnpm generate

# Preview
pnpm preview

πŸ› οΈ Development

# Start dev server
pnpm dev

# Start dev server with mock data
pnpm dev:mock

# Lint & Format
pnpm lint
pnpm format

πŸ“„ License

MIT

πŸ™ Credits

  • Nuxt - The Intuitive Vue Framework
  • Vue.js - The Progressive JavaScript Framework
  • daisyUI - Tailwind CSS components
  • Tailwind CSS - Utility-first CSS framework
Skills Info
Original Name:openspec-ff-changeAuthor:metacubex