# henrychiao/mihomo_yamls architecture

> Architecture diagram of the GitHub repository henrychiao/mihomo_yamls, generated by GitDiagram from its file tree, README and a sample of source files (last updated 2026-09-29). It is an AI-made overview: check details against the source.

- Interactive diagram: https://gitdiagram.com/henrychiao/mihomo_yamls
- Repository: https://github.com/henrychiao/mihomo_yamls

## Overview

This repository is a curated catalog of ready-to-import Mihomo/Clash Meta configurations, rule resources, and overwrite snippets. Users choose a configuration suited to their client or mode and import it into a compatible core. The README also describes daily updates and community sourcing, but the automation is not represented here because it is delivery machinery rather than the product runtime; no source excerpts were provided to establish links among individual catalog files.

Main entry points: [`Overwrite/THENEWOPENCLASH`](https://github.com/henrychiao/mihomo_yamls/tree/main/Overwrite/THENEWOPENCLASH) (Mihomo YAML Configs), [`Overwrite/THEOPENCLASH`](https://github.com/henrychiao/mihomo_yamls/tree/main/Overwrite/THEOPENCLASH) (OpenClash Configs), [`THEYAMLS`](https://github.com/henrychiao/mihomo_yamls/tree/main/THEYAMLS) (YAML Config Catalog), [`Overwrite/THENEWOPENCLASH/General_Config`](https://github.com/henrychiao/mihomo_yamls/tree/main/Overwrite/THENEWOPENCLASH/General_Config) (General Configs)

## Diagram (Mermaid)

```mermaid
flowchart TD

subgraph group_catalog["Configuration Catalog"]
  node_new_configs["Mihomo YAML Configs"]
  node_openclash_configs["OpenClash Configs"]
  node_yaml_catalog["YAML Config Catalog"]
  node_general_configs["General Configs"]
  node_smart_configs["Smart Mode"]
  node_mobile_modules["Mobile Modules"]
  node_official_examples["Official Examples"]
end

subgraph group_rules["Rules and Snippets"]
  node_ini_overwrites["INI Overwrites"]
  node_custom_domains["Custom Domains"]
end

subgraph group_guidance["User Guidance"]
  node_config_docs["Usage Documentation"]
  node_overwrite_docs["Overwrite Guides<br/>[README.md]"]
end

node_user(("Configuration User"))
node_mihomo{{"Mihomo / Meta Core"}}

node_user -->|"consults"| node_config_docs
node_user -->|"selects and imports"| node_new_configs
node_user -->|"selects and imports"| node_openclash_configs
node_user -->|"selects and imports"| node_yaml_catalog
node_user -->|"selects snippets"| node_ini_overwrites
node_user -->|"selects rules"| node_custom_domains
node_new_configs -->|"configures"| node_mihomo
node_openclash_configs -->|"configures"| node_mihomo
node_yaml_catalog -->|"configures"| node_mihomo
node_general_configs -->|"configures"| node_mihomo
node_smart_configs -->|"configures"| node_mihomo
node_mobile_modules -->|"configures"| node_mihomo
node_official_examples -->|"configures"| node_mihomo

click node_new_configs "https://github.com/henrychiao/mihomo_yamls/tree/main/Overwrite/THENEWOPENCLASH"
click node_openclash_configs "https://github.com/henrychiao/mihomo_yamls/tree/main/Overwrite/THEOPENCLASH"
click node_yaml_catalog "https://github.com/henrychiao/mihomo_yamls/tree/main/THEYAMLS"
click node_general_configs "https://github.com/henrychiao/mihomo_yamls/tree/main/Overwrite/THENEWOPENCLASH/General_Config"
click node_smart_configs "https://github.com/henrychiao/mihomo_yamls/tree/main/Overwrite/THENEWOPENCLASH/Smart_Mode"
click node_mobile_modules "https://github.com/henrychiao/mihomo_yamls/tree/main/Overwrite/THENEWOPENCLASH/Mobile_Modules"
click node_official_examples "https://github.com/henrychiao/mihomo_yamls/tree/main/Overwrite/THENEWOPENCLASH/Official_Examples"
click node_ini_overwrites "https://github.com/henrychiao/mihomo_yamls/tree/main/Overwrite/THEINI"
click node_custom_domains "https://github.com/henrychiao/mihomo_yamls/tree/main/custom/domain"
click node_config_docs "https://github.com/henrychiao/mihomo_yamls/tree/main/THEDOC"
click node_overwrite_docs "https://github.com/henrychiao/mihomo_yamls/blob/main/Overwrite/README.md"

classDef toneNeutral fill:#f8fafc,stroke:#334155,stroke-width:1.5px,color:#0f172a
classDef toneBlue fill:#dbeafe,stroke:#2563eb,stroke-width:1.5px,color:#172554
classDef toneAmber fill:#fef3c7,stroke:#d97706,stroke-width:1.5px,color:#78350f
classDef toneMint fill:#dcfce7,stroke:#16a34a,stroke-width:1.5px,color:#14532d
classDef toneRose fill:#ffe4e6,stroke:#e11d48,stroke-width:1.5px,color:#881337
classDef toneIndigo fill:#e0e7ff,stroke:#4f46e5,stroke-width:1.5px,color:#312e81
classDef toneTeal fill:#ccfbf1,stroke:#0f766e,stroke-width:1.5px,color:#134e4a
class node_new_configs,node_openclash_configs,node_yaml_catalog,node_general_configs,node_smart_configs,node_mobile_modules,node_official_examples,node_user toneBlue
class node_ini_overwrites,node_custom_domains toneAmber
class node_config_docs,node_overwrite_docs toneMint
class node_mihomo toneIndigo
```

## Components

### Configuration Catalog

- [Mihomo YAML Configs](https://github.com/henrychiao/mihomo_yamls/tree/main/Overwrite/THENEWOPENCLASH): `Overwrite/THENEWOPENCLASH`
- [OpenClash Configs](https://github.com/henrychiao/mihomo_yamls/tree/main/Overwrite/THEOPENCLASH): `Overwrite/THEOPENCLASH`
- [YAML Config Catalog](https://github.com/henrychiao/mihomo_yamls/tree/main/THEYAMLS): `THEYAMLS`
- [General Configs](https://github.com/henrychiao/mihomo_yamls/tree/main/Overwrite/THENEWOPENCLASH/General_Config): `Overwrite/THENEWOPENCLASH/General_Config`
- [Smart Mode](https://github.com/henrychiao/mihomo_yamls/tree/main/Overwrite/THENEWOPENCLASH/Smart_Mode): `Overwrite/THENEWOPENCLASH/Smart_Mode`
- [Mobile Modules](https://github.com/henrychiao/mihomo_yamls/tree/main/Overwrite/THENEWOPENCLASH/Mobile_Modules): `Overwrite/THENEWOPENCLASH/Mobile_Modules`
- [Official Examples](https://github.com/henrychiao/mihomo_yamls/tree/main/Overwrite/THENEWOPENCLASH/Official_Examples): `Overwrite/THENEWOPENCLASH/Official_Examples`

### Rules and Snippets

- [INI Overwrites](https://github.com/henrychiao/mihomo_yamls/tree/main/Overwrite/THEINI): `Overwrite/THEINI`
- [Custom Domains](https://github.com/henrychiao/mihomo_yamls/tree/main/custom/domain): `custom/domain`

### User Guidance

- [Usage Documentation](https://github.com/henrychiao/mihomo_yamls/tree/main/THEDOC): `THEDOC`
- [Overwrite Guides](https://github.com/henrychiao/mihomo_yamls/blob/main/Overwrite/README.md): `Overwrite/README.md`

### Other components

- **Configuration User**
- **Mihomo / Meta Core**

## Connections

- Configuration User → Usage Documentation: consults
- Configuration User → Mihomo YAML Configs: selects and imports
- Configuration User → OpenClash Configs: selects and imports
- Configuration User → YAML Config Catalog: selects and imports
- Configuration User → INI Overwrites: selects snippets
- Configuration User → Custom Domains: selects rules
- Mihomo YAML Configs → Mihomo / Meta Core: configures
- OpenClash Configs → Mihomo / Meta Core: configures
- YAML Config Catalog → Mihomo / Meta Core: configures
- General Configs → Mihomo / Meta Core: configures
- Smart Mode → Mihomo / Meta Core: configures
- Mobile Modules → Mihomo / Meta Core: configures
- Official Examples → Mihomo / Meta Core: configures
