deepseek-harness
deepseek-ai
DeepSeek Harness: Everything is a Plugin.
PROJECT TOPICS
INSTALL REFERENCE
dsh plugin --profile web add github:Starmeteo/atri-for-dsh
该命令指向仓库当前默认分支;尚无绑定当前 commit 的完整验证结果。
PROJECT README
《ATRI -My Dear Moments-》亚托莉(アトリ)智能助手,DeepSeek Harness 插件。
海边的她:Live2D 立绘(动作表情系统)+ 日语语音(亚托莉原声可选)+ 长期记忆 + 主动搭话 + AI 聊天。
受 amadeus-for-dsh 与 Open-LLM-VTuber-ATRI 启发。
atri.exe 内嵌的 atri_8(Live2D Cubism 3,4096 纹理)。聊天时 LLM 输出情绪 + 动作指令,她真的会点头 / 挥手 / 歪头 / 思考 / 惊讶 / 跳舞;待机时也有随机小动作(伸腰/歪头/视线游移),腮红、眉毛、嘴型随情绪平滑过渡。assets/img/background.png)+ 聊天区(深浅跟随 DSH 主题)。方式一 · 在线一行命令(PowerShell 或 CMD 粘贴,无需下载任何文件):
powershell -ExecutionPolicy Bypass -c "irm https://raw.githubusercontent.com/Starmeteo/atri-for-dsh/main/install-online.ps1 | iex"
方式二 · 发行包:GitHub Releases 下载 ATRI-for-DSH.zip → 解压 → 双击 Atri-OneClick.bat。
方式三 · 源码:
git clone https://github.com/Starmeteo/atri-for-dsh.git
cd atri-for-dsh
.\Atri-OneClick.bat # 或 .\install-atri.ps1
安装器会询问 TTS 通道(默认 Edge TTS)并自动探测 Profile(Desktop/Web 版)。装完重启 DSH。
参数速查:
.\install-atri.ps1 -Profile web -Channel edge # 指定 Profile 与 TTS 通道
.\install-atri.ps1 -Uninstall # 卸载(保留数据)
%DSH_HOME%,默认 C:\Users\<你>\.dsh)| 内容 | 路径 |
|---|---|
| 插件本体 | %DSH_HOME%\profiles\<desktop\|web>\node_modules\atri-for-dsh\ |
| 运行数据(配置/记忆/参考音频/临时) | %DSH_HOME%\atri\{config,memory,refs,tmp}\ |
| GPT-SoVITS 部署(设置页一键部署) | %DSH_HOME%\atri\gptsovits\ |
| 加载配置 | %DSH_HOME%\profiles\<desktop\|web>\cordis.patch.yml(安装器自动插入,备份 .bak-*) |
%DSH_HOME%\atri\)。| 通道 | 需要什么 | 效果 |
|---|---|---|
| Edge TTS(默认) | Python 3.9+ + edge-tts(安装器自动装) |
微软云端日语(Nanami 等 5 声线),开箱即用 |
| GPT-SoVITS | 设置页「亚托莉原声」卡片一键部署 + 导入权重(需 git + Python + 网络,约 2GB / 20~60 分钟) | 亚托莉专属音色;可随时「清除」释放空间 |
| 浏览器日语语音 | 系统日语语音包(Windows:设置 → 语言 → 日本語 → 下载语音) | 无需 Python |
权重说明(重要):ATRI 权重(
atri_e25_s5250.pth+atri-e10.ckpt)与参考音频(wav)为粉丝训练/提取素材,不随插件分发(版权与体积原因),请自行获取(如 HuggingFace: 2DIPW/ATRI_GPT-SoVITS,含权重和参考音频)。
部署与导入流程(设置页「亚托莉原声」卡片):
%DSH_HOME%\atri\gptsovits\,可在卡片「部署位置」输入框改成任意目录并「保存位置」;atri_e25_s5250.pth、atri-e10.ckpt 与参考音频 wav)路径填到「导入权重」输入框,点「导入」——权重会自动复制到部署目录的 GPT_weights\ / SoVITS_weights\,参考音频复制到 %DSH_HOME%\atri\refs\,随后自动重启 API;部署时若权重已放在以下任一位置也会被自动识别(无需手动导入):项目源码目录旁的
ATRI_GPT-SoVITS\、%DSH_HOME%\atri\refs\、或环境变量ATRI_MODEL_DIR指向的文件夹。
部署 GPT-SoVITS 详见 docs/gptsovits-setup.md。
把喜欢的图片命名为 background.png 放到插件目录 assets\img\(%DSH_HOME%\profiles\<profile>\node_modules\atri-for-dsh\assets\img\)替换默认图,刷新面板即可。
npm install --no-save esbuild # 仅打包客户端时需要
node tools/build_static.mjs # plugin/src/* → package/host.mjs + client.mjs
node tools/build_client.mjs # client.mjs → package/client.js(__ModuleLoader__ bundle)
node tools/smoke-test.mjs # 受限环境冒烟测试
powershell -ExecutionPolicy Bypass -File tools/make_dist.ps1 # 生成发行 zip
plugin/src/host.js、plugin/src/client.js、plugin/web/*。plugin/web/emotion.js(FACE 表情 / GESTURE 说话幅度 / MOTIONS 动作——加动作只需在表里加一行)。docs/design.md。角色形象/声音/台词归 Frontwing / ANIPLEX.EXE 所有;Live2D模型:https://www.bilibili.com/video/BV1Rs4y187rJ;TTS模型:https://www.bilibili.com/video/BV11u4m1w71A
CLASSIFICATION EVIDENCE
系统优先读取 GitHub Topics,再与站内分类词典和词根规则比对。当前命中: 无有效分类标签。