全网都在养的 DeepSeek 大肥鱼,竟然能塞进手机里!零服务器部署,QQ聊天、发表情包、远程管理全搞定!

53453740-2d26-41d0-b520-9e711971bc6e

一、前言

最近网上有条鱼,简直比我上班还忙!别人家的 AI 机器人还在一本正经地回答问题,这条鱼已经开始在 QQ 里疯狂整活了!不仅能陪你聊天、斗嘴、发表情包,甚至还能点歌、发 QQ 空间说说。没错,它就是最近特别火的 DeepSeek 大肥鱼!

79f0f736afc3793186b02e6c48189a5741a9118d

看着别人家的大肥鱼又会撒娇又会耍宝,谁能忍住不想养一只啊?于是我兴冲冲地打开教程,准备给自己也安排一条。结果研究了一圈才发现,想把这条鱼养起来,还真得花点功夫。AstrBot、NapCat、Linux、服务器、环境配置……好家伙,明明只是想养条 AI 小鱼,怎么感觉自己还得先考个运维工程师证啊!

7b8efc8a-e92f-45df-8a20-747553976829

当然,对于经常折腾 Docker、Linux 的小伙伴来说,这些操作可能不算什么。但问题来了,如果手边没有电脑服务器,只有一台安卓手机,难道就不能养大肥鱼了吗?总不能为了养条鱼,还专门买台服务器给它当豪宅吧!

v2-a065b661fbe01baa93051453895ae3b1_1440w

嘿嘿,还真不用!最近我发现了一个非常有意思的开源项目——AstrBot for Android。开发者直接把 AstrBot 和 NapCat 的运行环境整合进了一款安卓 APP,不需要 Root 手机,也不用额外准备服务器,安装 APP、初始化环境,再配置一下大模型和 QQ,就能让大肥鱼直接在手机里安家。

image-20261109161437953

更有意思的是,这款 APP 不仅支持 NapCat,还提供了 SnowLuma 的部署引导,能够通过 OneBot v11 协议接入 QQ。除此之外,它还集成了 cpolar 内网穿透扩展,方便我们在不同网络环境下远程访问机器人的管理后台。以后哪怕人不在手机旁边,也能用电脑浏览器检查大肥鱼的运行状态、修改人设或者调整模型配置。

这哪是养鱼啊?分明是给自己安排了一个随身携带、还能远程管理的 AI 搭子!今天就带大家从零开始,把这条大肥鱼真正养起来。

v2-3add671a6c68fd16d4875bed150e7535_1440w

二、关于 DeepSeek 大肥鱼

2.1 大肥鱼到底是什么?

先给第一次听说的小伙伴简单科普一下。所谓的 DeepSeek 大肥鱼,并不是 DeepSeek 官方推出的一款独立机器人软件,而是网友们基于 AI 大模型、机器人框架以及自定义人设,打造出来的一种趣味 AI 聊天玩法。

简单理解,就是给 AI 装上一个有趣的灵魂,再让它住进 QQ 里!它可以拥有自己独特的说话风格,也可以通过插件实现发表情包、点歌等功能。你可以把它调教成一个温柔贴心的 AI 搭子,也可以让它变成一条天天跟你斗嘴、满嘴跑火车的抽象大肥鱼。

而今天要介绍的 AstrBot for Android,就是帮助我们在安卓手机上运行这套机器人系统的开源项目。

项目地址:https://github.com/JunWan666/astrbot-for-android

它把 AstrBot 和 NapCat 所需的运行环境整合进安卓 APP,并提供 Linux QQ、SnowLuma 等扩展组件的安装入口。原本需要在电脑或者服务器上分别部署的组件,现在可以直接通过手机进行管理。对于没有额外服务器,又想体验 AI 机器人的小伙伴来说,这种方式确实方便不少。

image-20261109161521606

2.2 它有哪些好玩的功能?

大肥鱼最有意思的地方,就是它并不局限于普通的 AI 问答。通过 AstrBot,我们可以接入 DeepSeek 等大模型,让机器人理解聊天内容并生成回复;通过自定义人设,又可以改变它的性格和说话方式,让它不再像一个只会说“您好,请问有什么可以帮助您”的客服机器人。98edd67b-7059-4537-a490-07a6ccec0bc0

如果觉得光聊天还不够,还可以继续安装插件。例如表情包管理插件,可以让大肥鱼在聊天时发送各种搞怪表情;点歌插件可以实现 QQ 聊天点歌;部分 QQ 空间相关插件还可以执行发表说说等操作。当然,具体能实现哪些功能,还需要看当前使用的插件以及 QQ 接入方式是否支持。

除此之外,APP 还提供了 NapCat 和 SnowLuma 两种不同的 QQ 接入方案。NapCat 已经集成在 APP 中,适合想快速体验的小伙伴;SnowLuma 则需要手动部署,在部分环境下可能有不同的连接稳定性表现。两者都可以通过 OneBot v11 协议与 AstrBot 进行通信,不过使用非官方 QQ 接入方案存在账号限制等风险,建议使用专门的测试小号。

architecture (1)

三、Windows 辅助配置与安卓部署安装

3.1 部署前准备

正式开始之前,先给大肥鱼准备好它的小窝。这次我们不需要专门准备一台 Linux 服务器,也不用在 Windows 上安装 Docker,因为整个运行环境都部署在安卓手机中。Windows 电脑主要用于辅助配置,让我们能够通过更大的屏幕操作 AstrBot 和 NapCat 后台。

需要提前准备一台安卓手机、稳定的网络连接、一个用于机器人的 QQ 测试账号,以及可用的大模型 API Key。如果想用电脑辅助操作,再准备一台 Windows 电脑即可。

3.2 下载并安装 APP

首先打开 AstrBot for Android 的 GitHub 项目页面:

image-20261109162352401

进入项目后,找到 Releases 发行版本页面,下载适合自己设备的安卓安装包。下载完成后,将安装包传输到手机并安装。如果手机提示需要允许安装未知来源应用,按照系统提示进行授权即可,建议始终从项目官方发布页面获取安装包。

image-20261109165447282

安装完成后,直接打开 APP。第一次进入时,我们需要先初始化运行环境,相当于给大肥鱼准备一个能够正常生活的小窝。

image-20261109165510750

3.3 初始化运行环境

进入 APP 首页,点击 「初始化环境」 按钮。首次初始化时,系统可能会申请通知权限,按照提示允许即可。接下来,APP 会自动解包 Ubuntu 运行环境、验证相关组件,并准备内置桌面组件。

image-20261109165524067

这一过程相当于在安卓手机中准备一套能够运行 AstrBot、NapCat 等服务的基础环境。好处就是我们不需要自己手动配置 Linux,也不用打开终端一行一行输入安装命令,等待初始化完成就可以了。

第一次初始化可能需要一些时间,具体取决于手机性能和网络环境。大家耐心等待,千万别看到进度条半天没动,就以为大肥鱼已经在里面睡着了!

image-20261109165545115

3.4 设置后台保活

初始化完成之后,先别急着启动服务,还有一件非常重要的事情需要处理,那就是 后台保活。因为安卓系统为了节省电量和内存,可能会自动清理长时间运行的后台进程。如果不提前设置,可能前脚刚把鱼养起来,后脚手机就给它安排了一个强制休假,等你再去 QQ 找它聊天,大肥鱼已经原地失踪了!

image-20261109165715745

进入 APP 的 「设置 → 后台运行」,按照提示开启忽略电池优化、允许后台运行、后台耗电无限制以及应用自启动等选项。不同品牌手机的设置页面可能略有区别,大家根据自己的手机系统操作即可。

image-20261109165723727

需要注意的是,后台保活可以降低服务被系统清理的概率,但不能保证手机永远不会终止进程。如果准备长时间运行机器人,还是建议定期检查服务状态。

image-20261109165811786

3.5 开启局域网访问

如果觉得手机屏幕太小,配置起来不方便,我们还可以使用 Windows 电脑访问管理后台。首先让手机和电脑连接同一个 Wi-Fi,然后在 APP 首页分别进入 「AstrBot → 详情 → 连接」 和 「NapCat → 详情 → 连接」,开启局域网访问。

image-20261109165826153

开启之后,页面会显示对应的局域网地址。只需要把这个地址复制到 Windows 电脑浏览器中,就能直接访问手机上的管理后台。这样后面配置大模型、设置 QQ 连接以及安装插件时,就不用一直盯着手机屏幕戳来戳去了。

image-20261109165842098

当然,这一步并不是必须的,直接在手机上操作也完全没问题。

3.6 启动服务

完成前面的准备工作后,回到 APP 首页,点击 「启动全部」。APP 会依次启动 AstrBot 和 NapCat,首次启动可能稍微慢一些,等待两个服务都正常运行即可。

image-20261109170041703

看到服务成功启动,就说明大肥鱼的基础运行环境已经搭建完成。接下来,我们就要正式给它装上大脑,再安排一个 QQ 身份,让它能够真正和我们聊天!

四、简单使用:给大肥鱼装上大脑和灵魂

4.1 登录 AstrBot 后台

回到 APP 首页,找到 AstrBot,点击 「打开后台」,就会进入 AstrBot 的 Web 管理页面。第一次登录时,APP 通常会自动填写账号和密码。如果没有自动填写,默认用户名一般为 astrbot,初始密码可以在 APP 的 「AstrBot → 详情 → 连接」 页面复制。

image-20261109170150355

登录成功后,系统可能会要求重新设置密码。这里建议大家设置一个安全且容易管理的密码,避免后续开启远程访问时产生安全风险。完成设置后,就能正式进入 AstrBot 管理后台了。

image-20261109170204798

4.2 接入 DeepSeek 大模型

现在的大肥鱼虽然已经有了运行环境,但还没有自己的大脑。想让它会聊天、会接梗,甚至能够理解图片内容,就需要先接入一个 AI 大模型。

进入 AstrBot 后台,找到 AI 模型配置入口,点击 「去配置 → 新增」,在模型提供商列表中选择 DeepSeek。接下来,系统会要求填写 API Key,这相当于访问 DeepSeek 模型服务的一把钥匙。

image-20261109170252497

打开 DeepSeek 官网 https://www.deepseek.com/,进入 API 开放平台,在 API Keys 页面创建新的 API Key。创建成功后,将生成的密钥复制保存,再返回 AstrBot,把它填写到对应的 API Key 输入框中。

image-20261109170307701

填写完成后,点击 「保存并获取模型」。如果配置正确,系统就会加载当前账号可用的模型列表。根据自己的需求选择模型并保存即可,具体模型名称、图片识别能力和调用费用以实际服务为准。

image-20261109170343738

这里提醒大家,API Key 千万不要随便公开,更不要直接放到公开的代码仓库中。毕竟这可是大肥鱼的专属饭卡,要是被别人拿去疯狂调用模型,最后收到费用账单的可就是你啦!

image-20261109170327520

4.3 选择 QQ 接入方式

大模型配置完成后,接下来就要让大肥鱼真正住进 QQ 里了。目前可以考虑 QQ 官方机器人、NapCat 和 SnowLuma 三种接入方式。

QQ 官方机器人走官方渠道,适合想简单体验的小伙伴,不过部分功能和权限会受到限制。如果想通过个人 QQ 测试号体验更灵活的玩法,可以考虑 OneBot v11 协议接入,其中 NapCat 和 SnowLuma 都是可以选择的工具。

NapCat 的优势在于 APP 已经集成了运行环境,不需要额外安装,配置起来比较省心;SnowLuma 则采用不同的实现方案,在部分环境下可能有更好的连接表现,但需要手动部署。需要注意,非官方接入方式并不能保证账号长期稳定在线,也可能面临平台限制。

使用 NapCat 接入 QQ

首先进入 AstrBot 后台,找到 「机器人 → 创建机器人」,将消息平台类别设置为 OneBot v11。在反向 WebSocket Token 配置项中填写一个自定义的安全口令,并保存机器人配置。

image-20261109171945443

接下来回到 APP 首页,确认 NapCat 服务已经启动,点击 「打开后台」。如果没有自动填写访问口令,可以在 NapCat 的详情连接页面复制。成功登录后,选择扫码登录 QQ,建议使用专门准备的机器人测试小号,不要直接使用日常聊天的大号。

image-20261109172137085

登录成功后,进入 NapCat 的 「网络配置」,找到 WebSocket 客户端配置,将刚才在 AstrBot 中设置的 Token 填写进去,并确认连接地址指向 AstrBot 实际监听的 WebSocket 服务。保存配置后,使用另一个 QQ 账号向机器人发送一句“你好”,如果能够正常收到回复,就说明 NapCat 与 AstrBot 已经成功连接。

image-20261109172201644

使用 SnowLuma 接入 QQ

如果你更想尝试 SnowLuma,可以继续按照 APP 提供的部署向导操作。首先回到首页,停止 NapCat,保持 AstrBot 运行,因为 SnowLuma 需要使用独立运行的 Linux QQ。如果之后又点击“启动全部”重新启动 NapCat,可能会影响当前独立 QQ 的运行,所以这里千万别手滑。

image-20261109172230349

进入 「设置 → 扩展组件 → Linux QQ」,点击安装 QQ,等待下载安装完成。接着返回扩展组件页面,找到 SnowLuma,进入部署步骤。由于 SnowLuma 的许可和部署方式存在一定要求,APP 没有直接将它完整打包,而是提供了简化的手动安装流程。

image-20261109172242103

在部署向导中,第一步是安装 Linux QQ,我们已经完成,可以直接进入下一步。第二步会显示需要执行的安装命令,点击复制命令,再打开 APP 内置的 Ubuntu 终端,将命令粘贴进去执行。这里建议使用当前 APP 提供的命令,不要随意复制来源不明的安装脚本。

image-20261109172903220

执行完成后,按照向导进入下一步,点击 「QQ 桌面」,等待 Linux QQ 启动并显示扫码登录界面。使用机器人测试小号扫码登录成功后,返回 SnowLuma 页面,点击启动 SnowLuma。

image-20261109172919719

启动完成后,页面会显示管理后台的初始登录信息。复制密码并打开管理后台,按照提示完成协议确认和密码修改,再重新登录控制台。

image-20261109173024639

进入控制台后,找到 「节点配置 → WS 客户端」,创建一个新的 WebSocket 客户端连接。在原脚本演示环境中,AstrBot 的目标地址为:

ws://127.0.0.1:6199/ws

其中 127.0.0.1 表示本机,6199 是演示环境中 AstrBot 使用的监听端口。如果实际版本的端口不同,需要根据 AstrBot 的真实配置调整。

image-20261109173634992

然后在鉴权 Token 中填写前面 AstrBot 设置的反向 WebSocket Token,保存并创建连接。如果状态显示“已连接”,就说明 SnowLuma 已经成功连接 AstrBot。如果一直显示重连中,优先检查服务是否运行、目标地址是否正确,以及两边的 Token 是否完全一致。

image-20261109173645440

最后使用另一个 QQ 账号给机器人发送一句“你好”。如果大肥鱼能够正常回复,就说明这套接入方案已经跑通了!

image-20261109173710980

4.4 设置大肥鱼专属人设

现在的大肥鱼已经能聊天了,但你可能会发现,它的回答还是有点太正经。明明想养一条会撒娇、会斗嘴的抽象小鱼,结果养出来的却像一个刚入职、还没过试用期的 AI 客服!

image-20261109173721548

这是因为我们还没有给它安排专属人设。回到 APP,找到 「人设」 菜单,这里已经预置了一些不同风格的人设模板。我们可以选择其中的 「吃白饭的大肥鱼」,进入后查看完整的提示词,觉得合适就点击“设为默认”,再确认应用。

image-20261109173735076

设置完成后,回到 QQ 聊天窗口,给大肥鱼发送一句“你是谁?”,看看它的回复是不是和刚才不一样了。如果觉得现有的人设还不够自然,也可以复制提示词进行修改,比如让它少说书面语、多用日常聊天表达,或者让它的性格更加调皮一点。

image-20261109173742563

如果希望大肥鱼回复时更像真人聊天,还可以进入 AstrBot 后台的 「配置文件 → 扩展功能」,找到“启用分段回复”并打开。这样较长的回复就可以尝试拆分成多条消息发送,让聊天体验更加自然。

image-20261109173806461

4.5 安装插件,解锁更多玩法

光会聊天当然还不够!别人家的大肥鱼都已经开始疯狂发表情包了,咱们这条怎么能输?AstrBot 本身就支持插件扩展,我们可以根据自己的需求给机器人不断增加新功能。

image-20261109173950516

首先进入 AstrBot 后台,点击 「插件 → 插件市场」,在搜索框中输入“表情包管理”,找到合适的插件并安装。安装完成后,进入插件管理页面,按照提示选择并安装表情包资源,例如相关的 DeepSeek 二创表情包资源。设置完成后,回到 QQ 中,让大肥鱼尝试发送表情包,看看它有没有成功解锁新技能。

image-20261109174003187

image-20261109174033483

除了表情包,AstrBot 还可以通过不同插件实现点歌、QQ 空间互动等玩法。不过这些功能需要相应插件和 QQ 接入方式支持,尤其是自动发表说说这类会对外发布内容的操作,建议提前检查插件权限,并确认即将发布的内容。

image-20261109174047139

到这里,我们的大肥鱼已经不再是一条只会回答问题的普通 AI 机器人,而是拥有自己性格、能够聊天整活,还可以不断扩展功能的 AI 搭子啦!

image-20261109174053700

五、介绍以及安装 cpolar

5.1 为什么需要 cpolar?

折腾到这里,大肥鱼已经能聊天、发表情包,甚至还能通过插件解锁更多技能。按理说,这条鱼已经养得相当成功了!但是养着养着,我又发现了一个问题:假如我今天出门了,大肥鱼却突然不回消息,可能是 QQ 掉线,也可能是模型配置出了问题,这时候想进 AstrBot 或 NapCat 后台检查一下,该怎么办?

虽然前面我们已经开启了局域网访问,但它只能在网络可达的环境中使用。如果人在公司,而运行大肥鱼的手机放在家里,两台设备不在同一个局域网,就不能直接通过之前的局域网地址访问后台。总不能为了救一条鱼,再专门跑回家一趟吧!

这时候,就轮到今天的另一位主角登场了——cpolar 内网穿透!

5.2 cpolar 是什么?

简单理解,cpolar 就像给本地运行的服务开了一条远程访问通道。平时 AstrBot 和 NapCat 的管理后台运行在手机本地,外部网络通常无法直接访问。而通过 cpolar,我们可以把指定的本地服务映射成一个外部可访问的地址,这样只要手机保持联网、相关服务和隧道正常运行,就可以在其他设备上通过浏览器打开管理后台。

比如人在办公室,突然想修改大肥鱼的人设;或者出门在外,发现机器人不回消息,想检查一下 NapCat 是否掉线。这些场景都可以尝试通过 cpolar 实现远程管理,不用再专门回到手机旁边操作。

更方便的是,AstrBot for Android 已经提供了 cpolar 扩展组件的安装入口,我们不需要再额外准备一台电脑来运行内网穿透服务,直接在 APP 中安装即可。

5.3 安装 cpolar 扩展

首先回到 APP 首页,进入 「设置 → 扩展组件」,找到 「cpolar 内网穿透」。点击进入后,选择“安装扩展”,确认安装并等待组件安装完成。

image-20261109174117277

安装成功后,页面会显示后台运行状态以及对应的访问地址。如果看到后台已就绪,就说明 cpolar 组件已经启动。接下来点击“打开后台”,就可以进入 cpolar 的 Web UI 登录页面。

image-20261109174147331

如果还没有 cpolar 账号,可以打开官网 https://www.cpolar.com/ 进行注册。注册完成后,使用账号密码登录管理后台;已经有账号的小伙伴直接登录即可。

到这里,cpolar 的基础安装就完成了。接下来我们就实际测试一下,能不能通过它远程访问手机上的 AstrBot 后台。

六、使用 cpolar 远程管理大肥鱼

6.1 查看默认隧道

登录 cpolar Web UI 后,点击左上角菜单,进入 「隧道管理 → 隧道列表」。在原脚本演示的 APP 版本中,系统已经预先配置了三条隧道,分别对应 AstrBot、NapCat 和 SSH。

image-20261109174158701

其中 AstrBot 隧道用于访问机器人的管理后台,NapCat 隧道用于访问 QQ 接入工具的管理后台,而 SSH 隧道则用于通过 TCP 连接访问对应服务。也就是说,我们不需要再从零开始创建这些隧道,直接查看它们的运行状态即可。不过不同版本的预置配置可能存在差异,实际以 APP 显示的内容为准。

image-20261109174210869

6.2 获取远程访问地址

接下来点击 「状态 → 在线隧道列表」,这里会显示当前已经成功建立连接的隧道,以及对应的公网访问地址。

找到 AstrBot 对应的隧道,复制它的 HTTPS 访问地址,然后打开 Windows 电脑浏览器,将地址粘贴到地址栏中。如果隧道和 AstrBot 服务都正常运行,就可以打开 AstrBot 的登录页面。输入账号密码后,就能进入管理后台。

这就意味着,即使 Windows 电脑和安卓手机不在同一个 Wi-Fi 下,我们也可以通过 cpolar 提供的地址访问手机上的机器人管理界面。以后想调整 AI 模型、修改人设或者安装插件,都不需要非得守在手机旁边了!

不过这里要提醒大家,管理后台属于敏感服务,建议设置强密码,不要公开分享隧道地址。如果不需要远程 SSH 管理,也尽量不要开放对应的公网入口。

6.3 随机域名与固定域名的区别

前面我们使用的是 cpolar 提供的随机公网地址。这种方式的优点就是方便,适合临时测试或者偶尔远程访问,复制地址就能使用。但它也有一个特点,就是随机域名可能发生变化。如果经常需要远程管理大肥鱼,每次都重新查找访问地址,多少有点麻烦。

想象一下,今天好不容易把管理后台保存到浏览器收藏夹,过段时间再打开,发现地址已经失效。好家伙,鱼没跑,鱼塘入口倒是先搬家了!

如果准备长期使用远程管理功能,就可以考虑配置 固定二级子域名。这样我们就能拥有一个相对固定的访问入口,不需要频繁重新复制地址。不过固定二级子域名通常需要相应的付费套餐或账号权益,具体以 cpolar 官方当前方案为准。

6.4 配置固定二级子域名

下面还是以 AstrBot 为例,介绍固定域名的配置方法。

首先打开 cpolar 官网,登录自己的账号,进入管理页面后找到 「预留 → 二级子域名」。在这里选择可用地区,例如脚本演示中的 China Top,然后填写一个自己喜欢的子域名名称,点击“保留”,完成域名预留。

image-20261109174242782

接着回到 APP 中的 cpolar Web UI,进入 「隧道管理 → 隧道列表」,找到 AstrBot 对应的隧道,点击“编辑”。将域名类型修改为“二级子域名”,然后在对应输入框中填写刚才预留的名称。这里一定要注意,填写的名称必须与预留时保持一致,否则可能导致配置失败。

image-20261109174256530

填写完成后,点击“更新”,再进入 「状态 → 在线隧道列表」 查看对应隧道。如果配置成功,就能看到 AstrBot 的公网访问地址已经变成刚才设置的固定域名。

image-20261109174304863

以后只需要把这个地址保存到浏览器收藏夹,就能更方便地远程打开 AstrBot 后台。无论是修改大肥鱼的人设、调整模型配置,还是给它安装新的插件,都可以通过这个固定入口进行管理。

image-20261109174330954

6.5 远程管理 NapCat

如果使用的是 NapCat 接入方案,也可以通过相同的方法访问 NapCat 管理后台。进入 cpolar 的在线隧道列表,找到 NapCat 对应的公网地址,复制到浏览器中打开即可。

例如,当机器人 QQ 出现掉线时,只要 NapCat 服务本身仍然运行,并且对应的 cpolar 隧道正常在线,就可以尝试远程检查连接状态,必要时重新登录 QQ。

不过要注意,cpolar 提供的是远程访问能力,并不能保证手机上的服务永远在线。如果手机已经关机、断网,或者 APP 被安卓系统彻底清理,远程访问也会中断。所以前面设置的后台保活依然非常重要。

另外,远程访问管理后台时,建议修改所有默认密码,妥善保管 API Key 和鉴权 Token,并尽量只开放真正需要使用的服务。毕竟我们只是想养一条可爱的大肥鱼,可不想一觉醒来,发现鱼塘被别人接管啦!

七、结尾

好啦!折腾到这里,咱们的大肥鱼养成计划就算正式完成啦!从最开始的 APP 初始化,到接入 DeepSeek、登录 QQ,再到设置人设、安装插件,甚至连远程管理都安排上了。原本需要在电脑或者服务器上分别部署的运行环境,现在通过一台安卓手机就能折腾起来,确实方便了不少。

而且大肥鱼的玩法还远不止这些。通过 AstrBot 的插件系统,我们还可以继续给它解锁各种有趣的技能,让它从一条普通的 AI 聊天鱼,逐渐进化成拥有独特性格的专属 AI 搭子。

Share:

发表回复

目录

On Key

推荐文章