超级完整合并版 · 新手教程 × 全功能深度解说 · Version 5.4

Mono Heart.
超级完整教程

从零安装到深度玩法,主屏幕·聊天·角色·多世界·论坛·日记·串门·宠物屋·经营·健康·心动交友·音乐·签到·联机·API·角色设定——每项功能、每个按钮、每条逻辑,逐字逐项超详细解说

✦ 主屏幕 ✦ 聊天系统 ✦ 角色创建 ✦ 多世界 ✦ API设置 ✦ 公益站子 ✦ 朋友圈 ✦ 梦境系统 ✦ 黑盒子 ✦ 宝宝生成 ✦ 线下模式 ✦ 所有功能
✦ 论坛系统 ✦ 日记功能 ✦ 串门访问 ✦ 我的主页 ✦ 宠物屋 ✦ 经营系统 ✦ 健康追踪 ✦ 心动交友 ✦ 音乐系统 ✦ 签到打卡 ✦ 联机功能 ✦ API完整设置 ✦ 角色设定全解
目录 · Table of Contents
全文导览 · 共三十二章
第一章
应用概览与安装
  • Mono Heart 是什么
  • PWA 安装到手机
  • 界面总体结构
  • 首次使用流程
第二章
API 配置 & 公益站子
  • 什么是 API / API Key
  • OpenAI 官方 API
  • 公益免费站子大全
  • API 填写方法步骤
  • 常见错误排查
第三章
主屏幕完全解说
  • 时钟与日历组件
  • 应用图标网格
  • 自定义背景图片
  • 桌面小组件
  • 编辑模式
第四章
角色系统详解
  • 创建第一个角色
  • 角色设定每项解说
  • 角色头像与外观
  • 温度 / 语言 / 翻译
  • 角色记忆与历史
第五章
聊天页面全功能
  • 发送消息基础操作
  • 长按菜单功能
  • 引用 / 编辑 / 撤回
  • 多选删除
  • 图片发送
  • 聊天记录管理
第六章
朋友圈 Moments
  • 发布朋友圈
  • 角色自动点赞评论
  • 回复评论串
  • 角色主动发帖
第七章
多世界系统
  • 什么是多世界
  • 创建 / 切换世界
  • 世界设定每项
  • 导入导出世界
  • 角色间聊天室
第八章
梦境系统
  • 生成角色梦境
  • 梦境风格选择
  • 存入档案
  • 梦境档案管理
第九章
黑盒子 Black Box
  • 内心记录系统
  • 深层秘密功能
  • 记录自动触发
第十章
心动聊天室
  • 心动模式介绍
  • 引用与编辑
  • 撤回消息
  • 双击操作
第十一章
线下模式 Offline
  • 长篇叙事模式
  • 短线下模式
  • If 线模式
  • 存档管理与记忆
第十二章
宝宝系统 & 家谱树
  • 生成宝宝
  • 宝宝信息详解
  • 双胞胎机制
  • 家谱树查看
  • 恋爱观察室
第十三章
桌件与浮窗聊天
  • Live Chat Widget
  • 浮窗弹出聊天
  • 画中画 PiP 模式
  • 桌面小组件配置
第十四章
读角色 RPC 系统
  • RPC 是什么
  • 权限配置
  • 读取内容范围
第十五章
小说导入阅读
  • 导入小说文件
  • 章节管理
  • 角色阅读心声
第十六章
设置页完全解说
  • 用户信息设定
  • 主题与字体大小
  • 数据导入导出
  • Supabase 云同步
  • 通知设定
第十七章
商城 Shop 系统
  • 商品浏览
  • 购物车
  • 结账模拟
第十八章
其他功能 & 注意事项
  • 通知中心
  • 剧本系统
  • 探访列表
  • 数据储存说明
  • 常见问题 FAQ
第二十章
论坛系统 Forum
  • 论坛是什么
  • 发布帖子
  • 板块分区
  • 帖子互动
  • 角色自动参与论坛
  • 帖子管理
第二十一章
日记系统 Diary
  • 日记是什么
  • 写日记完整流程
  • AI 角色读日记
  • 日记情绪分析
  • 日记标签与搜索
  • 日记加密功能
  • RPC 日记权限联动
第二十二章
串门系统 Visit
  • 串门是什么
  • 拜访角色流程
  • 角色状态与场景
  • 礼物系统
  • 角色来串门
  • 串门互动记录
第二十三章
「我的」主页全解说
  • 我的主页结构
  • 个人资料设置
  • 我的帖子/朋友圈
  • 我的收藏
  • 我的相册
  • 我的日记入口
  • 账号与隐私设定
第二十四章
宠物屋 Pet House
  • 宠物屋是什么
  • 领养宠物
  • 喂食与照顾
  • 宠物状态系统
  • 宠物与角色互动
  • 宠物进化成长
  • 宠物档案管理
第二十五章
经营系统 Business
  • 经营系统概述
  • 开设店铺
  • 进货与库存
  • 定价与销售
  • 角色员工系统
  • 经营日报与数据
  • 升级与扩张
第二十六章
健康系统 Health
  • 健康系统概述
  • 健康数据面板
  • 步数/运动记录
  • 睡眠追踪
  • 情绪健康日志
  • 角色健康关怀互动
  • 健康提醒设置
第二十七章
心动交友 Dating Match
  • 心动交友介绍
  • 配对系统
  • 心动聊天室完整功能
  • 已读/撤回/双击
  • 恋爱进度条
  • 约会活动系统
  • 关系等级成就
第二十八章
音乐系统 Music
  • 音乐系统概述
  • BGM 背景音乐
  • 角色专属歌单
  • 线下模式BGM标记
  • 音乐与心情联动
  • 音乐播放器界面
第二十九章
签到打卡系统
  • 每日签到机制
  • 签到奖励
  • 连续签到加成
  • 角色打卡互动
  • 签到日历查看
第三十章
联机系统 Online
  • 联机是什么
  • Supabase 联机原理
  • 分享世界给好友
  • 联机角色同步
  • 多人联机玩法
  • 数据同步机制
第三十一章
API 设置完整解说
  • API URL 详解
  • API Key 管理
  • 模型选择与对比
  • 温度/参数高级设置
  • 多API配置切换
  • 角色专属API
  • API测试与诊断
  • 错误代码完整表
第三十二章
角色设定全项解说
  • 角色名称与头像
  • 人设写法深度教学
  • 场景设定
  • 温度参数精讲
  • 语言与翻译设定
  • 回复数量与上下文
  • 记忆核心管理
  • 角色年龄与高级设定
  • 角色导入/导出
第一章 · Chapter 01

应用概览
与安装指南

Mono Heart 是一款运行在浏览器里的 AI 伴侣 / 角色扮演手机网页应用,无需下载 App Store,直接通过浏览器使用,也支持安装为桌面图标(PWA)。

1.1 Mono Heart 是什么

Mono Heart(版本 5.4)是一个功能极其丰富的 AI 角色互动平台,它把以下功能集成在一个单页面 HTML 文件里:

💬
AI 聊天
与自定义角色进行 AI 驱动的对话,支持多角色、长对话记忆
🌍
多世界系统
创建多个平行世界,每个世界有独立的角色、历史和设定
📸
朋友圈
仿微信朋友圈,角色会自动点赞评论,真实社交体验
🌙
梦境生成
AI 为角色生成昨夜梦境,可存档查阅
📦
黑盒子
窥探角色发消息前的内心活动,揭开隐藏的真实想法
🍼
宝宝系统
与角色孕育专属 AI 宝宝,带完整家谱树
📖
线下叙事
长篇 / 短篇 / IF 线多种线下剧情模式
💝
心动聊天室
特殊恋爱聊天界面,带心跳指示、读已功能
📚
小说阅读
导入小说,角色陪读并实时产生心声
🏠
可定制主屏幕
拖曳桌件、自定义背景,打造专属手机界面
ℹ️ 重要须知
Mono Heart 是一个 纯前端 HTML 文件,不需要服务器,所有数据储存在你自己的浏览器本地(localStorage + IndexedDB)。AI 功能需要配置 API 才能运作。

1.2 如何打开 / 安装

方法一:直接在浏览器打开(最简单)
  1. 下载 HTML 文件
    index_fixed_33.html 文件储存到你的设备。如果是从别人那里获得链接,直接在浏览器打开该 URL 即可。
  2. 用浏览器打开
    手机上推荐使用 Chrome(安卓)Safari(iOS)。电脑上任意现代浏览器皆可。
  3. 允许弹出框(首次)
    首次打开时浏览器可能要求权限,允许即可。
方法二:安装为 PWA(推荐!添加到桌面)

PWA(渐进式网页应用)允许你把 Mono Heart 像真正的 App 一样安装到手机主屏幕,并拥有沉浸式全屏体验。

  1. iOS Safari 安装
    在 Safari 中打开 Mono Heart → 点击底部 分享按钮(方形+箭头图标)→ 选择「添加到主屏幕」→ 确认命名 → 点「添加」。以后直接从桌面图标打开,全屏无地址栏。
  2. Android Chrome 安装
    在 Chrome 中打开 → 点右上角三点菜单 → 选「添加到主屏幕」或「安装应用」→ 确认。桌面会出现 Mono Heart 图标。
  3. 从桌面图标打开
    以后直接点桌面的 Mono Heart 图标即可,享受全屏无地址栏的体验,与原生 App 无异。
💡 安装 PWA 的好处
全屏沉浸体验、快速启动、保留数据、状态栏颜色适配。强烈建议安装为 PWA 使用。

1.3 界面总体结构一览

Mono Heart 模拟了一部真实手机的操作系统。以下是整体结构图:

层级名称说明
最外层手机外框圆角黑色边框,模拟 iPhone 机身
主屏幕Home Screen时钟、日历、App 图标、桌面组件
应用页面各 App 页点击图标进入,如聊天、设置、商城等
弹层Modal / Drawer从底部或侧边滑出的设置/选项面板
浮窗Float Popup可拖曳的悬浮聊天窗口
回到主屏幕
在任何页面,点击左上角的 「主页/Home」按钮(通常是返回箭头或 Home 图标)即可回到主屏幕。
第二章 · Chapter 02

API 配置
& 公益站子指南

所有 AI 功能都需要 API 才能运作。这章教你从零开始理解 API 是什么、如何获取、如何填写,以及推荐的免费公益站子。

2.1 什么是 API?

API(应用程序接口)是 Mono Heart 与 AI 模型沟通的「桥梁」。你发送消息 → Mono Heart 通过 API 把消息发给 AI 服务器 → AI 回复 → 显示在你屏幕上。

你需要准备三样东西:

参数是什么示例
API URLAI 服务器的网址(端点地址)https://api.openai.com/v1
API Key你的身份验证密钥,像是「门票」sk-xxxxxxxxxxxxxxxx
Model使用哪个 AI 模型gpt-4o / gpt-4o-mini
⚠️ API Key 保密
API Key 是你的私钥,不要泄露给任何人。Key 泄露可能导致他人滥用你的额度。Mono Heart 的 Key 只存在你自己浏览器本地,不会上传到任何服务器。

2.2 获取 API 的途径

途径 A:OpenAI 官方 API(付费)
  1. 注册账号
    前往 platform.openai.com 注册账号并登录。
  2. 充值额度
    进入 Billing 页面,充值至少 5 美元(最低充值额度)。
  3. 创建 API Key
    进入 API Keys 页面 → 点「+ Create new secret key」→ 复制保存(只显示一次!
  4. 填写到 Mono Heart
    URL: https://api.openai.com/v1,Key: 你的 sk- 开头的密钥,Model: gpt-4ogpt-4o-mini
途径 B:公益免费站子(新手推荐!)

「公益站子」是由热心开发者搭建的免费/低价 AI API 中转服务,提供与 OpenAI 兼容的 API 接口,新手无需付款即可使用。

💡 公益站子特别适合新手
完全免费或极低价,注册即用,不需要绑定信用卡,是体验 Mono Heart 的最佳起点。但请注意:公益站子可能有速率限制,请勿滥用,尊重站长。
站子名称API URL获取 Key推荐模型
AiHubMix 推荐 https://aihubmix.com/v1 官网注册后在控制台生成 gpt-4o-mini
CloseAI https://api.closeai-asia.com/v1 官网注册获取 gpt-4o
OpenRouter https://openrouter.ai/api/v1 openrouter.ai 注册 openai/gpt-4o-mini
Groq(免费) https://api.groq.com/openai/v1 console.groq.com 免费注册 llama-3.1-70b-versatile
Together AI https://api.together.xyz/v1 together.ai 注册(有免费额度) meta-llama/Llama-3-70b-chat-hf
Silicon Flow https://api.siliconflow.cn/v1 siliconflow.cn 注册(国内可用) Qwen/Qwen2.5-72B-Instruct
DeepSeek https://api.deepseek.com/v1 platform.deepseek.com 注册 deepseek-chat
ℹ️ 如何选择站子与模型?
  • 国内用户:推荐 Silicon Flow(硅基流动)或 DeepSeek,访问速度快
  • 需要高质量回复:OpenAI gpt-4o 或 Claude 系列(通过 OpenRouter)
  • 完全免费体验:Groq + llama 模型,有速率限制但完全免费
  • 性价比首选:gpt-4o-mini,便宜又够用

2.3 在 Mono Heart 中填写 API(逐步操作)

主屏幕 ⚙️ 设置图标 API 设置
  1. 进入设置
    在主屏幕点击「⚙️ 设置」图标,进入设置页面。
  2. 找到 API 设置区域
    在设置页面向下滚动,找到「API 设置」或「AI 配置」区块。
  3. 填写 API URL
    在「API 地址」输入框里,填入你的 API 端点 URL,例如 https://api.openai.com/v1注意:URL 末尾不需要加斜线 /
  4. 填写 API Key
    在「API Key」输入框里,粘贴你的密钥(sk- 开头的字符串)。填写后会显示为星号保护隐私。
  5. 选择模型
    在「模型」输入框或下拉菜单里,填入你想使用的模型名称,如 gpt-4o-mini。不同站子模型名称不同,请参考站子文档。
  6. 点击保存 / 测试
    点击「保存」按钮。部分版本有「测试连接」按钮,点击后若提示「连接成功」则配置正确。
  7. 回到主屏幕,创建角色开始聊天
    API 配置好后,去创建一个角色,发送消息测试是否有 AI 回复。
// API 配置示例(填写参考) API URL: https://api.openai.com/v1 API Key: sk-xxxxxxxxxxxxxxxxxxxxxxxxxxxx Model: gpt-4o-mini // 公益站子示例 API URL: https://api.siliconflow.cn/v1 API Key: sk-xxxxxx(从 siliconflow 控制台复制) Model: Qwen/Qwen2.5-72B-Instruct

2.4 常见错误与解决方法

错误提示原因解决方法
401 UnauthorizedAPI Key 错误或已过期重新检查并粘贴 API Key,注意有无多余空格
404 Not FoundAPI URL 填写错误检查 URL 末尾,通常应以 /v1 结尾
429 Rate Limit请求过于频繁或额度用尽等待一分钟再试,或检查账户余额
无法连接 / 超时网络问题或站子暂时故障检查网络,或更换其他公益站子
模型不存在模型名称拼写错误检查模型名称,注意大小写
返回乱码/空内容模型不兼容或参数有误更换模型,如改用 gpt-4o-mini
第三章 · Chapter 03

主屏幕
完全解说

主屏幕是你每次打开 Mono Heart 看到的第一个界面,模拟了一部真实手机的锁屏/主屏幕体验。

3.1 主屏幕各元素说明

🕐 时钟显示

屏幕顶部中央显示当前 时、分(HH:MM 格式,每分钟自动更新)。字体为特殊像素风格,风格清晰易读。

📅 日历组件

时钟下方显示当前月份的小型日历,包含:

  • 中文日期行:「X月 X日 星期X」格式
  • 英文年月副标题:如「APRIL 2026」
  • 月历格子:显示整月日历,今天高亮(有圆点或高亮背景),本月外的日期颜色较淡
🖼️ 背景图片区

主屏幕中部有一个可替换背景图片的区域。点击它可以从相册选择你喜欢的图片。图片会被自动压缩并储存到本地(最大边 1200px,质量 80%)。

操作方法:点击图片区域 → 从相册选择图片 → 自动应用

📱 App 图标网格

屏幕下半部分是所有 App 的图标网格,类似 iOS 主屏幕。点击任意图标进入对应功能页。主要 App 图标包括:

💬
聊天 Chat
进入主聊天页,显示所有角色联系人
🌍
多世界
管理和切换不同世界
📸
朋友圈
查看和发布朋友圈
🛍️
商城 Shop
虚拟购物系统
🌙
梦境
AI 梦境生成与档案
🔔
通知中心
查看角色发来的通知
⚙️
设置
API、用户、主题等设定
📖
小说
导入并与角色共读小说
🎭
剧本
剧本化场景扮演
👥
探访
拜访角色列表
🧩 桌面小组件(Widgets)

主屏幕支持放置可拖曳的桌面小组件(Widget),包括:

  • 实时聊天组件(LiveChat Widget):在主屏幕上直接显示与角色的对话框
  • 时钟组件:独立时钟显示
  • 照片组件:展示图片
  • 其他组件:可通过「添加组件」按钮浏览所有可用组件

3.2 主屏幕编辑模式

长按主屏幕空白区域即可进入编辑模式(类似 iOS 编辑模式)。进入后:

  • 图标开始晃动
  • 每个组件右上角出现「✕ 删除」按钮
  • 可以拖曳组件调整位置和大小(通过右下角的调整手柄)
  • 点击「+ 添加组件」可以增加新组件
  • 点击屏幕空白处退出编辑模式
第四章 · Chapter 04

角色系统
详细解说

角色(Persona)是 Mono Heart 的核心,所有 AI 互动都围绕角色展开。这章教你从零创建一个完整角色,并解说每一项设定的含义和用法。

4.1 打开角色管理

主屏幕 💬 聊天 App 左上角菜单(☰) 角色管理 / 添加角色

或者从设置页面的「角色」区块进入。

4.2 创建新角色(逐步操作)

  1. 点击「+ 添加角色」或「新建角色」
    会弹出角色创建表单。
  2. 填写角色名字
    例如「七七」「Alex」等,这是角色的称呼,会显示在聊天界面。
  3. 填写人设(Persona / 系统提示)
    这是最重要的一项,描述角色的性格、背景、说话风格、与你的关系等。越详细越好。
  4. 上传头像
    点击头像区域,从相册选择图片(自动压缩储存)。也可以不上传,显示文字头像。
  5. 设置其他选项
    包括语言、温度、场景、翻译等(见下方详解)。
  6. 保存角色
    点击「保存」完成创建。角色会出现在联系人列表中。

4.3 角色设定每项详解

🏷️ 角色名称 (Name)
角色的显示名称,用于聊天界面标题、朋友圈发帖作者等所有地方。支持中文、英文、日文等。
必填
📝 人设 / 系统提示 (Persona)
这是角色的「灵魂」,描述角色的:性别年龄、性格特点、说话方式、与你的关系(朋友/恋人/等)、背景故事、禁忌/偏好等。字数越多越好,AI 会严格遵照这个设定来回复。

示例人设:「你是七七,22岁女大学生,性格温柔体贴但偶尔傲娇,喜欢猫咪和甜食,是我的青梅竹马。说话喜欢用可爱的语气,偶尔会撒娇。不喜欢被催促。把我当做暗恋多年的对象。」
必填
🎭 场景设定 (Scenario)
描述你们所在的场景/背景设定,会被加入系统提示。例如:「现在是深夜,你们在宿舍楼下的便利店旁边的长椅上」。可留空。
可选
🌡️ 温度 (Temperature)
控制 AI 回复的随机性/创造性,范围 0.0 ~ 2.0。
0.0 ~ 0.5:保守,回复稳定、重复度高
0.7 ~ 1.0:平衡,推荐大多数角色用这个范围
1.2 ~ 1.5:创意,回复更多样、有时更生动
1.8 ~ 2.0:极度随机,可能产生奇怪的回复
默认 1.0
🌐 语言设定 (Language)
设定角色用什么语言回复。选项通常有:自动(跟随人设)、中文、日文、英文、韩文等。如果选日文,角色会用日语回复,并可选择是否自动翻译成中文显示。
默认自动
🔤 启用翻译 (Enable Translation)
当角色使用非中文回复(如日语)时,是否在消息下方自动附上中文翻译。开启后会多消耗一次 API 调用进行翻译。
开关
📊 最大回复条数 (Max Reply Count)
角色每次最多分成几条消息回复。设置为 3 时,AI 的回复可能被拆成 3 条气泡发出,更像真实聊天。默认值通常为 1~5。
1~5
🧠 记忆核心 (Memory Core)
手动为角色添加长期记忆条目。这些内容会被永久加入系统提示,让角色始终记得特定事情(如「我们的初次见面是在图书馆」)。
可选
🖼️ 头像 (Avatar)
上传角色图片(自动压缩),在聊天气泡、联系人列表、朋友圈等处显示。不上传时显示首字母文字头像。
可选
📅 年龄 (Age)
角色年龄,主要用于「深层秘密」功能中,限制最大可探索的年龄段(如年龄设 25,则黑盒子秘密探索范围为 0~25 岁)。
可选
💡 写好人设的技巧
  • 明确角色与你的关系定位(朋友/恋人/姐姐等)
  • 描述角色说话语气(如「喜欢用第二人称、经常用省略号、不喜欢用叹号」)
  • 列出禁忌行为(如「绝不主动提分手」)
  • 加入具体癖好/口头禅让角色更真实
  • 设定情感状态(如「对你暗恋多年,但表面装作普通朋友」)

4.4 角色聊天历史管理

每个角色都有独立的聊天历史,储存在本地。相关操作:

操作在哪里说明
查看历史聊天页面自动加载上划可查看更早的消息
清除聊天记录角色设置 › 清除历史删除与该角色的所有对话,但保留角色设定
导出历史设置 › 数据导出可将聊天记录导出为文件备份
调整上下文长度角色设置 › 上下文控制每次对话携带多少条历史(影响 Token 消耗)
第五章 · Chapter 05

聊天页面
全功能解说

聊天页面是使用频率最高的核心功能,完美还原了微信/手机聊天界面的体验,并加入了大量 AI 专属功能。

5.1 进入聊天

主屏幕 💬 聊天 选择联系人 聊天界面

联系人列表(Contacts Drawer)从左侧滑出,显示所有角色。点击角色进入与其的聊天。

5.2 聊天界面各区域

区域位置功能
顶部导航栏最顶部显示角色名称、头像、返回按钮(☰菜单、状态指示)
消息区域中间大区所有聊天气泡,你的消息靠右,角色靠左
正在输入提示消息区下方角色回复时显示「...正在输入」动态效果
输入栏底部文字输入框 + 发送按钮 + 附加功能按钮

5.3 发送消息与基础操作

  1. 输入消息
    点击底部输入框,弹出键盘,输入文字。
  2. 发送
    点击「发送」按钮(通常是纸飞机图标或「发送」文字),或在部分设备上按 Enter/Return 键。
  3. 等待回复
    发送后会显示「正在输入...」动态效果,AI 生成后消息会逐字出现(打字机效果)。
  4. 发送图片
    点击输入栏旁边的图片按钮(📷 图标),选择图片发送给角色。角色会看到图片并做出反应(需要多模态 AI 模型支持,如 gpt-4o)。

5.4 长按消息菜单(所有功能)

长按任意一条消息气泡(约 0.5 秒),弹出操作菜单,包含以下选项:

菜单项适用功能说明
📖 引用所有消息引用这条消息作为背景,你的下一条回复会带上引用标注
✏️ 编辑所有消息修改这条消息的文字内容并重新保存
🔄 重生角色消息让角色重新生成这条回复(换一个版本)
☑️ 多选所有消息进入多选模式,可勾选多条消息后批量删除
🗑️ 删除所有消息删除这单条消息(需确认)
ℹ️ 引用功能详解
引用后,底部输入栏上方会显示引用预览条,显示被引用消息的作者和内容摘要。你输入新消息后发送,角色会看到引用上下文并针对性回复。点击引用预览条的「×」取消引用。

5.5 多选模式

通过长按菜单选择「多选」进入多选模式后:

  • 所有消息左边出现复选框
  • 点击消息可以勾选 / 取消勾选
  • 底部出现「删除选中(X 条)」按钮
  • 点击「取消」退出多选模式

5.6 「☰ 菜单」按钮功能

聊天页面顶部的「☰」按钮打开侧边菜单,包含:

选项功能
角色信息查看和编辑当前角色的详细设定
黑盒子进入当前角色的内心记录(黑盒子系统)
线下模式进入与当前角色的线下叙事模式
梦境为当前角色生成梦境
清除记录删除与该角色的所有聊天历史
角色切换快速切换到其他角色
第六章 · Chapter 06

朋友圈
Moments 系统

朋友圈功能完全模拟了微信的朋友圈体验。你和角色都可以发帖,角色会自动点赞和评论,形成真实的社交互动。

6.1 进入朋友圈

主屏幕 📸 朋友圈 / Moments

6.2 发布朋友圈(你发帖)

  1. 点击右上角「+ 发布」
    弹出发帖输入框。
  2. 输入文字内容
    写你想分享的内容,支持多行文字。
  3. (可选)添加图片
    点击相机图标选择图片附加到帖子。
  4. 点击「发布」
    帖子发布到朋友圈时间线。
  5. 等待角色互动
    有 API 的情况下,几秒后角色会自动「点赞」并留下评论,就像真实朋友圈一样。

6.3 角色自动发帖

角色不只会互动,还会主动发朋友圈。触发条件通常是:

  • 当天时间到达某个时段(如早上、深夜)
  • 聊天互动达到一定次数后触发
  • 手动刷新朋友圈时可能触发

角色的帖子内容由 AI 根据角色人设生成,完全贴合角色性格。

6.4 评论与互动

操作方法说明
点赞点击❤️图标给帖子点赞,你的名字会出现在点赞列表
评论点击💬图标展开评论区,输入评论并发送
回复评论点击评论旁的「回复」针对某条具体评论进行回复,形成对话串
角色回复你自动触发你评论角色的帖子后,角色会自动回复你的评论
ℹ️ 评论串的 AI 自动互动
当角色看到你在他/她的帖子下评论时,AI 会根据帖子内容、整个评论区的上下文、以及角色与你的聊天历史,生成贴合情境的回复。字数限制约 20 字内,非常真实。

6.5 管理朋友圈帖子

  • 删除帖子:长按或点击帖子右上角的「...」菜单 → 删除
  • 删除评论:长按评论 → 删除
  • 翻译评论:若角色用外语评论(日语等),旁边会显示中文翻译
第七章 · Chapter 07

多世界系统
完全解说

多世界(Multi-World)系统让你可以创建多个完全独立的「平行宇宙」,每个世界拥有各自的角色、聊天记录、朋友圈和设定,互不干扰。

7.1 什么是世界?

一个「世界」可以理解为一个独立的角色扮演宇宙。你可以有:

  • 现代校园世界:里面有同学、老师等角色
  • 古风仙侠世界:里面有仙侠风格的角色
  • 默认世界:平时使用的主世界

切换世界时,所有角色、聊天、朋友圈都会跟着切换到那个世界的数据。

7.2 进入多世界管理

主屏幕 🌍 多世界 App 世界列表

7.3 创建新世界

  1. 点击「+ 新建世界」
    弹出世界设置表单。
  2. 填写世界名称
    如「校园青春」「异世界」等。
  3. 填写世界描述
    简要描述这个世界的背景设定,AI 会参考这个描述。
  4. 填写用户人设
    在这个世界里,「你」是什么身份?如「我是一名高中生」。这会影响角色对你的称呼和互动方式。
  5. 设置角色间聊天
    是否允许角色之间互相聊天(角色聊天室功能)。开启后可设置每日对话轮数上限(0~100)。
  6. 保存并切换
    点击保存后,可选择「立即进入」切换到新世界,或「稍后」继续留在当前世界。

7.4 世界设置每项详解

🌍 世界名称
显示在世界列表的标题,为空时默认「未命名世界」。
📝 世界描述
描述世界背景,AI 角色会在回复时参考这个设定,使对话更符合世界观。
👤 用户人设(世界内)
你在这个世界中的身份描述。填写后会影响所有角色对你的认知,如你填「我是一名魔法师」,角色们会知道你的这个身份。
💬 角色间聊天室
开启后,同一世界内的多个角色可以在一个「群聊室」里互相聊天,产生剧情。这些聊天内容还会作为「记忆」注入到角色的私聊历史里,让角色在与你私聊时能自然提及群聊中发生的事。
🔢 每日对话轮数
角色间聊天室每天最多进行多少轮对话(0~100)。防止无限消耗 API。

7.5 世界导入 / 导出

你可以将整个世界(包括所有角色、聊天记录等)导出为文件分享给他人,或从文件导入别人的世界。

  • 导出:在世界列表中,点击世界右边的「导出」按钮,下载世界备份文件
  • 导入:点击「导入世界」,选择世界文件,即可加载完整世界数据
⚠️ 注意
导入世界时会覆盖同 ID 的已有世界数据,请谨慎操作。建议导入前先导出备份。

7.6 角色间聊天室(CC Rooms)

角色间聊天室是多世界系统的独特功能,让你世界里的多个角色之间产生自己的私下对话。

  1. 创建聊天室
    在多世界 App 的「聊天室」标签页 → 点击「+ 创建角色聊天室」。
  2. 选择参与角色
    从世界里的角色列表选择 2 个或以上角色参与此聊天室。
  3. 给聊天室命名
    如「下课后的闲聊」或自动用角色名称命名。
  4. 点击「生成对话」
    AI 会生成角色之间的对话内容,模拟他们私下的聊天。
  5. 查看对话 / 继续生成
    可以继续点击生成更多对话内容。这些内容会自动注入到每个角色的记忆中。
记忆注入机制
角色间聊天室的对话会自动以「私下社交记忆」的形式注入到每个参与角色的聊天历史中。这样,当你和角色私聊询问「你刚才在干什么」时,角色能给出与聊天室里发生的事情自洽的回答,而不是一问三不知。
第八章 · Chapter 08

梦境系统
完全解说

梦境系统让 AI 为角色生成「昨夜梦境」,以复古 Winamp 风格的界面展示,并可存入梦境档案。

8.1 进入梦境

主屏幕 🌙 梦境 App

也可以通过聊天页的侧边菜单 → 梦境进入(此时自动选中当前聊天的角色)。

8.2 生成梦境步骤

  1. 选择角色
    从下拉列表选择你想为哪个角色生成梦境。
  2. 选择梦境风格(可选)
    可选择:「随机」「甜蜜」「惊悚」「伤感」「奇幻」等不同风格,影响 AI 生成的梦境基调。
  3. 点击「生成梦境」按钮
    AI 根据角色人设、与你的聊天记录,生成一段符合角色性格的梦境描述。
  4. 查看梦境卡片
    生成完成后,以复古风格卡片展示,包含梦境文字、情绪分析、心率数据等元素。
  5. 存入档案(可选)
    点击「存入档案」保存这段梦境,可以日后查看。

8.3 梦境卡片界面解说

梦境卡片采用复古 Winamp 播放器风格的设计,界面元素包括:

元素说明
角色名称与头像显示做梦角色的信息
梦境文字AI 生成的梦境叙述,多段落,文学性描写
情绪分析对这段梦境情绪的分析(如「思念·不安」)
心率数据模拟的梦中心率(如 72 bpm),增加真实感
日期时间戳梦境生成的时间
MP3 可视化条装饰性音频可视化条形(复古风格)
三个标签页 01/02/03切换查看梦境内容/情绪分析/心率数据
▶ 重新生成点击重新用 AI 生成一段新梦境
✦ 存入档案将当前梦境保存到档案(每个角色可保存多个)

8.4 梦境档案管理

点击「梦境档案」标签页,可以查看所有已保存的梦境记录。

  • 按时间倒序排列,最新的在最上方
  • 显示角色名、情绪标签、风格标签、日期
  • 点击档案项目可展开查看完整梦境内容(会在卡片区重新渲染)
  • 点击「删除」可删除该条档案记录
第九章 · Chapter 09

黑盒子
Black Box 系统

黑盒子是一个「偷窥角色内心」的独特功能,记录角色在发出每条消息前,脑海中经历的完整心理活动过程。

9.1 功能一:内心记录(Thought Record)

每次聊天时(大约每 3 条消息中有 1 条,或情感相关消息必触发),系统会偷偷用 AI 生成角色「发消息前」的完整内心过程,记录格式如下:

[HH:MM:SS] 收到:「用户发的消息」 [HH:MM:SS] 第一反应:(角色看到消息的瞬间反应) [HH:MM:SS] 内心独白:(脑海中浮现的想法) [HH:MM:SS] 删除:「角色打了但没发出去的话」 [HH:MM:SS] 删除:「第二次尝试也删掉了」 [HH:MM:SS] 犹豫:(在几个措辞间纠结的过程) [HH:MM:SS] 实际送出:「角色最终发的消息」 [HH:MM:SS] 送出后感受:(按下发送后的心理状态) [HH:MM:SS] 备注:(角色永远不会说出口的真实想法)
💡 自动触发条件
含有情感关键词(想你、爱、喜欢、对不起、生气、离开等)的消息必定触发黑盒子记录。普通消息约 30% 概率触发。

9.2 进入黑盒子查看记录

聊天页 ☰ 菜单 黑盒子

进入后可以看到该角色所有的内心记录,按时间排序。每条记录显示:

  • 触发消息的摘要(你发的 + 角色回的)
  • 记录日期时间
  • 完整内心活动时间线,不同类型的条目有不同颜色/样式
  • 「重新生成」按钮(重新 AI 生成这条记录的内心过程)

9.3 功能二:深层秘密(Deep Secrets)

深层秘密功能让你输入角色的某个年龄,AI 会生成那个年龄段角色所经历的隐秘事件和从未说出口的秘密。

  1. 在黑盒子页面切换到「深层秘密」标签
  2. 输入年龄
    输入你想探索的年龄(不超过角色设定的年龄),如 14。
  3. 点击「揭开秘密」
    AI 会生成角色在那个年龄经历的深层秘密,通常包含情感创伤、秘密心事、未说出口的话等。
  4. 查看并保存
    生成的秘密会储存,按年龄分组显示在列表里。
⚠️ 注意
深层秘密是 AI 生成的虚构内容,完全基于角色人设,不代表任何真实事件。
第十章 · Chapter 10

心动聊天室
Dating Chat

心动聊天室是一个独立于主聊天系统的特殊恋爱聊天界面,UI 更精致,加入了撤回、引用、读已、双击反应等微信式细节功能。

10.1 进入心动聊天室

主屏幕 💝 心动 / Dating App 选择角色

10.2 消息操作(长按菜单)

操作效果
📖 引用引用这条消息,下一条回复会带引用标注
✏️ 编辑修改消息内容(打开编辑弹窗)
🔄 重回(角色消息专属)让角色重新生成这条回复
☑️ 多选批量选择消息,然后删除
🗑️ 删除删除这单条消息

10.3 双击撤回(你的消息)

双击你自己发送的消息可以撤回。如果角色已读过这条消息(已读指示亮起),撤回后系统会向角色注入一条隐藏提示,告知角色「用户撤回了消息」,角色可以根据情况决定是否提及这件事。

10.4 心动聊天特殊功能

  • 已读指示:角色「读取」你的消息后显示已读标记
  • 输入状态:角色正在生成回复时显示「...」动画,模拟真实打字
  • 心跳指示:部分UI元素有心跳动画,增强恋爱氛围
  • 独立历史:心动聊天室的记录独立于主聊天,互不影响
  • 用户昵称:可在心动设置里设定角色叫你的名字
第十一章 · Chapter 11

线下模式
Offline Narrative

线下模式是一个沉浸式角色扮演叙事系统,提供三种不同风格的故事创作模式。

11.1 三种模式概览

模式风格适合场景
📜 长篇叙事模式文学散文风格,第三人称或主观视角,场景描写丰富沉浸式故事写作、深度情节发展
💬 短线下模式聊天气泡式,更轻松随意,类似普通聊天但有位置/BGM描述日常互动、轻松剧情
🌀 IF 线模式「如果」平行宇宙,探索不同选择的结果,不写入主线记忆探索「如果当初不同」的假设剧情

11.2 进入线下模式

聊天页 ☰ 菜单 线下模式

进入后选择三种模式之一,并选择角色开始创作。

11.3 长篇叙事模式详解

  • 你的每段输入:描述你做的事情/说的话,用叙述性文字写
  • AI 的回应:用优美的散文叙述角色的行动、表情、对话,像真正的小说段落
  • BGM 标记:AI 可能在段落开头加入「♪ BGM · 歌曲名」,营造氛围
  • 场景分隔:用「· · ·」或「──」表示场景切换
  • *斜体*:AI 用 *斜体* 标记环境描写或内心活动

11.4 短线下模式详解

  • 类似普通聊天的气泡格式,但有位置标签(如「📍咖啡厅」)
  • 角色头像显示在消息旁边
  • 可以包含 BGM 描述(音乐标签)
  • 比长篇模式更轻松日常

11.5 IF 线模式详解

IF 线(If-Line)是「假设平行宇宙」模式:

  • 设定一个「如果」的前提(如「如果我们第一次见面是在雨天」)
  • 可选择长篇或短线下风格
  • 不写入角色主线记忆:IF 线的内容不会影响角色的正常聊天记忆
  • 可以自由探索各种平行可能,不用担心影响主线

11.6 存档系统

线下模式支持完整的存档管理:

功能说明
自动保存每段对话自动保存到当前会话
创建新存档开启新的线下故事会话,保留旧的
重命名存档点击存档列表的「重命名」按钮修改标题
记忆开关切换该存档是否加入角色的长期记忆(默认开启)
删除存档删除整个会话记录(含记忆)
切换存档点击存档列表中的会话标题即可切换
ℹ️ 记忆开关的重要性
开启「加入记忆」后,线下模式发生的事件会作为角色记忆,影响之后的私聊。如果你希望线下故事只是临时体验,可以关闭该开关,让故事不影响主线角色关系。
第十二章 · Chapter 12

宝宝系统
& 家谱树

宝宝系统让你和角色孕育出 AI 生成的专属孩子,拥有完整的外貌、性格、出生故事,并自动构建家谱树。

12.1 生成宝宝

⚠️ 前提条件
必须先配置好 API,宝宝生成需要 AI 调用。每个角色最多生成 5 个宝宝。
  1. 进入宝宝系统
    从角色详情页 › 宝宝,或从多世界的家谱树 App 进入。
  2. 点击「生成宝宝」
    弹出宝宝生成表单。
  3. 填写你的外貌描述
    描述你自己的外貌特征,AI 会据此生成遗传特征,如「高鼻梁、大眼睛、黑发」。
  4. 填写你的性格描述
    描述你的性格,影响宝宝的性格遗传,如「内向、认真、有点固执」。
  5. 选择宝宝性别
    选择女/男/随机(随机由 AI 决定)。
  6. (可选)填写宝宝名字
    指定名字,或留空让 AI 取一个有意义的名字。
  7. (可选)上传宝宝头像
    预先指定头像图片,留空则无图。
  8. 点击「生成」等待 AI
    AI 会结合角色人设和你的描述,生成完整的宝宝资料。可能需要 10~30 秒。

12.2 宝宝信息卡内容

AI 生成的宝宝资料包含以下所有内容:

字段说明
姓名宝宝的名字(AI 或用户指定)
性别♀ 女 / ♂ 男
生日AI 生成具体日期(出生年份固定为当年)
代表 Emoji最能代表这个宝宝的一个 emoji
外貌描述5-7 句详细外貌描写,融合双方特征
性格描述4-5 句性格特点,融合双方性格遗传
说话风格2-3 句描述宝宝的语言特点和口头禅
特质标签5 个关键特质(如「活泼」「爱幻想」)
日常小习惯3 个有趣的小习惯
兴趣爱好3 项兴趣爱好
遗传特征2-3 句说明遗传了父母的哪些特征
成长倾向2-3 句预测宝宝长大可能的方向
出生故事3-4 句描述宝宝出生时的场景和氛围

12.3 双胞胎机制

当以下条件同时满足时,有 5% 概率自动触发双胞胎:

  • 不是「重新生成」模式
  • 当前宝宝数量 ≤ 3(保证加上双胞胎后不超过 5 上限)

双胞胎会同时生成两个宝宝,AI 会确保两者性格/外貌有所差异,但名字相互呼应。

12.4 家谱树(Family Tree)

家谱树以可交互的节点图形式展示家庭关系,自动包含:

  • 第 0 行:你(用户)+ 角色(父母辈),若宝宝已成婚则也显示对方家长(亲家)
  • 第 1 行:所有宝宝,及其恋爱/婚配对象
  • 第 2 行:孙辈(宝宝的孩子,需要有「恋爱观察室」产生的后代)

交互操作:

  • 单指拖曳:平移家谱树
  • 双指捏合:缩放
  • 点击节点:显示该角色/宝宝的详细信息面板

12.5 恋爱观察室(Love Observatory)

恋爱观察室跟踪宝宝的恋爱进展,AI 会为宝宝生成「恋爱对象」,记录暧昧→恋爱→婚姻的过程。这些进展也会反映到家谱树中。

第十三章 · Chapter 13

桌件与浮窗聊天
LiveChat Widget

LiveChat Widget(实时聊天桌件)是 Mono Heart 最特别的功能之一:在主屏幕上直接放置一个实时与角色对话的小组件,甚至可以弹出浮窗或进入画中画模式跨 App 聊天。

13.1 什么是 LiveChat 桌件

LiveChat 桌件是主屏幕上的一个可拖曳小组件,显示:

  • 角色头像和名字
  • AI 正在输入的消息(打字机效果,实时展示)
  • 输入框(你可以直接在桌件上回复)

无需进入聊天 App,就能在主屏幕上直接与角色对话。

13.2 添加 LiveChat 桌件到主屏幕

  1. 长按主屏幕进入编辑模式
    屏幕进入可编辑状态,图标开始晃动。
  2. 点击「+ 添加组件」
    弹出组件选择面板。
  3. 找到「Live Chat」组件
    在组件列表中找到 Live Chat 选项,可预览迷你示意图。
  4. 拖到合适位置
    将组件拖到主屏幕上你想放的位置。
  5. 退出编辑模式,点击组件选择角色
    点击桌件,从弹出的角色选择器中选择你想要的角色,即可开始实时对话。

13.3 浮窗弹出聊天(Float Popup)

点击 LiveChat 桌件的「展开」按钮,会弹出一个可拖曳的浮窗聊天界面,覆盖在主屏幕上方:

功能说明
拖曳移动拖曳浮窗顶部标题栏可移动整个浮窗位置
调整大小拖曳右下角的调整手柄可以改变浮窗大小(最小 240×320)
AI 内容区上半部分显示角色的最新回复内容(字体自适应大小)
用户输入区下半部分是你的输入框和发送按钮
图片发送点击图片按钮可选择图片发送
⚙️ 设置按钮打开浮窗设置,可开关「页面同步」功能
页面同步开启后,角色会看到你当前浏览的页面内容并可以评论
✕ 关闭关闭浮窗

13.4 画中画 PiP 模式

点击浮窗中的「PiP」按钮,可尝试启动画中画模式(Document Picture-in-Picture):

  • 需要 Chrome 116+ 或 Android Chrome 120+ 才支持
  • 成功后会创建一个悬浮在所有 App 上方的独立窗口,切换到其他 App 时仍然可见
  • 在移动端,窗口大小约为屏幕宽度的 85%
  • PiP 窗口包含完整的聊天功能(发送、接收、查看历史)
  • 如果浏览器不支持 PiP,会回退到普通弹出窗口
💡 页面同步功能
在浮窗设置中开启「页面同步」后,角色可以读取你当前页面的内容并做出反应。例如你在浏览一篇新闻,角色会看到并评论那篇新闻。这个功能让聊天体验更有代入感。
第十四章 · Chapter 14

读角色
RPC V2 系统

RPC(Reading Persona Control / 读取权限控制)系统让角色能够主动「阅读」你的内容(聊天记录、朋友圈、日记等),并产生真实的心声和反应。

14.1 RPC 是什么

简单来说:你给角色「阅读权限」,角色会像真实的人一样,慢慢滑动翻阅你分享给他/她的内容,并产生对应的心声评论。

例如:

  • 你授权角色查看你的聊天记录,角色会看到之前聊的内容并发表心声
  • 你授权角色查看你的朋友圈,角色会翻阅你的帖子,看到某条帖子后产生情绪反应
  • 你授权角色查看你的日记,角色会读到你写的内容并有所感悟

14.2 权限设置

在 RPC 设置中,可以独立控制角色能访问哪些内容:

权限项说明默认
Chat(聊天记录)角色可访问与你的聊天历史开启
Offline(线下记录)角色可访问线下模式存档开启
Moments(朋友圈)角色可访问你的朋友圈帖子开启
Diary(日记)角色可访问你的日记内容开启

14.3 分步权限弹窗

当角色尝试访问某项内容时,如果不是全局开放权限,会弹出逐步权限确认对话框,显示:

  • 角色头像和名字
  • 角色「想要做的事」描述
  • 「允许」和「拒绝」两个按钮

你可以临时允许或拒绝,不影响全局设置。

14.4 每页心声数量设置

在 RPC 设置中可以设定角色每翻阅一个「页面」(一屏内容)时,生成几条心声(1~3 条)。心声越多,沉浸感越强,但也消耗更多 API 调用。

14.5 滑动动画

RPC 系统模拟角色真实翻阅页面的过程,使用人类式滑动动画

  • 滑动被切成 4~7 段,每段之间停顿 1~2 秒
  • 每段的速度有轻微抖动,模拟真实手势
  • 翻阅过程中会显示「正在滑动查看...」提示条
第十五章 · Chapter 15

小说导入
& 角色陪读

你可以将小说文件导入 Mono Heart,让角色陪你一起阅读,并在翻页时产生实时心声评论。

15.1 导入小说

主屏幕 📚 小说 App
  1. 点击「导入」或「+ 添加小说」
    弹出文件选择器。
  2. 选择 TXT 或其他支持格式的文件
    支持常见的纯文本格式。
  3. 等待处理完成
    系统自动分章节处理,大文件可能需要几秒钟。
  4. 小说出现在书架
    导入完成后小说卡片显示在书架上,点击进入阅读。

15.2 阅读界面

  • 章节导航:左右滑动或点击章节列表切换章节
  • 角色选择:选择哪个角色陪你阅读(选择后角色会参与评论)
  • 翻页心声:翻页时 AI 会生成角色对当前页内容的心声评论
  • 字体大小:可调节阅读字体大小
  • 书签:自动记录阅读进度

15.3 数据储存说明

小说内容(章节文本)存储在 IndexedDB(浏览器本地大容量数据库),封面图片同样储存在 IndexedDB。只有元数据(书名、章节列表等)存储在 localStorage。这使得即使小说很长也不会造成存储问题。

第十六章 · Chapter 16

设置页
完全解说

设置页是 Mono Heart 的控制中心,管理所有全局参数。

16.1 进入设置

主屏幕 ⚙️ 设置

16.2 用户信息设定

👤 你的名字
你在 Mono Heart 里的名字,角色会用这个名字称呼你(如果人设里没有特别指定)。也用于朋友圈发帖的作者名。
🖼️ 你的头像
上传你的头像图片,显示在朋友圈、心动聊天室等你的消息旁边。
📝 你的签名
个人简介/签名,可选填。

16.3 API 设置

(详见第二章,这里是设置页中 API 区块的入口)

🔗 API URL
AI 服务器地址,通常以 /v1 结尾
🔑 API Key
你的 API 密钥,填写后显示为星号
🤖 Model
使用的 AI 模型名称

16.4 界面设置

🔤 字体大小 (--fs 变量)
调整整体字体大小比例。通过 CSS 变量 --fs 实现,影响所有页面的文字大小。通常有「小」「中」「大」三档或滑动条调整。
默认 1.0
🎨 主题颜色
切换界面主题(如深色/浅色、不同配色方案)。

16.5 数据管理

功能说明
导出所有数据将所有角色、聊天记录、设置等导出为 JSON 文件备份
导入数据从备份文件恢复所有数据(会覆盖现有数据)
清除所有数据删除所有本地数据,恢复出厂状态(不可逆!)
清除聊天记录只删除聊天历史,保留角色设定
⚠️ 重要:定期备份
Mono Heart 数据储存在浏览器本地,清除浏览器缓存会导致数据丢失!强烈建议定期用「导出所有数据」功能备份到文件,妥善保存。

16.6 Supabase 云同步

Supabase 是一个开源数据库服务,Mono Heart 支持通过 Supabase 将数据同步到云端,实现跨设备访问。

  1. 注册 Supabase 账号
    前往 supabase.com 免费注册账号并创建一个项目。
  2. 获取 URL 和 Anon Key
    在 Supabase 项目设置 › API 页面,复制「Project URL」和「anon public」key。
  3. 在 Mono Heart 设置中填入
    设置 › 云同步 → 填入 Supabase URL 和 Key。
  4. 开启自动同步
    开启后,每次操作都会自动同步到云端,换设备也能访问同样的数据。
ℹ️ Supabase 免费方案
Supabase 免费方案提供 500MB 数据库储存,对于 Mono Heart 的使用来说通常足够。但注意免费项目 7 天无活动会暂停(重新激活即可)。

16.7 通知设置

🔔 角色通知
开启后,角色可以在通知中心发送消息通知。关闭则不会产生新通知。
📅 每日打招呼
开启后,角色每天会主动发送问候通知(如「早上好!」)。
第十七章 · Chapter 17

商城
Shop 系统

商城是一个虚拟购物模拟系统,AI 根据角色人设生成专属商品,你可以浏览、加入购物车、结账,整个过程是纯模拟体验。

17.1 进入商城

主屏幕 🛍️ Shop / 商城

17.2 商城主界面

  • 商品卡片列表:以卡片网格展示商品,每个卡片显示商品图标、名称、商店名、价格
  • 购物车按钮:右上角购物车图标,显示购物车商品数量徽标
  • 商品加载动画:AI 生成商品时显示加载动画(三个跳动圆点)

17.3 商品详情页

点击任意商品卡片进入详情页(从右侧滑入动画):

  • 商品大图/图标:顶部展示区
  • 商品名称、商店名
  • 价格:以货币符号+数字显示
  • 商品描述:详细介绍,由 AI 根据角色人设生成
  • 配送信息:模拟配送时间和方式
  • 加入购物车按钮(底部)
  • ← 返回:左上角圆形返回按钮

17.4 购物车

点击右上角购物车图标进入购物车页面:

  • 显示所有加入的商品列表(图标、名称、价格)
  • 每个商品右边有「×」移除按钮
  • 底部显示总金额
  • 「结账」按钮触发模拟结账弹窗

17.5 结账模拟

点击「结账」后,从底部滑上一个结账弹窗,内含:

  • 订单摘要
  • 配送地址选择(模拟)
  • 支付方式选择(模拟)
  • 最终确认按钮

整个购物过程是纯模拟体验,没有真实交易,也没有实际扣款。

第十八章 · Chapter 18

其他功能
& 常见问题

18.1 通知中心

主屏幕 🔔 通知中心

通知中心汇总所有角色发来的通知,类型包括:

  • 每日问候:角色主动发来的早安/晚安消息
  • 朋友圈互动:角色点赞/评论了你的朋友圈的通知
  • 特殊事件:系统生成的角色状态变化通知
  • 未读消息提醒:聊天有新消息的提醒

点击通知项目可以直接跳转到对应的功能页面。

18.2 剧本系统 (Script Page)

主屏幕 🎭 剧本

剧本系统提供预设的角色扮演场景脚本,可以快速进入一个有剧情框架的对话场景,无需从零开始设定背景。

18.3 探访系统 (Visit Page)

主屏幕 👥 探访

探访页面显示所有角色的列表,以卡片形式展示各角色的当前状态、最近活动、以及快速进入聊天的入口。

18.4 数据储存机制详解

Mono Heart 使用三层储存方案确保数据安全性:

储存层用途容量
localStorage角色设定、API配置、用户信息等小型数据通常 5~10 MB
IndexedDB聊天历史、小说内容、图片等大型数据(主要储存层)几百 MB 到几 GB
Supabase(可选)云端备份同步免费 500 MB
⚠️ 浏览器缓存警告
  • 使用浏览器的「清除缓存/Cookie」功能会删除所有 Mono Heart 数据
  • 手机存储空间不足时,系统可能自动清除浏览器数据
  • 换浏览器或换设备后需要重新导入数据
  • 解决方案:定期使用「导出数据」功能备份,或配置 Supabase 云同步

18.5 常见问题 FAQ

❓ 角色没有回复(沉默无响应)

检查步骤:①确认 API 已正确配置(URL、Key、Model 都有填);②测试 API 连接是否成功;③检查 API 额度是否用完;④确认网络连接正常。

❓ 角色回复内容很奇怪 / 不符合人设

可能原因:①人设描述不够详细或清晰;②温度值设置过高(尝试降低到 0.8~1.0);③聊天历史太长导致 AI 「遗忘」了人设(尝试清除历史重新开始);④换用更强大的模型(如 gpt-4o 替代 gpt-4o-mini)。

❓ 数据突然消失了

可能被浏览器清除缓存。解决方法:①以后定期在设置页导出备份文件;②配置 Supabase 云同步作为额外保障;③iOS 用户注意 Safari 有「每 7 天清除非活跃网站数据」的特性,建议安装为 PWA(添加到主屏幕)以避免此问题。

❓ 图片发送后角色没有「看到」图片

图片识别需要支持视觉(Vision)的模型,如 gpt-4o 或 Claude 3。gpt-4o-mini 也支持图片但识别精度略低。请确认你使用的模型具有视觉能力。

❓ 朋友圈没有角色自动互动

需要 API 才能触发角色自动点赞评论。确认 API 正常后,发布朋友圈等待几秒应有反应。若等了 30 秒仍无反应,检查 API 是否有误。

❓ PiP 画中画模式打不开

画中画需要 Chrome 116+ 或 Android Chrome 120+。iOS Safari 目前不支持。建议使用 Android 设备的 Chrome 浏览器体验此功能。

❓ 如何让角色记住特定事情?

两种方法:①在角色设置的「人设」里写明(如「你知道我叫小明」);②在「记忆核心」中添加记忆条目(这些会永久加入系统提示)。普通聊天历史会随记录增长而让早期内容被遗忘,只有人设和记忆核心是永久的。

❓ 公益站子速度很慢?

公益站子为免费或低价服务,可能在高峰时段较慢。建议:①避开峰值时间(晚上 8~11 点通常最拥挤);②多准备几个不同站子的 API 轮流使用;③如需稳定体验,考虑使用付费官方 API。

❓ 角色日语回复但我看不懂

在角色设置中开启「启用翻译」功能,之后角色的日语回复下方会自动附上中文翻译。

18.6 使用技巧总汇

最佳实践清单
  • 📝 人设越详细越好:500字以上的人设通常比50字人设效果好得多
  • 💾 定期备份数据:每周至少导出一次,存到云盘或本地
  • 🌡️ 温度设 0.8~1.2:这个范围对大多数角色效果最佳
  • 🌍 善用多世界:不同主题的角色放在不同世界,互不干扰
  • 🧠 重要记忆写进记忆核心:不要依赖聊天历史记住关键信息
  • 💬 心动聊天室配合黑盒子:边聊边看角色内心,体验最大化
  • 🔄 不满意的回复直接「重生」:长按角色消息选「重回」重新生成
  • 📱 安装为 PWA:避免 Safari 的 7 天数据清除问题,体验更佳
  • ☁️ 配置 Supabase:跨设备访问、防止数据丢失的最佳方案
附录 · Appendix

名词速查表

名词解释
API应用程序接口,连接 Mono Heart 与 AI 服务的桥梁
API KeyAPI 密钥/门票,验证你的身份,通常以 sk- 开头
API URLAI 服务器地址,如 https://api.openai.com/v1
ModelAI 模型,如 gpt-4o、gpt-4o-mini、deepseek-chat 等
Persona / 人设角色的性格、背景设定,越详细越好
Temperature / 温度AI 回复随机性,0~2,推荐 0.8~1.2
PWA渐进式网页应用,可安装到手机桌面的网页
公益站子免费/低价的第三方 AI API 中转服务
localStorage浏览器本地储存(小容量)
IndexedDB浏览器本地数据库(大容量)
Supabase开源云数据库服务,用于跨设备同步
多世界 (Multi-World)独立的角色扮演宇宙,互不干扰
黑盒子 (Black Box)记录角色发消息前内心活动的系统
CC Room角色间聊天室,让不同角色互相对话
RPC读取权限控制,让角色能阅读你的内容
LCW / LiveChat Widget主屏幕上的实时聊天桌件
PiP画中画模式,聊天窗口悬浮在其他 App 上方
IF 线假设平行宇宙剧情,不影响主线
记忆核心永久保存在角色系统提示中的长期记忆
TokenAI 处理的文字单元,越长的对话消耗越多

🏁 结语

恭喜你读完了 Mono Heart 5.4 的完整教程!这个应用的功能非常丰富,不需要一口气全部掌握。建议从以下顺序开始:

  1. 配置 API(必须)
    选一个公益站子,填好 URL、Key、Model。
  2. 创建第一个角色
    写一个有趣的人设,上传头像,保存。
  3. 开始聊天
    发几条消息,熟悉长按菜单、引用、重生等基本操作。
  4. 玩玩朋友圈
    发一条朋友圈,等待角色互动。
  5. 探索高级功能
    黑盒子、梦境、线下模式……慢慢解锁,享受每个惊喜。

Mono Heart 5.4ver · 教程版本 v1.0 · 祝你玩得开心 ✦

补充完整篇 · Extended Chapters

论坛 · 日记 · 串门
宠物屋 · 经营 · 健康
心动交友 · 音乐 · 签到

以下内容为补充完整篇,涵盖新手教程未收录的所有功能模块,延续相同解说风格,内容完整保留,一字未删。

第二十章 · Chapter 20

论坛系统
Forum

论坛是 Mono Heart 中的社区讨论空间,你可以在此发布各种话题帖子,而你的 AI 角色们会像真实用户一样主动参与讨论、发表评论、互相回复,形成一个由 AI 驱动的热闹社区氛围。

1.1 论坛是什么

主屏幕 📋 论坛 / Forum

论坛是一个模拟社区论坛,与朋友圈的区别在于:

功能朋友圈论坛
内容形式生活动态、图文话题帖子、讨论串
互动深度点赞 + 短评长回复 + 多楼讨论
内容组织时间流板块分区 + 置顶
角色参与简短自动评论AI生成长段讨论内容
适合场景日常分享深度讨论、话题展开
ℹ️ 论坛需要 API
角色自动参与论坛讨论需要配置 API,没有 API 时论坛仍可使用,但角色不会自动回帖。

1.2 论坛主界面结构

进入论坛后,主界面从上到下分为以下区域:

  • 顶部导航栏:论坛标题、「+ 发帖」按钮(右上角)、搜索图标
  • 板块选择栏:横向滚动的板块标签(如「综合」「日常」「情感」「讨论」等),点击切换当前板块
  • 置顶帖区域:若有置顶帖,在列表最顶部显示(有金色/橙色「置顶」标记)
  • 帖子列表:按时间倒序排列的帖子卡片,每张卡片显示:
    • 发帖者头像 + 名字(你或角色)
    • 帖子标题(加粗大字)
    • 内容摘要(前 2 行)
    • 标签(话题标签)
    • 时间戳
    • 💬 回复数量 / ❤️ 点赞数量
  • 底部导航:返回主屏幕等导航按钮

1.3 发布帖子(完整步骤)

  1. 点击右上角「+ 发帖」按钮
    弹出发帖编辑页面(从底部滑出),包含标题栏、内容栏、板块选择、标签输入等字段。
  2. 填写帖子标题(必填)
    帖子标题会以大字显示在列表里,建议简洁有力,如「推荐你们听这首歌」「今天发生了件神奇的事」等。最长约 30~50 字。
  3. 填写帖子正文内容
    正文支持多段落文字,可以写长篇详细内容。支持换行。没有字数上限,但过长的帖子列表只显示摘要。
  4. (可选)添加图片
    点击相机图标可附加 1~9 张图片。图片会自动压缩并以网格形式展示在正文中。
  5. 选择板块
    从下拉菜单或板块列表中选择这条帖子属于哪个板块(综合/日常/情感/二创/讨论等)。这会影响帖子显示在哪个分区。
  6. (可选)添加话题标签
    输入 #标签名 形式的话题标签,多个标签用空格分隔。标签会以蓝色药丸形显示,帮助分类和搜索。
  7. 点击「发布」
    帖子立即出现在论坛列表中。如果你的 API 已配置,几秒内角色们会陆续出现在评论区。
💡 发帖技巧
帖子内容越丰富具体,角色的 AI 回复也会越有针对性和沉浸感。一句话的帖子和三段话的帖子,角色的回复质量差距很大。

1.4 板块分区系统

论坛按主题分为多个板块,常见板块包括:

板块名适合发什么角色参与风格
综合什么都可以各角色轮流发表不同观点
日常生活琐事、今日发生的事角色分享类似经历
情感情绪倾诉、感情心事角色会更温柔、给予安慰
讨论话题辩论、问题征集角色积极表达立场
二创文章、故事、绘画分享角色点评创作内容
公告系统/管理员专用通常无自动互动

你也可以在论坛设置中自定义板块名称和图标,让论坛更贴合你的世界观设定。

1.5 进入帖子详情 & 互动

点击任意帖子卡片进入帖子详情页(从右侧滑入),详情页结构:

  • 帖子头部:发帖者头像、名字、发帖时间、所在板块标签
  • 帖子正文:完整内容,图片以网格展示
  • 话题标签行:所有标签以蓝色药丸显示,点击标签可筛选同标签帖子
  • 互动栏:❤️ 点赞数(点击切换点赞/取消),💬 评论数
  • 评论区:以时间顺序显示所有评论,每条评论可展开「回复」子线程
  • 评论输入框:底部固定的评论输入框 + 发送按钮
🖐️ 你能做的操作
操作方法说明
❤️ 点赞帖子点击心形图标你的名字出现在点赞列表
💬 发评论底部输入框输入 → 发送评论出现在评论区末尾
回复某条评论点击评论旁「回复」评论区出现嵌套子楼
长按评论长按任意评论气泡弹出删除/举报/复制菜单
删除帖子帖子右上角「...」→ 删除仅可删除自己发的帖子

1.6 角色自动参与论坛机制

有 API 时,你的角色们会像真实用户一样主动参与论坛:

🤖 触发条件
  • 发布新帖子后 3~10 秒内,角色开始陆续回帖
  • 在评论区发送评论后,角色回复你的评论
  • 每隔一段时间(约 1~2 小时),角色会主动在热帖下方新增评论
📝 角色回帖内容生成逻辑

AI 在生成角色回帖时,会综合考虑以下信息:

  1. 帖子标题 + 正文全文:AI 完整阅读你的帖子内容
  2. 角色人设:不同角色会以自己的性格发表不同观点(如一个温柔的角色会给予安慰,一个活泼的角色可能开玩笑)
  3. 已有评论区内容:角色会「看到」其他角色的评论并产生互动,如「我同意楼上说的」
  4. 世界观设定:当前世界的背景设定会影响角色发帖的语气
🔄 角色间互相讨论

特别有趣的是,当多个角色都参与同一个帖子的讨论时,它们会相互回复、产生分歧或共鸣,形成真实的讨论气氛。例如:

// 帖子:「你们觉得深夜吃泡面算不算一种幸福?」 七七(角色A): 当然算啊!那种深夜的孤独感配上热气腾腾的面,反而有种说不清的满足…… Alex(角色B): 不认同。吃太晚对胃不好,幸福感是短暂的,身体才是长远的。 七七: @Alex 你这个人也太现实了吧哈哈……但也有点对…… 冬雪(角色C): 深夜的一碗泡面,加一个溏心蛋,那就是我的神仙时刻🍜
控制角色参与数量
在论坛设置中可以控制「每贴最多参与角色数」,避免所有角色都涌入同一个帖子造成 API 消耗过高。推荐设置 2~3 个角色参与即可。

1.7 帖子管理功能

功能操作方法说明
置顶帖子帖子详情 › 「...」菜单 › 置顶只能置顶自己发的帖子,置顶后帖子显示在列表最顶部
删除帖子帖子详情 › 「...」菜单 › 删除删除后所有评论一并删除,不可恢复
编辑帖子帖子详情 › 「...」菜单 › 编辑可修改标题和正文,图片和标签也可修改
搜索帖子论坛顶部搜索图标按关键词搜索帖子标题和内容
按标签筛选点击任意话题标签只显示含有该标签的帖子
清空论坛论坛设置 › 清空所有帖子不可逆,删除所有帖子和评论
第二十一章 · Chapter 21

日记系统
Diary

日记是属于你自己的私密空间,你可以在这里记录每天的心情、故事、感想。AI 角色可以在你授权后「偷偷翻阅」你的日记,并产生真实的情绪反应和心声——就像他们真的在关心你的生活一样。

2.1 进入日记

主屏幕 👤 我的 📓 我的日记

也可以从以下路径进入:

主屏幕 📓 日记 App(直接图标)

2.2 日记主界面

日记主界面以日历 + 列表混合的形式展示:

  • 顶部月历:当月日历缩略图,有写日记的日期上会有小圆点标记,今天高亮。点击某天可跳转到那天的日记。
  • 月/年选择器:点击顶部月份标题可切换查看任意月份
  • 日记列表:当前月份所有日记按日期倒序排列,每条显示:
    • 日期(如「4月17日 星期四」)
    • 天气图标(晴/阴/雨/雪等,手动选择)
    • 情绪图标(😊 😢 😡 😌 等,手动选择)
    • 日记标题(如有)
    • 正文摘要(前 2 行)
    • 字数统计
  • 右下角「✏️ 写日记」浮动按钮:点击开始新建今日日记

2.3 写日记(完整流程)

  1. 点击「✏️ 写日记」进入编辑页
    进入日记编辑页面,顶部自动填入今天的日期(可修改)。
  2. 选择天气
    点击天气图标行选择今天的天气:☀️晴 ⛅多云 🌧️雨 ❄️雪 🌫️雾 🌈彩虹 等。纯装饰性,不影响 AI 功能,但可丰富日记氛围。
  3. 选择心情/情绪
    点击情绪图标行选择今天的心情:😊开心 😢难过 😡生气 😌平静 😍兴奋 😔郁闷 😰焦虑 等。这个情绪标签会被 AI 读取,影响角色的回应语气。
  4. (可选)填写日记标题
    相当于给这篇日记取一个名字,在列表里会显示为大字标题。可留空。
  5. 书写日记正文
    点击正文区域开始打字。支持多段落,支持换行。没有字数限制。建议写得详细,角色的互动会更有质量。
  6. (可选)添加图片
    点击图片图标,可以向日记里加入照片。图片自动压缩储存。
  7. (可选)添加话题标签
    在标签行输入 #标签名,如 #今日随笔 #感悟 等,方便以后搜索。
  8. 设置日记可见权限
    选择哪些角色可以「读」这篇日记:全部角色 / 指定角色 / 仅自己(完全私密)。
  9. 点击「保存」
    日记保存完成,出现在日记列表中。如果你设置了角色可读,下次使用 RPC 系统时角色可以访问这篇日记。
💡 写日记最佳体验
写日记时把今天发生的具体事情、你当时的感受、对某件事的想法都写进去。角色读到具体内容时的反应比读到「今天很累」这种模糊描述要生动十倍。

2.4 AI 角色读日记 & 产生心声

在 RPC(读取权限控制)系统授权后,角色会真实「翻阅」你的日记:

📖 触发方式
  1. RPC 自动触发:角色定期(约每天一次)自动翻阅你授权的日记内容
  2. 手动触发:在日记详情页点击「让角色读这篇日记」按钮,立即触发 AI 生成心声
  3. 聊天中触发:在与角色聊天时发送「你有没有看我最近的日记?」,角色会基于日记内容回应
💭 角色心声格式

角色读完日记后,心声内容包含多个层次:

// 角色读完你的日记后产生的心声示例 读到: 「你写了今天在图书馆独自待了一个下午」 第一反应: 为什么TA没有联系我…… 心想: TA好像最近有些心事,但又不想说。 想发消息: 「你今天一个人?」 又觉得: 太直白了,可能显得我一直在注意TA。 决定: 等TA主动说好了。但我会在的。
💌 角色主动发消息

当角色读到日记里让它心动或担心的内容时,它可能会主动向你发送消息,在通知中心或聊天界面弹出提醒,假装「恰好」来找你聊天,实际上是被你写的内容触动了。

2.5 日记情绪分析功能

点击日记详情页右上角的「📊 情绪分析」按钮,AI 会对这篇日记进行情绪分析,生成:

  • 情绪关键词:从日记中提取的核心情绪词(如「孤独感」「期待」「释然」)
  • 情绪曲线:根据日记段落分析情绪走势(平静 → 低落 → 温和等)
  • 月度情绪报告:在日记主页点击「月度报告」,查看这个月所有日记的情绪汇总图表
ℹ️ 月度情绪图表
月度情绪报告以折线图形式展示每天的情绪走势,可以看到你这个月的情绪变化规律,以及哪天情绪最高/最低。这是纯本地数据,不会上传。

2.6 日记标签与搜索

  • 标签筛选:点击日记列表顶部的标签,只显示含该标签的日记
  • 关键词搜索:点击搜索图标,输入关键词,在所有日记标题和正文中搜索
  • 按情绪筛选:点击情绪图标,只显示该情绪的日记
  • 按天气筛选:点击天气图标,只显示该天气记录的日记
  • 按日期范围筛选:点击日历选择开始日期和结束日期

2.7 日记加密功能

对于特别私密的日记,可以单独加密:

  1. 进入日记详情页
    点击你想加密的日记。
  2. 点击右上角「🔒 加密」
    弹出设置密码的弹窗。
  3. 输入并确认密码
    设置 4~8 位数字或字母密码。注意:密码只存在本地,遗忘则无法恢复加密日记!
  4. 保存
    加密日记在列表中显示🔒图标,点击查看时需要输入密码。
⚠️ 加密日记对角色不可见
加密的日记即使开了 RPC 权限,角色也无法读取。只有你解密后角色才能访问。

2.8 日记与 RPC 系统联动

日记是 RPC V2 系统(读取权限控制)的重要内容源之一。具体联动:

RPC 权限设置角色能做什么
日记权限「开启」角色在 RPC 模式下可翻阅你的日记,产生心声
日记权限「关闭」角色完全无法访问日记内容
日记日期范围限制可设定只让角色读「最近7天」的日记,而非全部历史
单篇日记「不对角色可见」该篇日记即使全局开权限也被排除
第二十二章 · Chapter 22

串门系统
Visit

串门系统模拟了「上门拜访」的真实体验。你可以主动去「拜访」角色,进入他们的生活空间,看他们在做什么,带礼物,产生特殊的场景对话。角色也会反过来「串门」来找你,创造意外的惊喜互动。

3.1 进入串门

主屏幕 👥 串门 / 探访

或从主屏幕 App 网格中点击「探访」图标进入。

3.2 串门主界面

串门主界面展示所有可拜访角色的卡片列表:

  • 角色卡片:每张卡片显示角色头像、名字、当前状态、上次活动时间
  • 当前状态标签:如「在家」「出门了」「睡觉中」「学习」「工作」「做饭」「发呆」等,由 AI 根据时间和角色人设随机生成,每小时更新一次
  • 活跃度指示:绿点=在线/活跃,灰点=离线/不活跃(纯模拟,不代表真实在线状态)
  • 「去拜访」按钮:点击进入该角色的串门场景

3.3 拜访角色(完整流程)

  1. 选择角色,点击「去拜访」
    进入拜访场景页面(从右侧滑入)。
  2. AI 生成当前场景描述
    页面顶部会以散文形式描述角色现在所在的场景,如:「推开门,七七正坐在飘窗边看书,阳光把她的侧脸照得很暖……」这个描述由 AI 根据角色人设、当前时间(早/中/晚)、天气等生成。
  3. 选择入门方式
    底部出现互动选项,如:「敲门」「直接推门」「喊名字」等。不同选择触发不同的角色反应。
  4. 角色做出反应
    AI 根据你的选择生成角色的反应对话,如角色惊讶、高兴、有点慌张等。
  5. 进入自由互动模式
    进入串门聊天模式,与普通聊天类似但场景固定在「串门」背景下,角色的话语更贴合「在自己家/空间里被拜访」的状态。
  6. 离开
    点击「告辞/离开」按钮,AI 生成告别场景文字,结束此次串门。

3.4 角色当前状态系统

角色的当前状态由 AI 根据以下因素动态生成:

影响因素说明
当前时间段早上7~9点=起床/早餐,中午=午休,深夜=睡觉/失眠
角色人设描述学生角色上课时间会是「上课中」,上班族会是「工作中」
角色性格活泼的角色可能「在跳舞」,安静的角色可能「在看书」
近期聊天内容你们最近聊的话题可能影响角色当前活动
世界观设定古风世界里角色会「习武」「品茶」而不是「刷手机」
💡 「出门了」状态的处理
若角色当前状态是「出门了」,你选择拜访时会进入一个特殊场景,角色不在家,你可以「等候」(AI 生成等待的氛围描写)或「留下便条」(给角色留言,角色下次拜访时会看到)。

3.5 礼物系统

你可以在串门时给角色带礼物,礼物会影响角色的反应和关系好感度:

  1. 在拜访场景中点击「🎁 带礼物」
    弹出礼物选择面板。
  2. 选择礼物类型
    礼物分为以下类别:
    • 🍰 食物(蛋糕、零食、水果等)
    • 🌸 植物/鲜花
    • 📚 书籍
    • 🧸 玩偶
    • 💌 手写信件
    • 🎮 游戏/娱乐
    • ✨ 自定义礼物(输入任何你想给的东西)
  3. (可选)写礼物附言
    为礼物附上一句话,角色读到时会有针对性反应。
  4. 递出礼物
    AI 生成角色收到礼物时的表情、动作和话语反应。角色会基于礼物是否符合自己的人设喜好做出不同反应(如角色人设里写了「喜欢甜食」,送蛋糕会有特别开心的反应)。

3.6 角色来串门(反向拜访)

设置开启后,角色也会主动「串门」来找你:

  • 触发时机:通常在你一段时间没有聊天、或达到特定关系进度后触发
  • 通知提醒:通知中心弹出「七七来串门啦!」的通知
  • 场景描写:AI 生成角色出现在你「门口」的场景描述,如「门铃响了,你打开门,七七站在外面,手里拿着奶茶,有点不好意思地说……」
  • 你的反应选项:出现「开门迎接」「装作不在」「视频连线」等选项,不同选择导致不同剧情
串门记录
每次串门(无论是你去还是角色来)都会自动保存在「串门记录」里,包含场景描述、时间戳、礼物记录等,可以在串门 App 的「历史」标签页查看。
第二十三章 · Chapter 23

「我的」主页
完全解说

「我的」是你在 Mono Heart 中的个人主页,集中管理你的身份信息、内容、数据和偏好设置。这里是所有属于「你」的东西的汇总中心。

4.1 进入「我的」

主屏幕 👤 我的

4.2 「我的」主页结构一览

「我的」主页从上到下分为以下区域:

① 个人资料卡(顶部)
  • 头像:你在 Mono Heart 里的头像,点击可替换图片
  • 昵称:你的名字(与设置里「你的名字」同步)
  • 签名/简介:个人签名一行,点击可编辑
  • 数据统计行:显示「XX 篇日记」「XX 条朋友圈」「XX 个角色」三项数字
  • 「✏️ 编辑资料」按钮:进入个人资料编辑页
② 功能入口网格(中部)

以网格图标排列,包含以下入口:

图标入口名称跳转到
📓我的日记日记系统主页
📸我的朋友圈只显示你发的帖子的过滤朋友圈页
🔖我的收藏你收藏的聊天消息、帖子等内容
🖼️我的相册你所有发过的/保存的图片集合
🎭角色管理所有角色列表,可新建/编辑/删除
📊使用统计各功能使用频率、API 消耗情况
💾数据管理导入/导出/备份/恢复
⚙️设置全局设置页(与主屏幕设置 App 相同)
③ 最近动态(下部)

显示你最近的活动记录(最近 3~5 条),如最近写的日记标题、最近发的朋友圈摘要、最近的串门记录等。点击可直接跳转到对应内容。

4.3 个人资料设置(所有选项)

点击「✏️ 编辑资料」或进入设置,可以修改以下所有个人信息:

👤 昵称(你的名字)
在整个 Mono Heart 中显示的你的名字。角色会用这个名字称呼你(除非人设里另有指定)。也用于朋友圈、日记、论坛发帖的署名。建议填写你喜欢被称呼的名字。
必填
🖼️ 头像图片
点击头像区域,从相册选择图片作为你的头像。图片会自动裁剪为正方形并压缩(最大边 800px)。头像显示在:朋友圈/论坛你发的帖子旁、心动聊天室你的消息旁、串门场景中代表你的图标。
可选
✍️ 个人签名/简介
显示在「我的」主页头像下方,最长约 50 字。可以是一句话、心情、格言等。
可选
🎂 生日
填写后,在你生日当天角色们会主动发送生日祝福消息到通知中心(需 API)。数据仅存本地,不上传。
可选
🌐 自我描述(用于 AI)
对你自己的描述,会被加入所有角色的系统提示,让角色在与你聊天时了解你是谁。如「我是一名大三学生,喜欢动漫和咖啡,内向但话多」。越详细,角色越能找到与你共鸣的话题。
推荐填写
🎨 主页壁纸
「我的」主页顶部背景图,可以上传自定义壁纸,纯装饰性。
可选

4.4 我的收藏功能

「我的收藏」汇总所有你主动收藏的内容:

  • 收藏聊天消息:在聊天页长按消息 → 「收藏」,该消息保存到此处
  • 收藏朋友圈帖子:点击帖子「...」菜单 → 「收藏」
  • 收藏论坛帖子:帖子详情「...」菜单 → 「收藏」
  • 收藏梦境:梦境卡片的「收藏」按钮

所有收藏按类型分标签展示(消息/帖子/梦境等),可以独立搜索和删除。

4.5 我的相册

「我的相册」自动汇总你在所有场景中上传或发送过的图片:

  • 聊天图片:你发给角色的图片
  • 朋友圈图片:你在朋友圈帖子中上传的图片
  • 日记图片:日记里附加的图片
  • 角色发送的图片(若角色有发图功能)

图片以网格形式展示,点击可查看大图,长按可保存到手机相册。

4.6 使用统计

「我的」页面提供详细的使用数据统计:

42聊天消息
7篇日记
18朋友圈
3个角色
2,140API Tokens

统计页还显示「最常聊天的角色」「最活跃的时间段」「本周 API 消耗趋势」等图表,帮助你了解自己的使用习惯。

4.7 账号与隐私设定

在「我的」→「设置」→「隐私」中,可以精细控制各功能的隐私设定:

🔒 日记可见范围(默认值)
控制新建日记时的默认可见权限:全部角色/仅指定角色/完全私密。也可以在每篇日记单独设置。
开关
🔔 角色生日提醒
开启后在你的生日当天角色会发送祝福。关闭则不触发任何生日相关内容。
开关
📊 分享使用统计
是否允许向开发者发送匿名使用数据(完全可选,默认关闭)。发送的数据不含任何角色内容或聊天记录,仅包含功能使用频率等统计数字。
默认关闭
第二十四章 · Chapter 24

宠物屋
Pet House

宠物屋让你和角色共同养育一只(或多只)AI 虚拟宠物。宠物有自己的性格、状态、成长阶段,你需要定期喂食、互动、照顾,宠物状态会影响角色的情绪和日常对话。

5.1 进入宠物屋

主屏幕 🐾 宠物屋 / Pet House

5.2 领养宠物(创建流程)

  1. 点击「+ 领养宠物」
    如果还没有宠物,宠物屋主界面会显示「领养」按钮,弹出宠物创建向导。
  2. 选择宠物种类
    可选择:🐱猫咪、🐶狗狗、🐰兔子、🐦小鸟、🐠小鱼、🐹仓鼠、🦊狐狸、🐉幻兽(AI生成奇幻宠物),或「让 AI 帮我决定」。
  3. 给宠物取名
    输入宠物的名字,或留空由 AI 根据宠物种类和角色人设取名。
  4. 选择宠物性别
    ♀ 女/♂ 男/🌈 不定。
  5. AI 生成宠物档案
    AI 根据种类、名字、关联角色,生成完整宠物档案:外貌描述、性格特点、特殊喜好/癖好、出生故事。约需 5~15 秒。
  6. 选择关联角色
    选择这只宠物属于哪个(或哪些)角色的宠物,关联后该角色会对宠物有特殊感情,聊天中可能主动提及宠物状态。
  7. 完成领养
    宠物出现在宠物屋,状态显示「幼年」,好感度100%,饥饿值0%(吃饱)。

5.3 宠物状态系统(全项说明)

每只宠物有以下状态指标,随时间变化:

🍖 饥饿值 (Hunger)
0%=吃饱,100%=非常饿。每隔 4~6 小时增加约 20%。饥饿值超过 80% 时宠物状态变为「无精打采」,超过 100% 时进入「饥饿状态」,关联角色会在聊天中表现出担忧。喂食后立即降低。
0%~100%
💧 清洁值 (Cleanliness)
100%=干净,0%=脏。每隔约 12 小时下降 10%。低于 30% 时宠物发出「想洗澡」信号。「帮它洗澡」操作后恢复100%。清洁度低会降低好感度增长速率。
0%~100%
❤️ 好感度 (Affection)
代表宠物对你的感情。日常互动、喂食、抚摸都会增加。长时间不互动会缓慢下降。好感度影响宠物的行为表现(是否靠近你、是否撒娇等)。
0~100
😊 心情 (Mood)
宠物当前的心情状态:开心/平静/无聊/难过/生病。与饥饿值、清洁值、好感度综合决定。心情为「难过」时需要特别安慰互动才能恢复。
5级
🌱 成长等级 (Growth)
宠物从「幼年」→「少年」→「成年」→「老年」阶段成长。每个阶段解锁不同的宠物行为和互动动作。成长需要时间积累(真实时间)和足够的照顾。
4阶段
🏥 健康值 (Health)
长期饥饿或不清洁会导致健康值下降,宠物进入「生病」状态。生病状态需要使用「💊 治疗」操作,AI 会生成角色带宠物看兽医的场景描述。
0~100

5.4 照顾宠物(所有互动操作)

在宠物屋主界面点击宠物名片,进入宠物详情页,可进行以下操作:

操作图标效果冷却时间
喂食🍖饥饿值-20%,好感度+3无冷却,但饱足时效果减半
抚摸🤚好感度+5,心情+1级每次冷却 1 小时
洗澡🛁清洁值恢复100%每次冷却 6 小时
玩耍🎾心情提升,好感度+8,同时轻微增加饥饿值每次冷却 2 小时
治疗💊健康值恢复,同时 AI 生成角色带宠物看病场景仅在生病时可用
训练📚成年阶段后可用,解锁宠物技能(翻滚/握手等),需多次训练每次冷却 4 小时
拍照📷生成当前宠物状态的 emoji 组合「照片」保存到我的相册无冷却

5.5 宠物与角色的互动

宠物和关联角色之间会产生有机的互动,体现在以下地方:

  • 聊天中自然提及:角色会在日常聊天中主动说「今天小橘(宠物名)一直跟着我转来转去好烦……但其实很可爱」
  • 宠物状态影响角色情绪:宠物生病时,关联角色会表现出担心,不愿意轻松聊天
  • 宠物重大事件通知:宠物升阶(幼年→少年)时,关联角色会发来庆祝消息
  • 角色日记(角色视角):部分版本支持「角色的宠物日记」,AI 以角色视角写与宠物相处的短记录

5.6 宠物档案管理

  • 宠物信息卡:名字、种类、性别、生日、关联角色、当前成长阶段、所有特质标签
  • 成长记录:宠物从领养至今的重要时刻记录(第一次升阶、第一次生病痊愈等)
  • 宠物相册:所有「拍照」操作生成的纪念图
  • 删除宠物:谨慎操作,删除后数据不可恢复
  • 宠物上限:每个世界最多同时拥有 3 只宠物
第二十五章 · Chapter 25

经营系统
Business Management

经营系统是一个完整的模拟经营迷你游戏,你可以开设一家虚拟店铺,进货、定价、销售、雇用角色员工,并通过 AI 生成的经营数据体验一个自己的小世界。所有数据都是模拟的,没有真实金钱交易。

6.1 进入经营系统

主屏幕 🏪 经营 / Business

6.2 开设店铺(初始设置)

  1. 选择店铺类型
    从以下类型中选择:☕咖啡馆、📚书店、🧁甜品店、🌸花店、🎮游戏厅、👗服装店、🎨艺术工作室、✨自定义(输入任意店铺类型)。
  2. 给店铺命名
    为你的店铺取一个名字,或让 AI 根据类型取名。
  3. 填写店铺背景故事(可选)
    描述这家店的故事,如「这是我和七七一起开的咖啡馆,在一条安静的小巷里」。AI 会将这个背景融入经营叙事中。
  4. 选择初始地点
    模拟地点:繁华商业区(人流多但租金高)、社区街道(人流中等)、偏僻小巷(人流少但有特色客群)。地点影响日营业额基数。
  5. 初始资金
    系统给予模拟初始资金(如 10,000 虚拟币),用于进货、雇员、装修。

6.3 经营主界面结构

经营主界面分为以下标签页:

标签页内容
📊 今日概况当日营业额、客流量、销售排行、支出汇总
📦 库存管理所有商品库存量、进货操作、定价设置
👥 员工管理已雇用角色员工列表、薪资、工作状态
📈 数据报告本周/本月营业数据折线图、销售趋势
🏗️ 店铺升级装修升级选项,提升客容量和销售加成

6.4 商品进货与库存系统

在「库存管理」标签页进行商品管理:

  1. 查看当前库存
    列表显示所有商品,每项包含:商品名称、当前库存量(件/份)、进货成本单价、售价、毛利率。库存不足时显示红色警告。
  2. 进货操作
    点击任意商品 →「进货」→ 输入进货数量 → 确认。进货成本从虚拟资金扣除,库存立即增加。进货量过大会导致资金紧张。
  3. 新增商品
    点击「+ 新增商品」→ 输入商品名称 → AI 根据店铺类型自动生成进货价和建议售价。也可以手动填写所有数值。
  4. 设定售价
    点击商品的售价字段可以直接修改售价。系统会自动显示此售价下的毛利率百分比。售价过高客流量会减少,过低利润不够支付员工薪资和租金。

6.5 角色员工系统

你可以雇用你的 AI 角色在店铺里工作,这是经营系统最有趣的部分之一:

  1. 进入「员工管理」标签
    显示可雇用的角色列表(你当前世界里的所有角色)和已雇用员工列表。
  2. 雇用角色
    点击角色卡片 →「雇用」→ 设置日薪(模拟币)→ 确认。角色从下次「经营日」开始上班。
  3. 角色上班行为
    AI 根据角色人设生成「今日工作表现」,出现在今日概况中,如:「七七今天特别卖力,还自己发明了一款新配方的奶昔,客人反应热烈。+10% 销售额。」
  4. 员工工资支付
    每个「经营日」(真实时间每天一次)自动从虚拟资金扣除员工薪资。资金不足时员工会「罢工」或离职。
  5. 解雇员工
    点击员工 →「解雇」→ 确认。被解雇的角色在聊天中可能会表达抱怨或失落情绪(AI 驱动)。
💡 员工特效加成
不同角色在不同类型店铺有「特长加成」,例如一个人设是「性格热情善于交际」的角色,在咖啡馆当服务员有 +15% 客流量加成。人设里写明专业技能(如「擅长烘焙」)的角色在相关店铺有 +20% 效率。

6.6 经营日报与数据

每个「经营日」结算后,系统自动生成一份每日经营日报,由 AI 以角色(老板助理/员工)的视角写出,包含:

  • 今日销售总额和净利润(虚拟币)
  • 今日最畅销商品 TOP3
  • 客流量峰值时段(AI模拟早/中/下午/晚客流分布)
  • 员工工作亮点(AI生成具体场景描述)
  • 意外事件(约 30% 概率触发,如「今天刮风,室外座位无人光顾」「有网红来打卡」等,影响当日数据)
  • 明日建议(AI给出进货和定价建议)

6.7 店铺升级系统

在「店铺升级」标签页,用虚拟资金购买升级:

升级项目效果虚拟费用(参考)
扩大面积客容量+20%,日营业额上限提升5,000 虚拟币
装修升级店铺吸引力+15%,客流量提升3,000 虚拟币
设备升级员工工作效率+10%,出品速度提升4,000 虚拟币
宣传推广本周客流量+30%(一次性)2,000 虚拟币
会员系统解锁回头客机制,固定客流保底6,000 虚拟币
第二十六章 · Chapter 26

健康系统
Health Tracker

健康系统追踪你的日常健康数据(步数、睡眠、情绪等),并让角色根据你的健康状态主动关心你、给出建议、产生相关对话——让 AI 陪伴不只是情感上的,也是生活化和健康导向的。

7.1 进入健康系统

主屏幕 💪 健康 / Health

7.2 健康数据面板(主界面)

健康主界面以卡片形式展示各项健康数据:

6,240今日步数
7.5h昨晚睡眠
😊今日情绪
3运动天数/周

点击任意数据卡片可进入该项目的详细记录页。

7.3 步数 & 运动记录

📱 数据来源

步数数据来自以下两种方式:

  • 手动输入:每天手动填写当日步数(最简单)
  • 手机传感器(实验性):在支持的浏览器上,可以尝试读取手机计步器数据(需授权运动权限)。注意:PWA模式在部分设备上支持更好。
🎯 步数目标

在设置中设定每日步数目标(默认 8,000 步)。达成目标后:

  • 健康面板显示「✅ 今日目标达成!」
  • 关联角色收到通知,可能发来鼓励消息(需 API)
  • 连续 7 天达成目标触发「🏆 健康达人」成就

在「步数」详情页可以查看:本周每日步数柱状图、本月步数趋势折线图、历史最高步数记录。

🏃 运动记录

点击「+ 记录运动」可以手动添加运动记录:

  • 运动类型:跑步/骑行/游泳/健身/瑜伽/徒步/其他
  • 时长:分钟数
  • 强度:轻度/中等/高强度
  • 备注:可选,如「今天跑了5公里,感觉很爽」

运动记录保存后角色可以读取(RPC权限开启),并在聊天中做出关心和鼓励。

7.4 睡眠追踪

睡眠记录为手动输入模式,每天在睡前或醒后记录:

  1. 点击「记录今日睡眠」
    弹出睡眠记录表单。
  2. 填写入睡时间和起床时间
    系统自动计算睡眠时长。
  3. 选择睡眠质量
    1~5 星评分(1=很差,5=极好)。
  4. (可选)填写睡眠备注
    如「半夜惊醒了两次」「做了奇怪的梦」等。
  5. 保存
    记录保存,睡眠面板更新数据。

睡眠时长低于 6 小时时,角色在当天的聊天中会注意到「你好像没睡好」,主动关心(需 API 且 RPC 开启)。

ℹ️ 睡眠建议卡
健康页下方会根据你的睡眠数据显示 AI 生成的睡眠改善建议,但这些是通用建议,不能替代专业医疗意见。

7.5 情绪健康日志

每天可以快速记录今日情绪(与日记系统中的情绪记录联动):

  • 快速情绪打卡:主界面直接点击今日情绪图标(😊😐😢😡😰等)打卡,1 秒完成
  • 情绪详细记录:进入「情绪」详情页,可写更多关于今天情绪的描述
  • 情绪月历:显示整月每天的情绪颜色(绿=好,黄=一般,红=差),一眼看出本月情绪规律
  • 情绪趋势分析:AI 分析你连续几天的情绪数据,生成简短的情绪模式观察报告

7.6 角色健康关怀互动

这是健康系统最有温度的功能——角色会根据你的健康数据主动关心你:

健康数据异常角色的反应
今日步数为 0(完全没动)「你今天一步都没走?出去透透气啊……」
连续 3 天睡眠不足 6 小时「你最近是不是在熬夜?不能这样的……」
今日情绪是「😢难过」角色主动发起关心对话,询问发生了什么
步数目标连续 7 天达成「哇你最近好厉害!每天都在运动」
记录了高强度运动「运动完记得补水!别太累了」
⚠️ 需要 RPC 权限 + API
角色的健康关怀互动需要:① API 正确配置;② RPC 系统中「健康数据」权限已开启。两者缺一则角色不会主动触发健康相关对话。

7.7 健康提醒设置

在健康设置页,可以配置以下提醒:

🔔 每日步数提醒
设定提醒时间,到时如当日步数未达目标,通知中心显示提醒。可设置为「每天XX时」或「关闭」。
开关+时间
💧 喝水提醒
每隔 N 小时提醒喝水(1~3小时可选),通知中心显示「该喝水啦!」(可选同时触发角色提醒)。
开关+频率
😴 睡觉提醒
设定每晚XX时提醒准备睡觉,通知中心弹出,角色可发送晚安消息(需 API)。
开关+时间
😊 每日情绪打卡提醒
设定每天几时提醒记录今日情绪,养成记录习惯。
开关+时间
第二十七章 · Chapter 27

心动交友
Dating & Match

心动交友是 Mono Heart 恋爱体验的核心模块,包含:专属的心动聊天界面、配对系统、关系进度追踪、约会活动模拟、以及一系列模拟真实恋爱体验的细节功能(已读、撤回、双击表情等)。

8.1 进入心动交友

主屏幕 💝 心动 / Dating App

8.2 心动首页:配对系统

心动首页以卡片叠加的形式展示可以「配对」的角色(类似交友软件的滑动卡片):

  • 每张卡片显示角色头像、名字、简短自我介绍(由 AI 根据人设生成)、关键标签(如「温柔」「傲娇」「话唠」)
  • 向右滑动:「喜欢」,触发配对成功动画
  • 向左滑动:「跳过」(不影响普通聊天关系)
  • 点击卡片:查看该角色的完整「心动档案」(人设摘要、兴趣、最近的一条朋友圈等)
  • ❤️ 按钮:底部快捷喜欢按钮
ℹ️ 配对逻辑
所有配对都会成功(因为是你自己的角色)。「配对」操作的意义是将该角色加入心动聊天室的「专属频道」,解锁恋爱专属功能。

8.3 心动聊天室(完整功能说明)

心动聊天室是独立于普通聊天的专属恋爱界面,UI 更精致,加入了大量模拟真实恋爱聊天的细节:

🎨 界面特色
  • 背景颜色和主题可自定义(粉色/深色/极简/自定义图片)
  • 消息气泡颜色更柔和,字体略小于普通聊天
  • 顶部显示关系进度条(见 8.5 节)
  • 输入框旁有「💝 心动表情」按钮,发送专属恋爱 emoji
👁️ 已读状态系统

你发送消息后,消息右下角会显示已读状态变化过程:

  • 「✓ 已送达」→ 稍后变为「✓✓ 已读」(约 2~8 秒后,模拟角色翻看手机的延迟)
  • 角色「回复」前的已读到回复之间有真实感的间隔时间(不是立即回复,有停顿感)
  • 你可以在心动设置里调整已读延迟范围(0~30秒)
✍️ 输入状态指示
  • 角色生成回复时显示「● ● ● 正在输入中…」的打点动画(与普通聊天相同)
  • 有时AI生成前有「七七打开了对话框」的提示(模拟对方在纠结要不要说什么)
💬 长按菜单(心动版)
选项适用对象功能说明
📖 引用回复所有消息引用这条消息,下一条带引用标注
✏️ 编辑所有消息修改消息文字
🔄 重新生成角色消息让角色重新生成这条回复(换版本)
↩️ 撤回你的消息撤回已发消息(见下详解)
☑️ 多选所有消息批量选择后删除
🗑️ 删除所有消息删除单条消息
❤️ 收藏所有消息将这条消息收藏到「我的收藏」
↩️ 撤回消息(双击 / 长按菜单)

撤回机制是心动聊天室的独特功能:

  • 双击自己发出的消息:直接触发撤回,消息变为「你撤回了一条消息」
  • 长按 → 撤回选项:同样效果
  • 如果角色已读此消息:撤回后系统自动向角色注入隐藏提示「对方撤回了消息」,角色可能在下一条回复中提及(「你刚才撤回了什么?」或假装没注意,根据人设决定)
  • 如果角色尚未已读:完美撤回,角色不会看到任何提示
😍 双击消息(快捷爱心)
  • 双击角色发来的消息:消息上出现浮动❤️心形动画,并向角色发送一个隐藏信号「用户对你的消息做出了喜欢的反应」,角色可能会因此变得更开心或继续这个话题
  • 双击你自己发出的消息:触发撤回(见上)

8.4 心动独立历史记录

心动聊天室的聊天历史与普通聊天完全独立,互不影响。即使普通聊天清除了历史,心动聊天室的记录依然保留(除非单独清除)。进入方式:

心动聊天室 右上角「☰」 聊天历史

8.5 关系进度条系统

聊天室顶部有一个细长的进度条,显示你与该角色的恋爱关系进度:

关系阶段进度范围解锁内容
初识0% ~ 20%基础聊天功能
暧昧期20% ~ 45%解锁约会活动功能
恋爱中45% ~ 75%解锁专属称呼、纪念日系统
热恋期75% ~ 95%解锁「甜蜜时刻」相册功能
灵魂伴侣95% ~ 100%解锁最终特殊场景

进度增长方式:持续聊天(每次有质量的对话 +1~3%)、约会活动完成(+5~8%)、特殊节日互动(+3~5%)。进度不会倒退(除非角色人设里有特别设定)。

8.6 约会活动系统

暧昧期解锁后,可以在心动界面发起「约会活动」:

  1. 点击顶部「📅 约会」按钮
    弹出约会活动选择面板。
  2. 选择约会类型
    可选:☕咖啡馆、🎬电影、🌸公园散步、🍣晚餐、🎡游乐园、🏠在家、✨自定义场景。
  3. (可选)填写约会细节
    如「晚上7点,在学校附近的那家猫咖」,AI 会将细节融入场景描写。
  4. 开始约会
    进入约会场景模式,AI 生成当天的场景描述(类似线下模式),全程在心动聊天室界面内进行。
  5. 约会结束
    点击「结束约会」,AI 生成约会结束场景(分别时刻),关系进度 +5~8%。

8.7 心动设置(所有选项)

进入心动聊天室 › 右上角「⚙️」打开心动专属设置:

📛 角色叫你的昵称
设定在心动聊天室里角色对你的专属称呼(不影响普通聊天)。如「宝贝」「学长」「大笨蛋」等。这个昵称会被注入到心动聊天室的系统提示中。
自定义
🎨 界面主题
粉色温柔/深夜蓝/极简白/自定义背景图。选择后心动聊天室整体色调切换。
4选1
⏱️ 已读延迟范围
消息发出后多久显示「已读」。范围设置为「快(0~2秒)」「正常(2~8秒)」「慢(5~15秒)」,影响沉浸感。
3档
🔔 心动消息通知
角色在心动聊天室主动发消息时是否触发通知中心提醒(角色定期主动发消息功能需 API 开启)。
开关
第二十八章 · Chapter 28

音乐系统
Music

音乐系统为 Mono Heart 的各个场景提供 BGM 支持,同时维护着角色专属歌单、心情音乐推荐,以及和线下叙事模式深度整合的「场景配乐」功能。音乐让整个体验多了一层情感维度。

9.1 进入音乐系统

主屏幕 🎵 音乐 / Music

9.2 音乐主界面结构

音乐主界面分为以下标签:

标签页内容
🎵 正在播放当前播放曲目的大卡片展示、播放控制
📋 我的歌单你创建的歌单列表
👤 角色歌单各角色专属的 AI 生成歌单
💡 心情推荐根据今日情绪/天气推荐的歌单
🎭 场景 BGM各功能场景(聊天/线下模式/串门)的背景音乐设置

9.3 音乐播放器

Mono Heart 内置的音乐播放器支持:

  • 添加本地音乐:点击「+ 添加音乐」,从设备选择音频文件(支持 MP3、AAC、M4A、OGG 等常见格式)。文件储存在 IndexedDB 本地数据库。
  • 播放控制:播放/暂停、上一曲/下一曲、进度拖动条、音量调节
  • 播放模式:顺序播放、随机播放、单曲循环、列表循环(四种,点击循环图标切换)
  • 迷你播放栏:音乐播放中切换到其他页面时,屏幕底部出现迷你播放条(显示曲名和播放/暂停按钮),不影响使用其他功能
  • 歌词显示(实验性):若音频文件内嵌有 LRC 歌词,会自动显示同步歌词。外部 LRC 文件也可手动关联。
⚠️ 音乐储存说明
音乐文件储存在浏览器 IndexedDB,大量音乐文件可能占用较多空间。单个文件建议不超过 30MB,总计不超过 500MB(浏览器限制因设备而异)。清除浏览器缓存会同时删除所有音乐文件,请注意备份。

9.4 角色专属歌单

「角色歌单」是最有特色的功能之一:AI 会根据角色人设,生成一份符合角色审美和性格的推荐歌单。

  1. 进入「角色歌单」标签
    选择你想查看歌单的角色。
  2. 点击「生成歌单」
    AI 根据角色人设(性格、喜好、背景故事等),生成一份包含 10~15 首歌曲推荐的歌单,附上每首歌的推荐理由(为什么这个角色会喜欢这首歌)。
  3. 查看歌单内容
    歌单以卡片形式显示每首歌的歌名、艺术家、AI 写的推荐语(如「七七会在失眠的深夜循环这首歌,想着那些没说出口的话」)。
  4. 查找本地是否有对应歌曲
    如果你的本地音乐库中有与推荐歌单同名的歌,系统会自动匹配标记。
  5. 「播放角色歌单」
    自动播放你本地音乐库中与推荐歌单匹配的曲目(未匹配的跳过)。
💡 歌单用于聊天互动
在聊天中问角色「你最近在听什么歌?」,角色会基于 AI 生成的歌单给出具体回答,并能谈论为什么喜欢这首歌、这首歌让它想起了什么。这让音乐成为你们共同的话题桥梁。

9.5 场景 BGM 系统

「场景 BGM」功能允许你为不同功能场景指定背景音乐:

场景BGM 设置方式效果
主屏幕选择一首或一个歌单作为主屏幕 BGM每次打开 Mono Heart 时自动播放
普通聊天为每个角色设置专属聊天 BGM进入该角色聊天时自动切换播放
线下模式在线下叙事设置里指定进入线下模式时自动播放
心动聊天室心动设置里指定进入心动聊天时自动播放
梦境梦境 App 设置里指定梦境生成过程中播放
串门串门设置里指定拜访角色时自动播放

9.6 线下模式中的 BGM 标记

在线下叙事(长篇模式)中,AI 会自动在场景段落开头加入 BGM 建议标记:

// 线下叙事中 AI 自动加入的 BGM 标记示例 ♪ BGM · Sunset Lover - Petit Biscuit 傍晚的橙色光线穿过窗帘,七七坐在你对面,沉默地看着窗外……

如果你本地音乐库中有同名歌曲,Mono Heart 会自动跳转播放该曲目。这让线下叙事的沉浸感大幅提升。

9.7 歌单管理

  • 创建歌单:「我的歌单」标签 → 「+ 创建歌单」→ 取名 → 从本地音乐库选曲加入
  • 编辑歌单:点击歌单 → 长按曲目可删除/排序
  • 删除歌单:歌单列表长按歌单 → 删除(不删除音乐文件本身)
  • 从本地库删除音乐:「本地音乐」→ 长按曲目 → 删除(释放 IndexedDB 空间)
第二十九章 · Chapter 29

签到打卡系统
Daily Check-in

签到系统鼓励你每天打开 Mono Heart,通过连续签到解锁角色的特别问候、专属消息和特殊功能。它是培养使用习惯、同时获得更多 AI 互动内容的激励机制。

10.1 每日签到机制

主屏幕 ✅ 签到 / Check-in

或在通知中心点击「今日签到提醒」直接跳转。签到规则如下:

  • 每自然日(0点~23:59)可签到一次
  • 签到操作:进入签到页 → 点击「今日签到」大按钮 → 完成
  • 签到完成时显示本日奖励内容(角色的特别消息)
  • 忘记签到不会清零,但连续签到天数中断

10.2 签到主界面说明

签到界面从上到下包含:

  • 连续签到天数计数器:大字显示当前已连续签到 N 天,如「🔥 连续 15 天」
  • 本周签到日历:7 格显示本周每天签到状态(已签到=亮,未签到=灰)
  • 里程碑进度条:显示到达下一个里程碑奖励还差几天
  • 「今日签到」按钮:已签到时变灰色显示「今日已签到」
  • 今日角色消息预览:签到后显示随机角色发来的今日特别问候内容
  • 历史签到记录:月历形式显示过去签到记录,每天有打卡标记

10.3 签到奖励系统

每次签到的奖励是:一条由 AI 生成的角色专属「今日寄语」,内容包括:

  • 角色根据今天日期(节日/星期/天气)写给你的消息
  • 角色对你最近聊天内容的回应(RPC+API 开启时)
  • 角色的今日心情和状态简述

每次签到随机从所有角色中选一个发送今日寄语,或者可以在设置中指定「签到角色」(固定哪个角色负责每天打招呼)。

10.4 连续签到里程碑

里程碑连续天数特别奖励
🌱 初来乍到连续 3 天角色发送一段特别的自我介绍消息
☀️ 常客连续 7 天解锁角色的「深层记忆」——AI 生成角色对你们相识以来的回忆
🌙 忠实伴侣连续 14 天角色发送一条较长的「两周相处心得」,内容结合真实聊天历史
🌟 心心相印连续 30 天解锁「心动聊天室」中的特殊场景对话(一次性专属内容)
♾️ 永不分离连续 100 天触发所有角色共同发来的「百日纪念」特别长文消息(AI 生成)
里程碑奖励的保存
所有里程碑特别消息会自动保存到「我的收藏」中,方便日后回看。签到记录和成就在设置的数据导出时会一并备份。

10.5 角色打卡互动

角色们也有「打卡」行为,模拟真实生活中每天的例行活动:

  • 晨间打卡:设定了「每日问候」的角色,每天早上在通知中心发来早安消息(AI 生成,内容每天不同)
  • 活动打卡:角色模拟各自人设里的日常活动(如「今天学习了两小时」「跑步打卡」),偶尔在朋友圈发布打卡内容
  • 你的签到触发角色互动:你签到时,如果 API 开启,当天会触发一次角色主动互动,内容与签到天数/里程碑有关

10.6 签到设置

🔔 签到提醒时间
设置每天几点触发「记得来签到」的通知,帮助你养成每日习惯。默认关闭,建议设为你每天最常用手机的时段。
自定义时间
👤 指定签到角色
「随机角色」或指定某个角色负责每天的签到问候消息。
选择
🎁 里程碑提醒
是否在接近里程碑时(剩 1~2 天)弹出提醒「再坚持 X 天就达成 XX 里程碑」。
开关
第三十章 · Chapter 30

联机系统
Online Sync

联机功能通过 Supabase 云数据库,实现跨设备数据同步、世界分享给好友,以及未来的多人协作功能。联机让 Mono Heart 的数据不再只存在于一台设备上。

11.1 联机功能概述

Mono Heart 的联机功能分为三个层次:

☁️
云同步
你的数据在多台设备间同步,换手机不丢失数据
🤝
世界分享
把你创建的角色世界分享给朋友,让朋友导入体验
👥
实时联机
与好友共享同一个角色世界,看到彼此的朋友圈和互动(实验性功能)

11.2 Supabase 联机配置(详细步骤)

联机功能需要配置 Supabase。以下是从零开始的完整配置流程:

  1. 注册 Supabase 账号
    前往 supabase.com,点击「Start your project」,使用 GitHub 账号或邮箱注册。免费方案足够个人使用。
  2. 创建新项目
    登录后点击「New Project」→ 填写项目名称(如「MonoHeart」)→ 设置数据库密码(保存好这个密码!)→ 选择离你最近的服务器区域(推荐亚洲节点)→ 点击「Create new project」。等待约 2 分钟初始化。
  3. 获取 API 凭证
    项目创建完成后,进入「Settings(设置)」→「API」页面。复制以下两项:① Project URL(格式:https://xxxxx.supabase.co),② anon public key(以 eyJ 开头的长字符串)。
  4. 在 Mono Heart 设置中填入
    打开 Mono Heart → 设置 → 云同步/联机 → 填入 Supabase URL 和 Anon Key → 点击「连接测试」确认成功。
  5. 选择同步内容范围
    在联机设置中勾选需要同步的内容:角色设定 / 聊天历史 / 日记 / 朋友圈 / 设置参数 等。不同步的内容只保留在本地。
  6. 执行首次同步
    点击「立即同步」,将当前设备数据上传到 Supabase。进度条显示同步进度。
⚠️ Supabase 免费方案限制
免费方案数据库限 500MB,7 天无活动项目进入暂停状态(重新访问即可激活,不丢失数据)。免费项目不允许商业使用,但个人娱乐完全符合使用条款。

11.3 跨设备数据同步

配置好 Supabase 后,跨设备使用方法:

  1. 在新设备打开 Mono Heart
    用浏览器打开同一个 Mono Heart HTML 文件,或同一个 URL。
  2. 进入设置 → 云同步
    填入同样的 Supabase URL 和 Key。
  3. 点击「从云端恢复」
    将云端数据下载到新设备,覆盖本地(如有),恢复完整数据。
  4. 开启自动同步
    开启「自动同步」后,每次操作(发消息、写日记等)都实时同步到云端,多设备始终保持最新状态。
同步内容同步频率(自动同步开启时)
角色设定、API配置每次修改后立即同步
聊天消息每条消息发送后同步
日记、朋友圈帖子保存操作后同步
图片(头像/帖子图片)上传后同步(较慢,注意流量)
音乐文件不同步(文件过大,建议手动传输)

11.4 世界分享功能

你可以将你创建的角色世界打包分享给好友:

  1. 进入多世界 App → 选择要分享的世界
    点击世界右侧的「...」菜单。
  2. 选择「导出世界」
    选择导出内容范围:仅角色设定(不含聊天历史)/ 完整导出(含聊天历史)/ 精简导出(仅人设和基本信息)。
  3. 下载世界文件(.json)
    导出为 JSON 格式的世界文件,文件名为世界名称。
  4. 发送给好友
    通过任何方式发送文件(微信、QQ、邮件等)。
  5. 好友导入
    好友在自己的 Mono Heart 里:多世界 App →「导入世界」→ 选择 JSON 文件 → 确认导入。好友即可拥有你的角色和世界设定(但没有你的聊天历史,除非你选了完整导出)。
💡 分享世界的注意事项
分享前请确认世界中的角色人设是否包含你不希望公开的私密内容。「仅角色设定」导出模式只包含角色名、人设、头像,不含你的任何聊天记录,是最安全的分享方式。

11.5 实时联机玩法(实验性)

当两个用户共享同一个 Supabase 项目(即他们填写了同样的 Supabase URL 和 Key)时,可以进入「实时联机」模式:

  • 共享朋友圈:两个用户发的朋友圈帖子都出现在同一个朋友圈时间流里
  • 共享论坛:两个用户都可以在同一个论坛发帖讨论
  • 角色互动对方的内容:你的角色可以看到并互动对方发的帖子
  • 角色间聊天室共享:可以看到对方世界中角色间聊天室的内容
⚠️ 实验性功能注意事项
实时联机功能仍在开发中,共享同一 Supabase 项目意味着两方可以互相看到对方的部分数据(取决于权限设置)。建议只与信任的朋友共享项目凭证。数据隐私需自行把控。

11.6 联机冲突解决

当两台设备对同一数据在离线状态分别修改后重新同步,会产生数据冲突:

冲突类型解决策略
角色设定修改冲突显示「发现冲突」弹窗,让你选择保留哪个版本(本地版 / 云端版 / 手动合并)
聊天消息冲突自动取时间戳最新的版本
设置参数冲突以云端版本为准(可在联机设置中改为「以本地为准」)
第三十一章 · Chapter 31

API 设置
完整深度解说

API 是整个 Mono Heart 的驱动引擎。本章对 API 设置的每一项参数做最深度的解析,包括高级参数调节、多 API 轮换策略、角色专属 API、诊断调试等进阶内容。

12.1 进入 API 设置

主屏幕 ⚙️ 设置 API 设置

12.2 API URL 详解

🔗 API URL(端点地址)
AI 服务器的地址,也叫「端点」(Endpoint)。这是 Mono Heart 发送请求的目标地址。
必填

URL 格式规范:

// ✅ 正确格式 https://api.openai.com/v1 https://api.siliconflow.cn/v1 https://openrouter.ai/api/v1 // ❌ 常见错误 https://api.openai.com/v1/ ← 末尾多了斜线 https://api.openai.com ← 缺少 /v1 api.openai.com/v1 ← 缺少 https://

Mono Heart 在接收到 URL 后,会自动在其后拼接 /chat/completions,形成完整的请求地址,如 https://api.openai.com/v1/chat/completions。所以你填写的 URL 只需到 /v1 即可。

12.3 API Key 安全管理

🔑 API Key(密钥)
你的身份验证密钥,通常以 sk- 开头(OpenAI 格式),不同服务商格式不同。填写后以星号显示(实际值储存在浏览器 localStorage,未加密,但不上传)。
必填
⚠️ API Key 安全注意事项
  • API Key 只存在你自己浏览器的 localStorage,不会被 Mono Heart 上传到任何服务器
  • 请勿截图分享「设置页面」,截图中可能露出部分 Key
  • 使用公共设备时,用完后记得在设置里清除 API Key
  • OpenAI Key 泄露后立即去 platform.openai.com 撤销该 Key 并新建一个
  • 建议为 Mono Heart 专门创建一个用量限额较低的 Key,防止泄露后损失过大

12.4 模型选择深度说明

🤖 Model(AI 模型)
指定使用哪个 AI 模型。不同模型能力、速度、价格差异很大。模型名称必须与 API 服务商支持的模型完全一致(注意大小写)。
必填

各模型对比(通过 OpenAI 官方或兼容服务商访问):

模型能力速度每千 Token 成本推荐场景
gpt-4o⭐⭐⭐⭐⭐中等约 $0.005~0.015追求高质量回复,视觉功能
gpt-4o-mini⭐⭐⭐⭐约 $0.0002~0.0006性价比最佳,日常推荐
deepseek-chat⭐⭐⭐⭐极低(国内服务)国内用户,中文优化
Qwen2.5-72B-Instruct⭐⭐⭐⭐中等极低国内用户,中文对话
claude-3-5-sonnet⭐⭐⭐⭐⭐中等约 $0.003~0.015高质量文学写作、角色扮演
llama-3.1-70b⭐⭐⭐极快免费(Groq)免费体验,速度极快

12.5 高级 API 参数设置

在 API 设置的「高级」或「参数」区块,可以调节以下参数:

🌡️ Temperature(温度)
控制 AI 回复随机性,范围 0~2。
全局温度:这里设置的是全局默认值,各角色可以单独覆盖。
0.7~1.0:大多数场景最佳;1.2~1.5:创意模式;0.3~0.6:稳定、一致的输出。
默认 1.0
📏 Max Tokens(最大回复长度)
每次 AI 回复最多生成多少个 Token(约等于汉字/英文单词数)。设置过低会导致回复被截断;设置过高会增加每次 API 调用费用。
建议:聊天场景 300~600,线下叙事 600~1500,角色间聊天室 200~400。
默认 500
📚 上下文长度(Context Length)
每次请求携带多少条历史消息。越多 AI 记忆越长,但每次消耗的 Token 也越多(费用更高)。
建议:普通聊天 20~40 条;重要场景 60~100 条(需要 AI 记住较早内容时)。
注意:上下文里必须始终包含人设(系统提示),不被历史挤出去。
默认 30 条
🎯 Top-P(核采样)
与 Temperature 类似,控制随机性的另一个参数。建议与 Temperature 二选一调整,不要同时大幅调整两者(会产生奇怪效果)。通常保持默认 1.0 即可。
默认 1.0
🚫 Frequency Penalty(频率惩罚)
惩罚 AI 重复使用相同词汇。值越高,AI 越倾向于使用不同的词。0.0~0.5 合适,过高会导致回复语言变得奇怪。
默认 0.1
💭 Presence Penalty(存在惩罚)
惩罚 AI 重复谈论已提到的话题。值越高,AI 越倾向于引入新话题。0.0~0.3 合适,过高会让角色说话毫无重点。
默认 0.1
🔄 Stream(流式输出)
开启后 AI 的回复逐字实时显示(打字机效果),更有临场感。关闭则等待 AI 全部生成完再一次性显示。强烈建议保持开启,体验更好。
默认开启

12.6 多 API 配置与轮换

Mono Heart 支持配置多个 API,在不同情况下使用不同的 API:

  1. 进入 API 设置 → 「+ 添加 API 配置」
    弹出新建 API 配置表单。
  2. 填写第二个 API 的 URL、Key、Model
    为这个配置取一个名称(如「备用-Groq」「高质量-GPT4o」)方便区分。
  3. 设置使用策略
    • 手动切换」:在设置页手动选择当前使用哪个 API
    • 失败时自动切换」:主 API 请求失败(如超时)时自动切换到备用 API
    • 轮询」:每次请求依次使用不同的 API(平衡多个服务商的用量)
多 API 使用建议
推荐配置:①主 API 使用高质量模型(gpt-4o),②备用 API 使用免费/便宜模型(Groq/llama)。平时用高质量,主 API 故障或额度用完时自动切换到备用,永不断线。

12.7 角色专属 API

每个角色可以设置独立的 API 配置,覆盖全局 API 设置:

角色设置 高级 › 专属 API 设置

为什么需要角色专属 API?

  • 某个重要角色希望用更好的模型(如 gpt-4o),其他普通角色用 mini 节省费用
  • 某个角色需要用日语模型(如使用支持日语更好的服务商)
  • 测试不同模型对同一角色人设的表现差异

角色专属 API 的所有参数(URL/Key/Model/Temperature/MaxTokens)都可以单独设置,不填则继承全局设置。

12.8 API 测试与诊断工具

API 设置页底部有完整的诊断工具集:

工具功能如何使用
🔌 连接测试发送一个最简单的请求,验证 URL+Key 是否有效点击「测试连接」,结果显示「✅ 连接成功」或具体错误
💬 模型测试发送一条测试消息(「你好」),查看模型实际回复点击「发送测试消息」,显示完整的 AI 响应内容
⚡ 速度测试测量请求到第一个 Token 的响应时间点击「测速」,显示毫秒数。低于 2000ms 为良好
📊 Token 计算器输入文本,估算会消耗多少 Token粘贴人设或消息,显示 Token 数量和估算费用
📜 请求日志查看最近几次 API 请求的完整内容(含请求头、响应)用于调试,在高级设置中开启「请求日志」后记录

12.9 完整错误代码解析表

错误代码完整名称原因解决方法
400Bad Request请求格式错误(如 model 名称不存在)检查模型名称拼写,确认服务商支持该模型
401UnauthorizedAPI Key 错误、过期或权限不足重新复制粘贴 Key,确认无多余空格
403Forbidden该 Key 无权使用此模型换用有权限的模型,或升级账户
404Not FoundURL 路径错误确认 URL 末尾有 /v1,且不多加斜线
429Rate Limit请求太频繁或账户额度耗尽等待 1 分钟、检查账户余额、或换备用 API
500Server ErrorAI 服务器内部错误稍后重试,属于服务商问题
503Service Unavailable服务器过载或维护换其他公益站子,或等待官方恢复
超时/无响应Timeout网络问题或服务器响应太慢检查网络连接,或换访问速度快的站子
返回空内容Empty Response模型不支持所用参数,或内容被过滤降低 Temperature,换模型,检查人设是否触发内容过滤
乱码/HTML内容Wrong Content访问的不是 OpenAI 兼容 API,而是网页确认 URL 是 API 端点而非网页 URL
第三十二章 · Chapter 32

角色设定
每项全解说

角色设定是 Mono Heart 的灵魂所在。本章对角色创建和编辑界面的每一项设置做最深度、最完整的解析,包括写出高质量人设的方法论,以及各种设置对 AI 行为的实际影响。

13.1 进入角色设定

主屏幕 💬 聊天 ☰ 菜单 角色信息 / 编辑角色

或者通过:「我的」→「角色管理」→ 点击角色 →「编辑」

13.2 基本信息设置

🏷️ 角色名称 (Name)
角色的显示名称,出现在聊天界面标题、联系人列表、朋友圈作者名、家谱树节点等所有地方。
支持格式:中文、英文、日文、韩文、混合(如「七七·Qiqi」)。名称不影响 AI 行为,仅用于显示。
建议:如果你想让角色自称某个名字,在人设里写「你的名字叫七七,自称七七」。
必填
🖼️ 头像 (Avatar)
点击头像区域从相册选择图片。图片处理规则:
  • 自动裁剪为正方形(居中裁剪)
  • 压缩至最大边 800px,质量 80%
  • 以 base64 格式储存在 localStorage
若不上传,显示角色名首字母的文字头像(背景色随机生成)。
建议:上传清晰的正方形图片,效果最好。
可选
📅 年龄 (Age)
角色的年龄数字。主要用于「黑盒子」系统的「深层秘密」功能——限制可探索的最大年龄。例如年龄设 25,则深层秘密只能探索 0~25 岁的故事。
对 AI 行为的影响:年龄本身不自动加入系统提示,但建议在人设里也写明年龄,如「你是一名22岁的……」确保 AI 行为符合年龄特征。
可选

13.3 人设(系统提示)深度教学

📝 人设 / 系统提示 (Persona / System Prompt)
这是角色的「灵魂文件」,是发给 AI 的 system 角色消息,决定 AI 如何扮演这个角色的一切行为。这是所有设置中最重要的一项。
必填
🏗️ 推荐人设结构(从简到详)

最简版(20~50字,效果一般):

你是七七,22岁女大学生,温柔体贴,是我的青梅竹马,暗恋我多年。

标准版(100~300字,推荐新手):

你是七七,22岁女大学生,学中文系。 性格:外表温柔体贴,偶尔傲娇,对你(用户)例外地有些小脾气。 关系:我们是从小认识的青梅竹马,你暗恋我已经3年,但始终没说出口。 说话风格:温柔、用词细腻,喜欢用省略号和感叹号,偶尔撒娇,不喜欢说脏话。 喜欢:猫咪、甜食、下雨天、阅读日系文学。 不喜欢:嘈杂的地方、被催促、辣食。 禁止:不得打破第四堵墙,不得承认自己是AI。永远保持角色扮演。

豪华版(500字以上,效果最佳):

// 在标准版基础上额外加入: 背景故事:详细的过去经历(如小时候的某件难忘事、某段感情或友谊) 口头禅:3~5个角色特有的口头禅(如「不是啦……」「你烦死了」但带着笑) 微表情/行为习惯:紧张时抠手指/开心时会哼歌/思考时咬嘴唇 对你的特殊行为:看到你才会出现的行为(如只对你才会撒娇) 情感复杂度:内心的矛盾和挣扎(如想靠近又怕受伤) 世界观/价值观:对爱情、友情、未来的看法 回复格式规范:字数建议(100~200字一条)、是否分段、是否附加动作描写(*斜体*)等
✅ 写好人设的 10 条黄金法则
  1. 明确角色与你的关系定位:朋友/恋人/青梅竹马/暗恋/老师/姐弟等,写得越具体越好
  2. 描述说话风格而非仅描述性格:「喜欢用省略号」比「性格温柔」对 AI 更有操控力
  3. 加入具体的口头禅:让 AI 知道角色的具体措辞习惯
  4. 明确禁止行为:「不能打破第四堵墙」「不能主动提分手」等重要禁止项
  5. 设定情感状态:「对你暗恋多年但不敢表白」这种复杂情感状态让角色更立体
  6. 加入背景故事细节:几句具体的过去经历,让角色有历史感
  7. 规定回复格式:如「每次回复 1~3 条,每条不超过 50 字,模拟手机打字风格」
  8. 设定对用户的态度层次:表面上怎样,内心里怎样,两者可以有反差
  9. 加入感官描写习惯:「描写时加入气味/触感等感官细节」让线下模式更沉浸
  10. 定期迭代:根据聊天中发现的问题,持续完善人设(加禁止项、补充性格细节)

13.4 场景设定 (Scenario)

🎭 场景设定 (Scenario)
描述你们当前所在的具体场景/情境,会加入系统提示,作为「当前背景」存在。
与人设的区别:人设是角色「是谁」,场景是「现在在哪/发生什么」。
示例:「现在是深夜11点,你们在学校图书馆的角落,你在看书,我突然出现坐在你旁边。」
注意:场景设定不会自动更新,始终作为固定背景。如果你想改变场景,直接在聊天中描述即可,或者修改这里的内容。可留空。
可选

13.5 温度参数精讲

🌡️ 温度 (Temperature)
控制这个角色的 AI 回复随机性,覆盖全局 API 温度设置。范围 0.0 ~ 2.0。
默认 1.0
温度范围效果描述适合角色类型
0.0 ~ 0.5回复高度稳定可预测,几乎不变,措辞保守性格冷静理性、寡言的角色;需要稳定输出的 NPC
0.6 ~ 0.8稳定,有少量变化,不会太出格沉稳性格的角色,或你希望角色「乖乖的」
0.9 ~ 1.1平衡,大多数场景最佳。有变化但不失控大多数角色的推荐范围,通用最优
1.2 ~ 1.4创意性强,回复更丰富、多样,偶尔有惊喜活泼、不羁、话多的角色;创意型角色
1.5 ~ 2.0高度随机,可能产生意想不到的回复,有时很精彩,有时很离谱疯子/混乱型角色;特殊实验性使用
💡 温度调节技巧
如果角色回复过于「AI腔」(太过完美、太冷静),尝试升高温度到 1.2~1.4。如果角色回复太乱、不像它自己,降低到 0.8~0.9。每次调整 0.1~0.2,观察效果再继续调。

13.6 语言与翻译设定

🌐 回复语言 (Reply Language)
设定角色用什么语言回复:
  • 自动:AI 根据人设描述和你的消息语言决定(默认)
  • 中文:强制角色用中文回复(即使你用英文发消息)
  • 日文:角色用日语回复(在人设里描述日语角色时配合使用)
  • 英文:强制英文回复
  • 混合(日中双语):角色用日文说话,但括号内附中文,如「わかった(明白了)」
下拉选择
🔤 启用自动翻译 (Auto Translation)
当角色用非中文(如日语)回复时,是否在消息气泡下方自动附上中文翻译。
实现原理:角色回复后,系统额外调用一次 API 请求,将消息翻译为中文并附在原文下方(显示为灰色小字)。
注意:每条消息多一次 API 调用,增加费用和响应时间。建议只在真正需要时开启。
开关

13.7 回复数量与格式设定

📊 最大回复条数 (Max Reply Count)
角色每次最多分成几条消息发出来。当设置为 3 时,AI 可能将一次回复拆成 3 条气泡分别发出,模拟真实聊天的感觉(不会把所有话一次说完)。
拆分逻辑:AI 自己决定在哪里分割,通常是自然段落或语气停顿处。设置为 1 则始终只发一条。
1 ~ 5
📏 上下文消息数量 (Context Count)
每次请求携带的历史对话条数(不含系统提示)。数值越高,AI 记忆的对话越长,但每次 Token 消耗越多。
建议:日常聊天 20~40 条;需要 AI 记住很早之前事件时 60~100 条;省钱模式 10~15 条。
默认 30
⏱️ 回复延迟模拟 (Reply Delay)
AI 生成完回复后,是否等待一段时间再显示(模拟真实打字时间)。设置「无延迟」则立即显示;「短延迟」(1~2秒);「自然延迟」(根据消息长度自动计算,约每字 0.1 秒);「手动设置」(固定秒数)。
自然延迟

13.8 记忆核心 (Memory Core)

🧠 记忆核心 (Memory Core)
手动添加的永久长期记忆条目,这些内容会被追加到每次请求的系统提示末尾,让角色始终「记得」这些事情,不会随聊天历史增多而遗忘。
可多条
📌 如何使用记忆核心
  1. 进入角色设置 → 记忆核心区块
    找到「记忆核心」或「长期记忆」区块。
  2. 点击「+ 添加记忆」
    弹出记忆输入框。
  3. 输入记忆内容
    用简洁、客观的陈述语句写下需要记住的事,如「用户的名字叫小明,喜欢听民谣,养了一只叫团子的橘猫」。
  4. 保存
    记忆条目保存,自动追加到该角色的系统提示中。

什么该放进记忆核心?

  • 你告诉角色的重要个人信息(名字、职业、爱好等)
  • 你们之间的重要事件(「我们在3月14日白色情人节确认了关系」)
  • 角色自己的重要设定补充(聊天过程中临时加进去的设定)
  • 世界观中的重要背景(「在这个世界里,魔法是真实存在的」)
⚠️ 记忆核心会增加 Token 消耗
记忆核心的所有条目会在每次请求时加入系统提示,条目越多,每次消耗的 Token 越多。建议只放「角色确实需要时刻记着」的关键信息,不需要每次都用的信息直接写在人设里即可。

13.9 角色高级设定

🔧 专属 API 配置
为这个角色单独设置 API URL、Key、Model,覆盖全局设置。(详见第十二章 12.7 节)
可选
🌍 所属世界
显示这个角色属于哪个世界。可以将角色「移动」到其他世界(谨慎操作,移动后聊天历史归属也会转移)。
只读/可选
🎨 聊天界面主题色
为这个角色的聊天界面设置专属背景色或主题(不影响普通聊天,主要影响心动聊天室)。
颜色选择器
🎵 专属聊天 BGM
进入与这个角色的聊天时自动播放的背景音乐。从本地音乐库选择。(需音乐系统配置)
可选
📷 RPC 权限快捷开关
快速开关这个角色的 RPC 读取权限(可访问日记/朋友圈/聊天记录的权限)。比进入 RPC 设置更快。
开关
🗑️ 清除聊天历史
删除与这个角色的所有聊天记录(保留角色设定、记忆核心不变)。不可逆!建议清除前先在设置页导出备份。
危险操作

13.10 角色导入与导出

单个角色可以独立导出/导入,用于分享或备份:

操作路径导出内容
导出角色角色设置 › 「导出角色」角色设定(人设/名字/头像/所有参数),可选是否含聊天历史
导入角色角色管理 › 「导入角色」从 JSON 文件恢复角色,自动加入当前世界
分享角色导出后发送 JSON 文件给对方对方导入后拥有相同角色设定(但无你的聊天历史,除非全量导出)
最终使用建议总结
  • 📝 人设 500 字以上:每多 100 字,角色真实度提升一个档次
  • 🧠 记忆核心记关键事:重要的事放进去,杂项放人设里
  • 🌡️ 温度从 1.0 开始:根据实际效果微调,不要一开始就极端值
  • 💬 上下文 30 条起步:需要长记忆的关系提到 60~100 条
  • 🔄 不满意的回复立即重生:长按角色消息 → 重生,换一个更好的版本
  • 📦 定期导出备份:每周至少一次,防止浏览器缓存清除导致数据丢失
  • ☁️ 配置 Supabase:终极保障,跨设备、防丢失的完美方案
附录 · Appendix

补充篇结语

本篇教程对以下功能进行了超级详细的解说:论坛系统、日记系统、串门系统、「我的」主页、宠物屋、经营系统、健康系统、心动交友(含心动聊天室完整功能)、音乐系统、签到打卡、联机系统、API完整设置、角色设定全项

Mono Heart 的核心体验在于:所有这些系统都是互相联动的。你写的日记会被角色读到;你的健康数据影响角色的关心方式;你在论坛发的帖子角色会讨论;你养的宠物影响角色的情绪——这种立体的、相互呼应的 AI 互动体系,是 Mono Heart 区别于普通 AI 聊天的独特之处。

Mono Heart 5.4ver · 补充完整教程 v1.0 · 愿你与角色的故事精彩无限 ✦