Top AI Repos — open-source AI, indexed and scored
Top AI Repos tracks AI repositories on GitHub and answers two different questions about each one: is it moving right now, and would you bet a product on it.
Top AI Repos tracks AI repositories on GitHub and answers two different questions about each one: is it moving right now, and would you bet a product on it.
An open-source AI desktop companion inspired by Cyrene, combining immersive Chat, personalized long-term memory, and an agentic Work mode.
| Date | Stars |
|---|---|
| 2026-07-31 | 333 |
| 2026-08-06 | 333 |
Today
— stars today
This week
— stars this week
This month
— stars this month
Momentum
35.0
growth rate 0.00%/day
<div align="center"> <img src="./preview.png" alt="Cyrene Agent" width="800"> # Cyrene-Agent [English](./README.en.md) | **中文** </div> **Cyrene-Agent 是一个以《崩坏:星穹铁道》昔涟为核心角色的 Windows Live2D AI 桌面伴侣。** > 基于 Electron + TypeScript 开发的桌面端 Live2D 智能对话 Agent。 > 项目围绕昔涟(Cyrene)的角色设定,结合自研 DMAE 记忆引擎, > 将角色化聊天、个性化记忆、语音交互、工具调用与多平台接入整合在同一个桌面 Agent 中, > 同时支持日常聊天(Chat)与辅助工作(Work)两种模式。 --- ## ✨ 速览 - 🌸 **趣味桌面陪伴** — Live2D 角色常驻桌面,支持表情、动作、状态、心情、气泡互动与智能表情包 - 💬 **日常聊天(Chat)** — 专注角色化交流,结合会话历史、用户风格与长期记忆自然回应 - 🛠️ **辅助工作(Work)** — 通过完整 Agent 工作流理解请求、调用工具,并根据真实执行结果回复 - 🧠 **个性化记忆** — L0 / L1 / L2 分层记忆,结合自研 DMAE Worldbook 沉淀长期互动 - 🔊 **语音交互** — 集成 TTS、ASR 与语音通话,让昔涟能够听见并回应用户 - 🧰 **丰富工具生态** — 覆盖联网搜索、文件处理、文档生成、生活服务、音乐与 MCP 扩展 - 🔌 **多模型厂商适配** — 针对不同厂商提供分级 Structured Output 与 Function Calling 兼容方案 - 🎨 **个性化外观** — 支持多套界面风格、主题外观与聊天字体选择 - 📱 **多平台接入** — 支持桌面端、飞书与微信 iLink,共享角色能力与对话体验 - 🌙 **主动聊天** — 根据时间、状态与用户偏好主动发起交流,并支持多渠道定向投递 --- ## 🚀 快速开始 ### 前置条件 - **Windows 10 / 11 64 位** - **Node.js 24 LTS** - **npm 10+**(推荐 npm 11) - **[Rust stable](https://www.rust-lang.org/tools/install)**(源码构建截图功能必需) - **[Visual Studio 2022 Build Tools](https://visualstudio.microsoft.com/visual-cpp-build-tools/)** 安装 Visual Studio Build Tools 时,请勾选: - **使用 C++ 的桌面开发** - **MSVC v143** - **Windows 10 / 11 SDK** 安装 Rust 后,建议确认使用 MSVC 工具链: ```powershell rustup default stable-x86_64-pc-windows-msvc ``` > 飞书、微信 iLink、`nut-js` 键鼠自动化及原生截图功能依赖 Windows 环境。 > > 如果直接安装 Releases 中的打包版本,无需另外安装 Rust 和 Visual Studio Build Tools。 ### 1. 克隆项目 ```bash git clone https://github.com/Playa-0v0/Cyrene-Agent.git cd Cyrene-Agent ``` ### 2. 安装依赖 推荐使用锁定版本安装: ```bash npm ci ``` 也可以使用: ```bash npm install ``` 首次安装会下载 Electron、Pixi.js、Live2D 等相关依赖,具体耗时取决于网络环境。 ### 3. 安装 BGE-M3(推荐) Cyrene 无需本地大语言模型即可正常聊天,但建议安装 **BGE-M3 Embedding 模型**,以获得更完整的语义增强体验: - 贴纸语义匹配 - 场景语气增强 - Worldbook 语义检索 - RAG检索 [前往 Releases 下载 BGE-M3](https://github.com/Playa-0v0/Cyrene-Agent/releases) > [!IMPORTANT] > > 未安装 BGE-M3 不会影响基础聊天,依赖 Embedding 的增强功能会自动关闭或降级。 ### 4. 音乐功能(可选) 音乐工具基于 [Code-MonkeyZhang/cloud-music-mcp](https://github.com/Code-MonkeyZhang/cloud-music-mcp) 集成。如需使用网易云音乐功能,需额外安装: - **[uv](https://docs.astral.sh/uv/getting-started/installation/)** — Python 包管理器,首次运行音乐工具时会自动下载 Python 并安装依赖 - **[网易云音乐桌面客户端](https://music.163.com/)** — 用于播放歌曲,需注册 `orpheus://` 协议 > [!NOTE] > > 音乐功能为可选组件,不影响聊天及其他核心功能。未安装 `uv` 时,音乐工具会自动跳过并在界面中提示。 ### 5. 构建并启动 首次从源码运行时,需要先构建 Rust 原生截图助手: ```bash npm run build:screenshot-helper npm run build npm start ``` > [!IMPORTANT] > > 原生截图助手不会以 `.exe` 形式提交到 Git 仓库,因此首次克隆后必须执行一次 `npm run build:screenshot-helper`。 开发模式: ```bash npm run build:screenshot-helper npm run dev ``` 修改 Rust 截图助手代码后,需要重新执行: ```bash npm run build:screenshot-helper ``` 构建 Windows 可分发版本: ```bash npm run package:win:dir ``` 打包命令会自动构建 Electron 应用和 Rust 截图助手。 --- ## 🔑 配置 API Key 应用启动后,**点击系统托盘图标 → 打开设置**,完成以下基础配置: 1. **🔑 模型设置**:选择 LLM 厂商预设,填写 API Key、Base URL 与模型名称。 这是 Cyrene 正常聊天和运行 Agent 的必要配置。 2. **🎙️ TTS 设置**(可选):选择 Mossland、MiniMax、MiMo、GPT-SoVITS 或自定义云端语音合成服务。 3. **🎧 ASR 设置**(可选):如需使用语音通话,配置阿里云实时 ASR 的 AppKey 与 AccessKey。 4. **📱 外部渠道**(可选):根据需要连接飞书或微信 iLink,在手机端与 Cyrene 对话。 相关配置会保存在应用的 `<userData>/` 目录中,修改后通常无需重启应用。 --- ## 📊 当前状态 | 模块 | 状态 | 说明 | | --- | :---: | --- | | 🌸 Live2D 桌面陪伴 | ✅ 可用 | 支持桌宠置顶、多窗口、表情动作、心情状态、气泡互动与智能表情包 | | 💬 日常聊天(Chat) | ✅ 可用 | 独立角色聊天流程,不暴露或执行工具,结合近期消息、社交上下文与用户风格生成回复 | | 🛠️ 辅助工作(Work) | ✅ 可用 | 完整 Agent 工作流:CITA → Action Gate → Native FC → Execution Policy → Tool Runtime → Soul | | 🧠 个性化记忆 | ✅ 可用 | L0 / L1 / L2 分层记忆、自研 DMAE Worldbook、关系画像与长期互动沉淀 | | 🔊 语音交互 | ✅ 可用 | 支持多 TTS 引擎、实时 ASR、语音通话与 VAD 静默检测,部分功能需要额外配置 | | 🧰 内置工具 | ✅ 可用 | 支持联网搜索、网页读取、文件操作、文档生成、生活服务、音乐等工具 | | 🔌 多模型厂商适配 | ✅ 可用 | 根据厂商能力使用 A / B / M / D 分级 Structured Output 与 Function Calling Profile | | ✨ Skill 系统 | ✅ 可用 | 支持内置 Skill、用户自定义 Skill、Slash 命令与参考资料读取 | | 📚 RAG 文档知识库 | 🧪 实验性 | 支持多格式文档导入、向量与 BM25 混合检索、Reranker 和来源追溯 | | 🔌 MCP 扩展生态 | 🧪 实验性 | 支持 stdio、SSE 与 HTTP Transport,实际兼容性取决
Excerpt of 14,804 characters
Read on GitHubWould you bet a product on this? Bounded 0–100 and slow moving.
matched fp:9357ecb5bee9d992, llm:Repository topics and description: topics include agent, ai-agent, ai-assistants, ai-companion, ai-memory, desktop-app, desktop-assistant, agentic, long-term-memory, model-context-protocol; description: 'open-source AI desktop companion... combining immersive Chat, personalized long-term memory, and an agentic Work mode.' Language: TypeScript, Electron, desktop.
matched fp:9357ecb5bee9d992, llm:Repository topics and description: topics include agent, ai-agent, ai-assistants, ai-companion, ai-memory, desktop-app, desktop-assistant, agentic, long-term-memory, model-context-protocol; description: 'open-source AI desktop companion... combining immersive Chat, personalized long-term memory, and an agentic Work mode.' Language: TypeScript, Electron, desktop.
matched fp:9357ecb5bee9d992, llm:Repository topics and description: topics include agent, ai-agent, ai-assistants, ai-companion, ai-memory, desktop-app, desktop-assistant, agentic, long-term-memory, model-context-protocol; description: 'open-source AI desktop companion... combining immersive Chat, personalized long-term memory, and an agentic Work mode.' Language: TypeScript, Electron, desktop.