🚀 YC:你的随身开发环境与个人应用商店
告别在新电脑上手忙脚乱搜索官网、提防捆绑软件的日子。YC25 是一个专属于你的命令行效率工具,它将 Install(安装)与 Run(运行)解耦,让你在任何一台电脑上,只需一句话,就能还原你最熟悉的工作环境。
核心理念:你的软件库,你做主。无需重复搜索,无需忍受第三方下载站的广告。
💡 核心功能速览
| 模块 |
功能定位 |
一句话解释 |
| install |
私人应用商店 |
代理官方镜像/个人收藏,一键静默安装常用软件。 |
| run |
自动化脚本库 |
一键搭建复杂开发环境,省去逐行敲配置的麻烦。 |
| ssh(无用产品) |
连接管家 |
快速管理、连接你的远程服务器,告别记 IP。 |
📥 安装与配置
你可以通过以下任意方式使用 YC:
直接调用:将程序放置在任意目录,使用绝对路径执行命令。
全局变量(推荐):将 YC 所在目录添加至系统环境变量 Path 中,即可在任意终端窗口直接输入 yc 命令。
📦 命令详解与使用示例
以下命令格式遵循:yc <模块> <参数>
install —— 软件包安装代理
负责接管软件的下载与安装流程。默认提供官方常用软件的纯净安装源,同时支持加载你自己的私有包列表。
核心机制:支持读取 本地 JSON 配置文件 或 云端 URL 配置文件,实现软件列表的跨设备同步。
常用命令:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
| # 查看可用的安装库列表 yc install -ls
# 查看所有库(包含详细版本信息) yc install -ls -a
# 安装指定名称的软件(例如安装 Git) yc install -n git
# 指定自定义输出目录 yc install -n <name> -o /path/to/dir
#(旧版命令,改为交互式) 启用 github 代理模式下载(针对特殊网络环境,默认关闭) #yc install -n <name> -vpn Y
|
run —— 环境一键搭建脚本
这是 YC25 的灵魂扩展模块。它让你把复杂的开发环境配置过程(比如安装 Node.js 特定版本 + 配置 NVM + 安装全局包)封装成一个脚本,一键执行。
当前状态:官方提供基础维护脚本,对外开放的开发接口文档正在整理中,未来你将可以编写并分享属于自己的插件。
常用命令:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
| # 查看可用的插件库 yc run -ls
# 执行/安装某个环境插件(例如安装 Docker 环境) yc run -n docker_env
# 静默执行插件(不显示详细过程日志) yc run -n <name> -q
# 带参数执行插件(格式为 JSON 字符串) # 示例:假设插件(插件/扩展)需要参数 yc run -q "{'-n','123','-p','3306'}"
# 删除本地插件 yc run -del <name>
# 更新本地插件库 yc run -update
|
ssh —— 服务器连接管理器
无用产品,本应该作为插件提供
⚙️ 程序配置详解:打造你的私人应用商店货架
配置文件路径为 config/conf.json,与 YC25 主程序位于同一目录。首次运行时程序会自动生成带有详细备注的默认模板,你只需按需修改即可。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60
| #示例: { // ============================================================ // 1. 官方公共仓库(App_Config) // 这是 YC25 内置的软件源开关。保持开启即可使用官方维护的 // 常用软件镜像(如 Chrome、7-Zip、Python 等)。 // ============================================================ "App_Config": [ {"id": "1", "YN": "Y"} // Y=开启,N=关闭 ],
// ============================================================ // 2. 你的私有收藏夹(Local_Install) // 把你个人偏好的软件添加在这里。支持两种方式: // - 直链下载(url) // - 读取 GitHub Releases(github) // ============================================================ "Local_Install": [ // 方式一:直链 URL 下载(适用于存放在网盘、官网的 .exe/.msi 文件) { "name": "示例-直链安装包", "source": "url", "url": "http://demo.com/obs.exe" // 支持 301/302 重定向 }, // 方式二:GitHub 项目托管 { "name": "OBS Studio", "source": "github", "github_name": "obsproject", // GitHub 用户名或组织名 "github_repo": "obs-studio" // 仓库名 } // 添加 GitHub 源后,程序会交互式列出所有历史发布版本供你选择下载 ],
// ============================================================ // 3. 云端同步仓库(Cloud_Install) // 将你的软件列表托管在自建 API 或 Gist 上,实现多设备同步。 // API 返回的 JSON 格式需与 Local_Install 数组结构一致。 // ============================================================ "Cloud_Install": [ { "id": "1", "url": "https://your-server.com/api/yc-packages.json", "YN": "N" // 改为 "Y" 即启用云端同步 },
// ============================================================ // 4. 云端同步仓库(Cloud_Run) // 将你的插件扩展托管在自建 API 或 Gist 上,实现多设备同步。 // API 返回的 JSON 格式 请看下方介绍 // ============================================================ "Cloud_Install": [ { "id": "1", "url": "https://your-server.com/api/yc-packages2.json", "YN": "N" // 改为 "Y" 即启用云端同步 } ] }
|
Cloud_Install —— 云端同步库 ⚠️ 格式约束必读
⚠️ 重要:API 返回的 JSON 格式必须严格遵循以下规范,items 键名不可更改!
比如 https://your-server.com/api/yc-packages.json 返回格式需要遵循。
正确的 API 响应格式:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
| { "items": [ { "name": "示例-直链安装包", "source": "url", "url": "http://demo.com/obs.exe" }, { "name": "示例-GitHub下载", "source": "github", "github_name": "obsproject", "github_repo": "obs-studio" } ] }
|
Cloud_Run —— 云端run插件同步库 ⚠️ 格式约束必读
⚠️ 重要:API 返回的 JSON 格式必须严格遵循以下规范,items 键名不可更改!
比如 https://your-server.com/api/yc-packages2.json 返回格式需要遵循。
正确的 API 响应格式:
1 2 3 4 5 6 7 8 9 10
| { "items": [ { "name": "示例-docker部署", "source": "", "url": "http://demo.com/docker_install.7z" } ] }
|
🚩下载
官网:https://yc25.yc2019.cn
🗺️ 未来规划与开发者寄语
持续优化 Run 扩展生态
程序2026.4.11完成上线 ,install / run源 默认东西较少, 后续持续上传,丰富内容
[wx:yc2019] [blog.yc2019.cn] [yc2019.cn]
版本状态: 个人开发者维护项目,欢迎通过 微信公众号:yc2019 反馈使用建议。