Private alpha · Sub-Store-style pipelines

Your subscriptions, vibe-coded.

Import Clash, sing-box and URI subscriptions, merge and clean them with Sub-Store-style pipelines, then export Mihomo YAML. Every change is a diff you review first.

  • Clash, sing-box and URI input
  • Mihomo YAML export
  • Diff before every change
merged.yaml
Merging sources+0 −0

Features

Sub-Store power, with a review step before every change.

Merge sources, keep relay chains intact, and let AI propose edits you can read, diff and reject.

Clash
HK-01JP-02
sing-box
US-03SG-04
URI
HK-01KR-05
6 → 5 merged
HK-01JP-02US-03SG-04KR-05

Merge & dedupe across formats

Clash, sing-box and URI sources become one Mihomo proxy list. Duplicates collapse by connection, not by display name.

relayHK-01
relay (2)skipped

Ambiguous upstream: reported, never silently rerouted.

Relay-safe by design

Dialer-proxy chains are checked before export. Unresolvable upstreams are skipped with a warning, never silently rerouted.

filterrenamesortlimit
5,000 proxies48 kept

Sub-Store-style pipelines

Filter, rename, sort and limit as an ordered pipeline. Each step is previewed before it touches your nodes.

−name: Auto (3 nodes)
+name: Auto · HK JP US
+type: url-test
interval: 300

Diff before every change

Edits, AI proposals and imports show what will change first, line by line, so nothing changes silently.

hk1.password••••••••
ai sees SecretRef(hk1.password)
patch · rename node 3review

AI that never sees your secrets

The model works on SecretRef placeholders and proposes structured patches. Raw credentials never enter a prompt.

core
StudioWorkerKunkunVS Code
⌘⏎apply diff

Runs anywhere

The engine is host-independent. The same core can power this studio, a Worker, a Kunkun plugin and VS Code.

How it works

From raw subscriptions to one reviewed file.

Three steps, each one visible. Nothing is exported until you have looked at the diff.

01

Import

Paste a subscription URL or drop a Clash, sing-box or URI file. Sources stay in this workspace until you clear them.

02

Shape

Chain pipeline operators: filter by regex, rename, sort, add region flags and dedupe by connection. Relay chains stay wired.

03

Review & export

Read the diff, then export Mihomo YAML. The export contains real credentials, so treat the file like a password.

Security

Honest about what stays private.

Subscriptions carry real credentials. Here is what the studio does with them today, and what it does not do yet.

Credentials stay in memory

Imported credentials are held in browser memory for the current session. The studio does not write them to a database or to local storage.

URLs are not kept

A remote subscription URL is fetched once to return its source to you. It is not saved for refresh, and it is not logged.

Clearing is best effort

Clearing the workspace drops every reference. When the browser actually reclaims that memory is up to the browser, so we do not promise instant erasure.

AI sees masked references

AI-assisted editing is still being built. The design is that the model receives SecretRef placeholders only and proposes patches you approve. It is not live on real data yet.

Exported YAML contains plaintext credentials. Anyone with the file can use your proxies. Do not paste it into chats, issues or public gists, and delete copies you no longer need.

This page describes the current private alpha. It is not a third-party audit.

FAQ

Questions, answered plainly.

Review the diff, then ship the config.

Open the studio, import a source and see exactly what would change before anything leaves your browser.