Fără Descriere

LSamien f9bb5be5f6 支持账号头像同步并随机生成新 Agent 头像 1 lună în urmă
bin f17ce09cfa 发布 v0.3.0:将角色与固定成员群聊迁入 Web 1 lună în urmă
docs f9bb5be5f6 支持账号头像同步并随机生成新 Agent 头像 1 lună în urmă
licenses e7674d6eee 统一 OpenMausBot 头像、迁移头像数据并发布 v0.3.15 1 lună în urmă
public 8b62378932 feat: 初始化夭夭 Web 工作台 2 luni în urmă
scripts f9bb5be5f6 支持账号头像同步并随机生成新 Agent 头像 1 lună în urmă
src f9bb5be5f6 支持账号头像同步并随机生成新 Agent 头像 1 lună în urmă
tests f9bb5be5f6 支持账号头像同步并随机生成新 Agent 头像 1 lună în urmă
.dockerignore 851582df4f 支持通过 Dashboard 安全安装夭夭插件 2 luni în urmă
.env.example 13c16d08c6 增加 Android FCM 推送并发布 0.2.16 2 luni în urmă
.gitignore f989ddfd82 发布 v0.2.2 升级修复 2 luni în urmă
Dockerfile f17ce09cfa 发布 v0.3.0:将角色与固定成员群聊迁入 Web 1 lună în urmă
LICENSE 8b62378932 feat: 初始化夭夭 Web 工作台 2 luni în urmă
README.md f9bb5be5f6 支持账号头像同步并随机生成新 Agent 头像 1 lună în urmă
THIRD_PARTY_NOTICES.md e7674d6eee 统一 OpenMausBot 头像、迁移头像数据并发布 v0.3.15 1 lună în urmă
compose.yaml 956bd401f4 实现 8800 到 iOS 的 APNs 推送 2 luni în urmă
design-qa.md 4e89792ffc 完善群聊成员组合头像并移除动物头像选择 2 luni în urmă
docker.env.example 13c16d08c6 增加 Android FCM 推送并发布 0.2.16 2 luni în urmă
index.html 995dc3a97b 统一团队相关产品文案 2 luni în urmă
package-lock.json f9bb5be5f6 支持账号头像同步并随机生成新 Agent 头像 1 lună în urmă
package.json f9bb5be5f6 支持账号头像同步并随机生成新 Agent 头像 1 lună în urmă
playwright.avatar.config.ts e7674d6eee 统一 OpenMausBot 头像、迁移头像数据并发布 v0.3.15 1 lună în urmă
playwright.config.ts e7674d6eee 统一 OpenMausBot 头像、迁移头像数据并发布 v0.3.15 1 lună în urmă
playwright.workspace.config.ts f17ce09cfa 发布 v0.3.0:将角色与固定成员群聊迁入 Web 1 lună în urmă
release.json f9bb5be5f6 支持账号头像同步并随机生成新 Agent 头像 1 lună în urmă
tsconfig.client.build.json 5593f14d04 修复后台升级构建依赖缺失 2 luni în urmă
tsconfig.client.json 8b62378932 feat: 初始化夭夭 Web 工作台 2 luni în urmă
tsconfig.json 8b62378932 feat: 初始化夭夭 Web 工作台 2 luni în urmă
tsconfig.server.json 8b62378932 feat: 初始化夭夭 Web 工作台 2 luni în urmă
vite.config.ts 8b62378932 feat: 初始化夭夭 Web 工作台 2 luni în urmă
vitest.config.ts 8b62378932 feat: 初始化夭夭 Web 工作台 2 luni în urmă

README.md

夭夭 Web

当前发布版本:v0.3.18,配套 iOS 1.3(177)。详见 发布说明。

夭夭 Web 为网页和 iOS 提供统一的 Agent、群聊、文件库及语音配置服务。Hermes 通过标准 9119 HTTP/WebSocket 接口执行任务;无需安装 Yaoyao 插件。

聊天与 Agent

  • 在已有 Hermes Profile 基础上创建角色,填写名称、头像、提示词和规则。创建不会复制或修改基础 Profile。
  • 每个角色只有一条连续单聊;角色可加入多个群聊。单聊与各群聊分别使用独立会话。
  • 聊天列表混排角色单聊与群聊,不含默认 Profile 对话,没有独立话题列表。
  • 群聊可增减成员,当前管理员不能移除。可修改群规则、管理员、协作方式和自动回复轮数;默认管理员协调、3 轮。
  • 角色规则在下一次执行生效。归档角色隐藏单聊并禁止再加入群聊,但不自动移出现有群聊。
  • 原生对话保留独立入口,由 Web 转发给 Hermes。
  • 新聊天、事件及文件按登录用户隔离;基础 Profile 的工具、技能和既有记忆能力继续由 Hermes 管理。

运行

需要 Node.js 24 和可通过标准 API 访问的 Hermes 9119 服务。

npm ci
npm run build
npm start

默认 Web 地址为 http://127.0.0.1:8800,上游为 http://127.0.0.1:9119。首次使用 admin/admin 登录并修改密码。远端 Hermes 的凭据可在系统设置中配置。

HERMES_YAOYAO_UPSTREAM=http://服务器:9119 npm start

Web 数据默认保存在 ~/.hermes-yaoyao,可用 HERMES_YAOYAO_HOME 指定。备份应包含整个数据目录及加密密钥。Docker 使用 /var/lib/hermes-yaoyao 持久化卷,不需要 Python、Hermes 文件系统挂载或插件安装载荷。

iOS

iOS 统一连接 Web 地址,通过设置中的手机登录二维码或账号密码登录。不能再直接填写 9119 地址。原有直连账号需要重新配置为 Web 地址;不会自动改端口或删除旧缓存。

数据与升级

新体系从空数据开始,不导入旧插件的团队、话题、文件或配置。旧 Hermes 数据及已安装插件原地留存,Web 不再访问、升级或卸载它们。发布清单只记录 Web 版本,Web 自身升级功能保留。首次切换请整体替换 Web 部署并配套更新 iOS。

Kanban 仍是可选的独立功能,其插件不在本次迁移范围内。

开发验证

npm run typecheck
npm test
npm run build

新体系契约见 聊天接口与运行模型,安装步骤见 部署说明。

许可证

BSL-1.1,详见仓库 LICENSE。