MIDORI COMPANION · LOCAL-FIRST

先让她动起来,再接上你的 Agent。

← 返回头像 · 检查本地服务

Midori Companion Avatar 0.2.1 正式版(Git tag v0.2.1)是非官方、非商业粉丝项目,不代表明前奶绿本人或官方。默认不调用模型、不购买 TTS、不连接私人账号。维护者已确认取得本次完整素材分发所需授权;这不代表官方背书或独立法律审查,素材也不随代码许可证一揽子授权。详情见 ASSET_RIGHTS.md。

解压后运行

0.1 是解压运行的 ZIP 包,不是原生 .exe 安装程序。需要 Python 3.10+ 和现代桌面浏览器,普通使用不需要 Node。在完整解压的项目目录运行:

python server.py

Windows 可双击 start.bat;macOS/Linux 可运行 sh start.sh 或 python3 server.py。浏览器打开 http://127.0.0.1:5178/。

第一次打开

  1. 点「启动直播播放」允许当前页面播放后续音频。浏览器首次需要真实点按,这是正常的自动播放限制。
  2. 点「测试/重播音频」听一个短测试音;看到音量条和口型变化即可检查播放链路。它不是人声、声音克隆或 AI 回复。
  3. 「暂停」保留当前音频位置;「停止并清空待播」取消当前播放与待播队列。
  4. 顶部按钮可以切换日夜主题;头像工具栏可以切换动态立绘、冻结朝向和收起控制面板。动态立绘按钮支持近距菜单,保留原有 Gachi 效果。

首次打开时,接入说明与「测试音频」下拉菜单直接可见。选中后点「试听」:测试语音-人声01(5.76 秒)与 测试语音-人声02(约 4.88 秒)都是专为测试生成的 AI 合成语音,非主播本人录音;测试语音-人声03 是约 4.8 秒的原始 MP3,来源类型未注明,不认定为真人或 AI 录音,也不提供未经确认的字幕。本地播放这些文件不调用 TTS 供应商,不产生合成费用。

首次成功播放新的 Agent 语音后,接入说明与样音区会收进 「调试信息 → 入门与测试音频」,需要时再展开。测试音、音乐或历史重播不会触发。播放、暂停、停止、音量和最近事件仍然保留。此偏好按浏览器站点保存;清除站点数据可重置,禁用存储时只在当前页面生效。

漂浮图标:图像和名称不是同一个按钮

本地音乐试听

点击 Spotify 图标下方文字。尚未关闭自动提示、也未收到成功连接的音乐状态时,页面会询问是否试听 Ninomae Ina’nis 翻唱的《ないない》。确认后播放本地音源,不需要 Agent、Spotify 账号或 TTS,也不表示真实账号正在播放。

Agent 端配置音乐服务不会自动同步。适配器需提交 POST /api/lyrics/state,页面收到状态后才反映连接。此处的 connected 是显示状态,不是 Spotify 账号授权证明。

番茄钟与立绘

首次使用该站点时,番茄钟面板默认显示;如果以前收起过,点击右上角、主题按钮左侧的小时钟恢复。原有 START / PAUSE / RESET、拖拽和外观保留。0.1 包含泳装立绘摇晃修复,但不保证所有设备满帧。

把项目交给 Agent

让 Hermes、Codex、Pi、OpenClaw 或 Claude Code 阅读 AGENT_INTEGRATION.md。它们可以使用同一个本地接口;具体兼容性以实测为准,不是五套已经预装的专用插件。

python examples/avatar_client.py health
python examples/avatar_client.py demo

demo 发出明确标识的测试音,验证事件交付和音频;真实聊天与声音需要你另外配置。命令需在项目目录运行,本地令牌由脚本读取,不要把令牌粘贴进网页。

三种语音方式

具体参数见 AGENT_INTEGRATION.md 和 docs/API_CONTRACT.md。未配置时不会伪装成已连接,也不会自动换用付费供应商。网页聊天还需要兼容的 Agent HTTP 适配服务。

歌词视觉舞台与源码

Original 是我们的自研歌词渲染器,按 MIT 许可使用;Folia 是基于 Folia 上游项目 修改集成的 AGPL-3.0 版本。感谢原作者与贡献者。

打开原创演示歌词:没有真实歌曲播放或账号操作,演示文字仅用于检查效果。STAGE MENU 可选择 Original 与 Folia 的模式。本地试听使用自己的音频时钟;接入自己的音乐时,需 Agent 提供歌词和播放状态,不是默认已连通 Spotify。

下载本版本 Folia 对应源码(含修改与构建说明)。同一份可编辑源码也位于项目的 vendor/folia/;版本、构建和许可详情见 docs/FOLIA_BUILD.md、lyrics-stage/THIRD_PARTY.md。

常见情况