# Cyrene-Plugins
**Repository Path**: playa0/cyrene-plugins
## Basic Information
- **Project Name**: Cyrene-Plugins
- **Description**: No description available
- **Primary Language**: Unknown
- **License**: MIT
- **Default Branch**: main
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 5
- **Forks**: 4
- **Created**: 2026-09-13
- **Last Updated**: 2026-09-29
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# Cyrene-Plugins
Cyrene 昔涟官方插件收录仓库:开发者通过 Pull Request 提交插件,审核通过后收录进本仓库,供用户下载安装。
> ⚠️ **临时公告(2026-09-13)**:GitHub 账号暂时被封禁,正在申诉。期间本仓库与插件 ZIP 下载均已切换到 [Gitee 镜像](https://gitee.com/playa0/cyrene-plugins) 分发,源码与安装包均可正常获取;GitHub 恢复后同步回去。
- 主程序:[Cyrene-Agent](https://gitee.com/playa0/cyrene-agent)
- SDK:[@playa0v0/cyrene-plugin-sdk](https://www.npmjs.com/package/@playa0v0/cyrene-plugin-sdk)
- 开发指南:[docs/plugins/plugin-dev-guide.md](https://gitee.com/playa0/cyrene-agent/blob/master/docs/plugins/plugin-dev-guide.md)
---
## 已收录插件
| 插件 | 版本 | 简介 | 直接下载 | 开发者 | 原仓库 |
| --- | --- | --- | --- | --- | --- |
| [weather-tool](./plugins/weather-tool) | 0.1.0 | 查询城市天气:优先使用用户配置的 OpenWeather 密钥,未配置时自动降级到免密钥的 Open-Meteo | —(示例,不分发) | Cyrene 示例 | — |
| [long-term-memory](./plugins/long-term-memory) | 0.1.0 | 监听轮次结束事件,自动摘要对话并存档,把长期记忆注入下一轮上下文 | —(示例,不分发) | Cyrene 示例 | — |
| [scheduled-automation](./plugins/scheduled-automation) | 0.1.0 | 通过对话创建、管理自己的定时任务(创建后需在宿主界面确认启用) | —(示例,不分发) | Cyrene 示例 | — |
| [local-asr-contract](./plugins/local-asr-contract) | 0.1.0 | 本地语音识别契约示例:演示语音输入租约的获取、提交与释放 | —(示例,不分发) | Cyrene 示例 | — |
| [system-status](./plugins/system-status) | 0.1.0 | 查询本机系统状态:CPU、内存、磁盘、电池与开机时长,附带可视化状态面板 | [ZIP](https://gitee.com/playa0/cyrene-plugins/raw/main/zips/system-status-0.1.0.zip) | Playa | — |
| [subscription-oauth](./plugins/subscription-oauth) | 1.2.11 | 用订阅账号登录 ChatGPT / Claude / Grok,经本地代理使用订阅模型;支持工具调用、多账号、模型目录、用量显示及 ChatGPT / Grok 订阅生图 | [ZIP](https://gitee.com/playa0/cyrene-plugins/raw/main/zips/subscription-oauth-1.2.11.zip) | 1971687396 | — |
| [indextts-tts](./plugins/indextts-tts) | 1.1.2 | 在本机启动 IndexTTS 2.x 语音合成服务,供 Cyrene 的 GPT-SoVITS 通道直接调用 | [ZIP](https://gitee.com/playa0/cyrene-plugins/raw/main/zips/indextts-tts-1.1.2.zip) | Downfallofthedownfall | — |
| [ripples-of-aion](./plugins/ripples-of-aion) | 0.6.0 | 结构化记忆层:自动沉淀对话事实,混合检索 + LLM 精排、实体属性时间轴、autoDream 整合与五页可视化面板 | [ZIP](https://gitee.com/playa0/cyrene-plugins/raw/main/zips/ripples-of-aion-0.6.0.zip) | modusensus | [Ripples-of-Aion](https://github.com/modusensus/Ripples-of-Aion) |
| [chat-export](./plugins/chat-export) | 1.0.0 | 把本地聊天存档导出为人可读的 HTML / Markdown:聊天气泡界面、双方头像、思考过程与工具调用折叠展示 | [ZIP](https://gitee.com/playa0/cyrene-plugins/raw/main/zips/chat-export-1.0.0.zip) | Playa | — |
| [minecraft-bot](./plugins/minecraft-bot) | 0.10.0-beta.1(Beta) | 把 Agent 接入 Minecraft:机器人连接服务器,游戏聊天直接对话,支持移动/跟随/攻击/农耕/交易/自主任务与本能反射 | [ZIP](https://gitee.com/playa0/cyrene-plugins/raw/main/zips/minecraft-bot-0.10.0-beta.1.zip) | Cyrene | — |
| [bili-music](./plugins/bili-music) | 0.3.2 | B 站听歌:视频分 P 当音源,搜索/下载转 M4A 用内置隐藏播放器出声,支持播放队列与扫码登录(凭据只存本机),匿名可用 | [ZIP](https://gitee.com/playa0/cyrene-plugins/raw/main/zips/bili-music-0.3.2.zip) | boring9720 | — |
| [astral-relay](./plugins/astral-relay) | 0.5.0 | BYOS 中转站:用自己的订阅额度驱动 Cyrene,按各厂商条款分类放行——通义千问 / 腾讯 Coding Plan 仅限 Code 交互会话(由插件自行判定,不需要改动宿主),MiniMax 全模式,xAI Grok 为实验性 OAuth 接入 | [ZIP](https://gitee.com/playa0/cyrene-plugins/raw/main/zips/astral-relay-0.5.0.zip) | Unknownuserfrommars | [astral-relay](https://github.com/Unknownuserfrommars/astral-relay) |
| [local-asr](./plugins/local-asr) | 0.4.9 | 本地语音识别:麦克风语音转文字自动进输入框,通话开始自动接管(纯 SDK 接口实现);零环境小白可用(无引擎时面板一键下载轻量 CPU 引擎,SHA-256 校验,断点续传) | [ZIP](https://gitee.com/playa0/cyrene-plugins/raw/main/zips/local-asr-0.4.9.zip) | boring9720 | [boring9720/cyrene-local-asr](https://github.com/boring9720/cyrene-local-asr) |
| [mijia-control](./plugins/mijia-control) | 0.3.0 | 米家智能家居控制:扫码连接米家账号,按房间分组展示设备;基于公开 MIoT-Spec 自动生成功能控件(开关/滑块/下拉/动作按钮),对话与面板两种方式操控,淡粉液态玻璃面板带底部抽屉上滑减速动画 | [ZIP](https://gitee.com/playa0/cyrene-plugins/raw/main/zips/mijia-control-0.3.0.zip) | 抽卡保底真君 | [ahwhshen/cyrene-plugin-mijia-control](https://github.com/ahwhshen/cyrene-plugin-mijia-control) |
| [cyrene-browser](./plugins/cyrene-browser) | 0.3.0 | 使用 Cyrene 自带 Chromium 的可见浏览器,让用户与 Agent 操作同一个网页 | [ZIP](https://gitee.com/playa0/cyrene-plugins/raw/main/zips/cyrene-browser-0.3.0.zip) | 1971687396 | — |
| [xiaomi-health](./plugins/xiaomi-health) | 0.5.3 | 扫码连接小米运动健康(CN 区),定时同步步数 / 睡眠 / 心率;对话、定时播报、发动态时均能感知健康数据,可配播报频率 / 风格与早安问候,支持将健康写入长期记忆(L2) | [ZIP](https://gitee.com/playa0/cyrene-plugins/raw/main/zips/xiaomi-health-0.5.3.zip) | 抽卡保底真君 | [xiaomi-health-plugin](https://github.com/ahwhshen/xiaomi-health-plugin) |
---
## 用户:如何安装插件
1. 在上方表格点击插件对应的 **ZIP** 链接直接下载(安装包托管在本仓库 `zips/` 目录,经 Gitee 分发)
2. 在 Cyrene 中打开 **设置 → 插件 → 导入 ZIP**,选择下载的压缩包
3. 安装完成后在插件列表中**手动启用**
说明:
- 安装包由维护者从审核过的 `plugins/` 源码统一打包,随 `zips/` 目录入库分发,与源码目录一一对应
- 想查看插件源码:进入对应 `plugins/<插件id>/` 目录
- 官方示例插件仅作开发参考,不通过市场分发,无下载链接
- 用户插件首次安装后默认停用,启用后才会生效
- 插件更新:重新导入新版 ZIP 即可,插件数据(存储、密钥)不会丢失
---
## 开发者:如何提交插件
简述流程(详见 [CONTRIBUTING.md](./CONTRIBUTING.md)):
1. 用 `npm install @playa0v0/cyrene-plugin-sdk` 开发与测试插件
2. 把**可直接安装的产物**(`manifest.json` + 编译后的入口文件)放进 `plugins/<你的插件id>/` 目录
3. 在 `registry.json` 中登记插件信息,并在 README「已收录插件」表格末尾添加一行(详见 [CONTRIBUTING.md](./CONTRIBUTING.md))
4. 提交 Pull Request,等待安全审核(审核标准见 [review-checklist.md](./review-checklist.md))
注意:**提交者不需要也不应该上传 ZIP**。ZIP 由维护者在你合并后统一打包,保证用户下载的内容与审核过的源码一致。
---
## 维护者:下载量与 Gitee 同步
`.github/workflows/aggregate-downloads.yml` 每天统计 GitHub Release 附件下载量,更新 `registry.json` 后将当前 `main` 同步到 Gitee,避免客户端主源与 GitHub 索引不一致。
首次启用前,需要在 GitHub 仓库的 **Settings → Secrets and variables → Actions** 新建仓库 Secret:
- `GITEE_TOKEN`:Gitee 账号 `playa0` 的私人令牌,需要具备向 `playa0/cyrene-plugins` 推送代码的权限。
工作流即使当天下载量没有变化,也会执行 Gitee 同步,因此镜像短暂落后时可在下一次定时任务或手动运行 `workflow_dispatch` 后自动追平。同步使用普通 fast-forward push,不会强制覆盖 Gitee 上的独立提交;若两边历史发生分叉,工作流会失败并提示维护者人工处理。
---
## 安全说明
- 本仓库所有插件经过人工安全审核后才收录,但**审核不构成担保**,请只安装你信任的插件
- 插件与 Cyrene 运行在同一进程,拥有完整 Node.js 权限(可读写文件、联网、启动子进程)
- 所有用户插件首次安装后默认停用;定时任务、密钥写入等敏感操作需你在宿主界面二次确认
---
## 目录结构
```text
Cyrene-Plugins/
├── plugins/ # 已收录插件源码(每个子目录一个插件,可在线阅读)
│ └── <插件id>/
│ ├── manifest.json # 插件清单
│ ├── index.cjs # 编译后的入口
│ └── README.md # 插件说明
├── scripts/
│ ├── publish-plugins.ps1 # 发布脚本(维护者工具:合并 PR 后打包并发布 GitHub Release)
│ └── aggregate-downloads.mjs # 下载量聚合脚本(GitHub Action 每日自动运行)
├── registry.json # 收录索引(插件元数据登记处)
├── CONTRIBUTING.md # 提交规范(面向插件开发者)
└── review-checklist.md # 审核清单(面向维护者,也可供提交者自查)
```