中文 | English
点击画面观看 10 分钟完整演示
Important
本仓库包含可构建、可运行的公开源码,本分支为 0.15 Alpha 候选版, 不是带安装器的正式桌面发行版。Amadeus 第一方代码依据 GNU Affero General Public License v3.0(AGPL-3.0) 开源。 第三方代码与外部资产保留各自条款。
想先跑起来? → 快速开始。想先了解项目,从 Amadeus 想解决什么 开始。
Amadeus 想解决什么
语音助手、桌面角色与执行型 Agent 往往分散在不同窗口:一个负责聊天,一个 负责表演,另一个在终端或浏览器中工作。长任务开始后,用户又很难知道它进行 到了哪里、需要什么权限,以及失败后能否继续。
Amadeus 试图把这些体验连成一个闭环:
- Talk — 自然交流:语音或文字对话,并能在生成、合成和真实播放过程中随时打断。
- Embody — 角色具身:语音、字幕、口型、表情和场景行为沿同一条播放时间线发生。
- Act — 委派执行:主角色把工作交给注册的 Work Provider,而不是直接获得所有工具。
- Control — 保持掌控:Project、Draft、Artifact、进度、权限、Diff 和结果保持可见,并可继续、重试或接管。
角色负责交流和叙述,专业 Provider 负责执行,Host 负责身份、状态、权限、 持久化与恢复。
演示切片
| 实时对话与角色表现 | 场景化工作状态 |
|---|---|
![]() |
![]() |
| 语音、字幕、口型与表情绑定到真实播放进度。 | 后台任务驱动角色行为、场景状态和结果叙述。 |
演示视频展示了实时语音、角色表现、桌面场景、Browser / OpenClaw 任务以及 论文检索流程。当前源码的桌面界面、Provider 接入和资产边界已经继续演进, 视频应被视为一次产品切片,而不是逐像素安装预览。
Note
演示中的角色、场景、声音及其他第三方素材只用于展示原型,不属于 Amadeus 代码许可证授权范围。公开源码不包含未获得再分发许可的角色包、模型权重、 参考音频或创作中间资产。
当前核心能力
| 能力 | 当前公开源码 |
|---|---|
| 可打断实时对话 | 共享麦克风生命周期、独立 Wake / Conversation ASR、两段式端点、AEC / barge-in,以及贯穿 LLM、TTS 与物理播放的中断。 |
| 远程主 Chat 与本地语音 | DeepSeek V4 Flash Main Chat;Qwen3-ASR / SenseVoice;内嵌 GPT-SoVITS v3 流式合成、连续播放与播放前口型发布。 |
| 角色与桌面呈现 | SpriteForge 图状态、KTX2/PixiJS 运行时、字幕、口型和情绪同步;没有角色包时 Chat、Work 与 headless 仍可启动。 |
| Provider Runtime | 当前包括 Browser、Codex App Server / Direct Codex 与可选 OpenClaw;Claude CLI 是已确定的后续 direct Provider。 |
| 持久 Work 控制面 | Project、默认 Draft、WorkItem / Attempt、Continue / Retry、重启恢复、权限、Artifact Registry 与结构化 Diff。 |
| Artifact 与 AUIP | Work 产物可预览、打开,或在校验后附加为有界 AUIP AppSession,让 Amadeus 与应用交互而不把叙述变成执行权限。 |
| 统一设置入口 | Models、Voice、Providers/MCP、视觉、角色包状态和聊天外观在 Electron Settings 中集中管理。 |
MCP 与 Skills 即使共用 Host registry,也只授予兼容 Provider;Main Chat 不能直接调用 MCP 工具。远程 DeepSeek 是主 Chat 基线;远程 ASR/TTS 是显式 兼容路径,不会在本地语音失败后静默上传或产生第二笔计费请求。
仓库地图
electron/ Electron main、preload、React renderer 与 Settings
server/ 认证后的本地后端、Host 控制面与 AUIP
core/ Main Chat runtime 与会话集成
agent_host/ Provider contracts、adapters、Work identity 与 capabilities
asr/ Conversation / Wake 识别后端
tts/ 合成后端、分句 pipeline、播放与口型信号
render/ SpriteForge runtime adapter 与 PixiJS renderer
wallpaper/ Electron/Lively host 与 Win32 桌面放置
vn_player/ Experimental VN Player integration
assets/ Git-owned UI 资产与外部 runtime 资产落点
release/ 公开源码选择、provenance 与 deterministic archive policy
main.py 不是应用入口,只输出退役提示。Python 主入口是
uv run --locked --no-sync python -m server.app --port 17777,桌面入口是
Windows run_electron_utf8.bat / macOS npm run electron:dev(自动发现 .venv,L1–L4 通用)。



No comments yet.