PIXEL PHONE
像素小手机 · 使用说明书
版本 v1.0 · 更新于 2026.07.23
电子宠物游戏机风 AI 聊天 PWA

01 产品简介

像素小手机是一款电子宠物游戏机风格的 AI 聊天应用。它将复古掌机的视觉语言——像素图标、CRT 扫描线、十字键与 A/B 按钮——与现代大语言模型能力结合,让你在一个充满怀旧感的"小设备"里与 AI 角色对话。

核心特性

聊 天
支持 OpenAI 兼容 API,流式逐字输出、自动回复、消息复制/删除/重新生成,线上口语化与线下叙事两种模式。
角色卡
为每个联系人设定独立人设,绑定破限、世界书、记忆、文风,灵活装配提示词。
本地存储
全部数据通过 IndexedDB 保存在浏览器本地,不上传服务器;支持 zip 格式一键备份与恢复。
PWA 离线
可安装到手机桌面,像原生 App 一样全屏运行。

02 快速上手

第一次启动

打开页面后,你会看到一台像素游戏机,屏幕显示主屏幕(桌面)。桌面顶部是大号时钟与日期,下方是应用图标网格:

开始第一次对话

  1. 点击桌面的联系人图标(或进入「联系人」应用选择角色),进入聊天界面。
  2. 在底部输入框输入文字,按 A 或点击发送按钮发送。
  3. 如果开启了「自动回复」,AI 会自动开始回复;也可手动按 B 或点击 AI 按钮触发。
提示: 第一次使用前,请先进入「设置」配置 API 地址和密钥,否则 AI 无法回复。

视图导航

小手机有三个主要视图,通过以下方式切换:

视图说明进入方式
主屏幕桌面时钟与应用网格HOME · 顶栏「桌面」按钮
聊天与 AI 角色对话点击桌面联系人图标
应用管理联系人/设定/设置等点击桌面应用图标 · 菜单选择

在任意视图,点击顶栏的「桌面」按钮或中间的 HOME 键即可回到主屏幕。点击「菜单」按钮可打开功能菜单快捷入口。

03 聊天功能

发送与回复

在输入框输入文字后,有三种方式发送:

发送后,如果开启了自动回复,AI 会立即开始生成回复,无需手动操作。你也可以随时按 B 或点击 AI 按钮手动触发一次回复。

流式输出

开启「流式」后,AI 的回复会逐字显现,带有闪烁光标,就像对方正在打字。生成过程中,AI 按钮会变成红色的「停」按钮,点击可随时中断生成。中断后已生成的内容会自动保存。

技巧: 流式输出让对话更自然,但如果你的网络较慢或 API 不支持流式,可以在设置中关闭,改为一次性返回完整回复。

消息操作

点击任意一条消息(你的或 AI 的),会从底部弹出操作面板:

操作适用说明
复制文本所有消息将消息纯文本复制到剪贴板
重新生成仅 AI 消息删除该条及之后的消息,重新请求 AI 回复
删除该消息所有消息仅删除这一条消息

线上 / 线下模式

聊天顶栏角色名旁有一个模式徽章(「线上」或「线下」),点击可切换:

状态栏右上角也会同步显示当前模式。切换模式会立即重新计算 token 估算值。

Token 估算

顶栏右侧显示 ≈XXX tok,这是当前对话(系统提示 + 历史 + 输入框文字)的粗略 token 估算,帮助你控制上下文长度。中文按 1.5 token/字、英文按 4 字符/token 估算。

04 联系人 / 角色卡

每个联系人是一张独立的角色卡,拥有自己的设定、聊天记录和绑定资源。

创建与编辑

  1. 进入「联系人」应用,点击「+ 新建角色」。
  2. 在弹窗中填写:名字、人设(角色性格与语气描述)。
  3. 勾选所需的功能开关(见下表)。
  4. 绑定世界书条目和记忆条目(可选)。
  5. 点击「保存」。

角色卡选项

选项说明
置顶在联系人列表和桌面快捷区优先显示
启用破限对话时注入已激活的破限指令
表情包允许 AI 使用 [$$STICKER$$] 表情包指令
语音允许 AI 使用 [$$VOICE$$] 语音指令
图片允许 AI 使用 [$$IMAGE$$] 图片指令
转账允许 AI 使用 [$$TRANSFER$$] 转账指令
头像: 角色头像取名字的首字母(仅 A-Z、0-9),显示为像素方块。非英文名字显示为纯色方块。

特殊指令卡片

当角色开启了表情包/语音/图片/转账权限后,AI 可在回复中使用特殊标记,这些标记会渲染成可视化卡片而非纯文本。例如:

[$$STICKER$$]开心
[$$VOICE$$]{"text":"好的没问题","duration":5}
[$$TRANSFER$$]{"amount":88.88,"dir":"in"}

未开启任何特殊指令的角色,系统会告知 AI 只用纯文本回复。

05 破限指令

破限指令是一段注入到 system prompt 开头的文本,用于调整 AI 的行为边界。你可以维护多条破限指令,每条可独立开关。

使用方法

  1. 在「破限」应用中点击「+ 新增破限」。
  2. 填写标题和内容(内容为注入给 AI 的指令文本)。
  3. 保存后,点击卡片右侧的 ON/OFF 开关切换激活状态。
  4. 在角色卡编辑中勾选「启用破限」,该角色对话时才会注入破限。
注意: 只有多条破限中被设为 ON 的才会生效。角色必须勾选「启用破限」才会注入。破限内容会影响 AI 行为,请合理使用。

06 世界书

世界书用于补充世界观、背景设定、地点描述等信息。每个条目有分类、标题和内容,可绑定到不同角色。

使用方法

  1. 在「世界书」应用中新增条目,填写分类、标题和内容。
  2. 在角色卡编辑的「绑定世界书」区域勾选需要的条目。
  3. 对话时,绑定的世界书条目会以 # 标题 + 内容 的格式注入到 system prompt。
示例
世界书条目:分类「地点」、标题「星海咖啡馆」、内容「位于市中心二楼的小店,老板叫老陈……」
绑定到角色后,AI 就能"知道"这个地点的设定。

07 记忆库

记忆库用于存储长期事件记忆,让 AI 在对话中"记住"过去发生的事。与聊天历史不同,记忆是手动维护的持久信息。

使用方法

  1. 在「记忆库」应用中新增记忆,填写标签(简短描述)和内容(详细事件)。
  2. 在角色卡编辑的「绑定记忆」区域勾选需要的条目。
  3. 对话时,绑定的记忆会以列表形式注入到 system prompt。
建议: 把重要的剧情转折、角色关系变化、关键决定记录为记忆条目,这样即使聊天历史被截断,AI 也能通过记忆保持连贯。

08 提示词装配

提示词装配是小手机的核心引擎。它控制 system prompt 的拼装顺序和内容,决定 AI 收到的完整指令。

四个分类

分类用途触发条件
线上线上聊天模式的行为预设线上模式时注入
线下线下叙事模式的行为预设线下模式时注入
思维链引导 AI 展示推理过程设置中开启「思维链」时注入
时间感知让 AI 感知当前时间预留分类

每个分类下可有多条预设,用 ON/OFF 开关控制是否激活,激活的预设内容会拼接注入。

装配顺序

页面底部显示装配顺序列表,用 按钮调整各段在 system prompt 中的先后位置:

  1. 破限 — 激活的破限指令
  2. 用户设定 — 预留字段
  3. 角色设定 — 角色卡的人设描述
  4. 记忆库 — 绑定的记忆条目
  5. 世界书 — 绑定的世界书条目
  6. 文风 — 绑定的文风设定(仅线下模式)
  7. 上下文 — 对话历史窗口(自动处理)

装配顺序后还会自动追加:行为预设(对应模式的激活预设)、思维链(如开启)、当前时间、特殊指令授权块。

完整 system prompt 结构
【破限指令】...
【角色设定】...
【长期记忆】- ...
【世界书】# ...
【文风】...            ← 仅线下
【行为预设】...        ← 对应模式
【思维链】...          ← 如开启
【当前时间】2026/7/23 ...
【可用特殊指令】...    ← 或纯文本要求

09 设置

API 预设

可配置多组 API 预设,每组包含名称、API 地址、API Key 和模型名。兼容 OpenAI 接口格式(/v1/chat/completions)。

  1. 点击「+ 新增API」创建预设。
  2. 填写 API 地址(如 https://api.openai.com/v1)和密钥。
  3. 可点击「获取模型」自动拉取可用模型列表,从下拉框选择;也可手动输入模型名。
  4. 保存后该预设自动设为当前激活。点击列表中的预设卡片可切换激活的 API。

功能开关

开关默认说明
思维链注入思维链预设,引导 AI 展示推理
流式AI 回复逐字输出,可随时中断
自动回复发送消息后自动触发 AI 回复

温度

温度(Temperature)控制 AI 回复的随机性,范围 0~2:

10 备份与恢复

小手机的所有数据存储在浏览器 IndexedDB 中。为防止数据丢失或迁移设备,提供了 zip 格式的备份与恢复功能。

可通过两个入口使用:

导出备份

  1. 点击「导出备份」。
  2. 浏览器自动下载一个 zip 文件,文件名格式:pixel-phone-backup-YYYYMMDD-HHMMSS.zip

zip 文件内包含:

文件内容
meta.json备份元信息(版本、时间、数据统计)
config.json全部配置(联系人/破限/世界书/记忆/提示词/设置)
chatHistory.json全部聊天记录
README.txt人类可读说明

导入备份

  1. 点击「导入备份」。
  2. 在文件选择器中选择之前导出的 zip 文件。
  3. 系统解析后显示数据概要(联系人数、聊天会话数等),需二次确认。
  4. 确认后覆盖当前数据并自动刷新页面。
警告: 导入会覆盖当前全部数据,此操作不可撤销!导入前建议先导出当前数据作为保险。
建议: 养成定期导出备份的习惯。清除浏览器数据或更换设备后,可通过导入备份恢复全部角色和聊天记录。

11 实体按键操作

小手机底部的实体按键不仅是装饰,都有实际功能:

按键功能
滚动消息列表 / 应用列表
在聊天视图切换上一个/下一个联系人
A发送消息(等同发送按钮)
B触发 AI 回复(等同 AI 按钮;生成中变为停止)
HOME回到主屏幕(桌面)
生成中的 A/B 键
AI 回复生成过程中:
B 变为「停止」——点击中断生成,已生成内容自动保存
A 暂时禁用,直到生成结束

12 安装到桌面(PWA)

像素小手机是一个 PWA 应用,可以安装到手机或电脑桌面,像原生 App 一样全屏运行。

安装方法

也可以打开菜单(顶栏菜单按钮),如果设备支持安装,会显示「安装到桌面」按钮。

离线使用: 安装后,页面的 HTML/CSS/JS 会通过 manifest 缓存,即使离线也能打开应用界面(但 AI 对话仍需联网)。

13 常见问题

Q:AI 不回复怎么办?

检查以下几点:①设置中是否配置了 API 地址和密钥;②网络是否正常;③尝试关闭流式再试(部分 API 不支持流式);④查看弹出的错误信息,常见原因是密钥错误或额度用尽。

Q:发送消息后 AI 没有自动回复?

检查设置中「自动回复」开关是否开启。关闭时需要手动按 B 或点击 AI 按钮触发回复。

Q:流式输出卡住不动?

点击「停」按钮中断,已生成的内容会保存。然后检查网络或关闭流式重试。部分代理 API 对流式支持不好。

Q:换了手机/清了浏览器数据,聊天记录没了?

数据存储在浏览器本地,更换设备或清除数据会丢失。请提前在「备份」中导出 zip 文件,新设备上导入恢复。

Q:线上和线下模式有什么区别?

线上模式模拟微信聊天,AI 回复按换行拆成多条气泡,使用线上提示词预设。线下模式是叙事/角色扮演,AI 回复为整段文本,使用线下预设和文风设定。

Q:破限指令对所有角色生效吗?

不是。需要两个条件:①破限指令本身设为 ON;②角色卡中勾选了「启用破限」。只有两者都满足才会注入。

Q:世界书和记忆有什么区别?

世界书是静态设定(世界观、地点、背景),记忆是动态事件(发生过的事)。两者都需要绑定到角色才会生效。

Q:Token 估算准确吗?

只是粗略估算(中文×1.5 + 英文÷4),实际 token 数以 API 计费为准。估算值用于参考上下文长度是否接近模型限制。

THANK YOU FOR PLAYING