Skip to content

GUI-for-Cores 项目使用指南

本项目目前包含 2 个 GUI 程序,它们是:GUI.for.Clash、GUI.for.SingBox。

GUI 程序与 core 没有直接关系,更不能等同,且与 VPN、代理软件性质不同,请朋友们知晓。

初衷与目标

GUI.for.Clash 作为本项目的第一款 GUI 程序,其初衷是快速生成 core 的配置文件,将 core 的参数以 UI 的形式展示、修改,同时为参数提供了合适的默认值。在此基础上,GUI 围绕 core 具有的能力,开发了:配置管理、订阅管理、规则组管理、core 的下载、更新、运行等一系列功能,大大提高了 core 的易用性。但朋友们需要知道,易用并不代表简陋,简洁并不代表简单,我们将尽可能的支持 core 具有的参数、还原 core 的完整能力,力求把 core 的风采通过 GUI 这个载体展现给各位。

项目发展

GUI.for.Clash 的优秀得到了使用者们的认可。基于 GUI.for.Clash 框架,我们的伙伴开发了 GUI.for.SingBox ,同样的简洁易用。同时,我们欢迎新的成员加入、为 GUI 项目贡献更多的优秀作品!

注意事项

  • 请勿从 GitHub Releases 以外的渠道下载“我们”的应用,那将无法确保安全,这很重要!

  • 禁止任何博客、文章以方便、关怀读者为由提供 GitHub Releases 以外的下载链接!

  • 请朋友们不要使用来源不明的应用程序,即便是我们的开发者在交流群里提供的应用程序,GitHub Releases 是唯一的可信来源!

疑问与解答

1、如何提交 PR,为项目做出贡献?

目前,我们不建议提交开发新功能的 PR。修复 BUG 的 PR 除外。原因如下:现有的维护者对软件的架构、功能划分有着自己的想法,突如其来的新功能会打乱原有的开发节奏,但我们感谢你想为项目做出贡献的热情与支持。

2、除了提交修复 BUG 的 PR,我还能做哪些贡献?

1、基于 GUI.for.Clash 或 GUI.for.SingBox 项目,为其他的 core 开发 GUI 程序 ;

2、完善我们的使用文档,为更多的使用者提供帮助。

3、测试并查找现有 GUI 程序的漏洞,提供界面、功能的优化想法。

3、我能使用你们的项目进行二次开发吗?

当然。你可以使用目前项目里的所有代码,并开发出其他 core 的 GUI 应用,但到目前为止,你的二次开发项目仍是属于你的,如果想加入我们的项目,请务必将项目名命名为GUI.for.${core名称},并将项目转移至 github.com/GUI-for-Cores