Skip to content

refactor: 设计统一数据面接口与资源管理 #9

Description

@CodeCasterX

描述

在 Fleet Go 控制面迁移完成后,建立后端无关的 DataPlane 接口和统一运行资源管理,使 sing-box 与 Mihomo 能通过一致契约被控制面校验、渲染配置、启动、停止、探测和查询能力。

任务需定义稳定的领域模型、能力协商、错误分类、运行状态、配置产物与健康检查结果,并统一管理端口、PID、锁、TUN、路由、DNS 和 macOS 系统代理的所有权。接口应避免暴露某一内核专有配置;专有能力通过显式 capability 和后端扩展承载。

前置依赖:GitHub Issue #8“将 Fleet 控制面尽快迁移到 Go”。本任务完成后,sing-box Adapter 与 Mihomo Adapter 才能按同一契约实现。

需求

Metadata

Metadata

Assignees

Type

Projects

No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions