O3S智能体桌宠

Gura 发布于 2025-12-18 302 次阅读


AI 摘要

这篇文章介绍了O3S智能体桌宠的开发背景与使用过程。作者表达了希望拥有一个可爱的桌宠,通过LLM技术实现更加灵活的对话,但现有桌宠应用往往固定。O3S智能体利用Agent技术,赋予AI以执行任务的能力,设计了多个模块,最终实现了一款能动态记忆、个性化对话、完成任务的桌宠软件。使用者只需简单解压软件,完成环境配置,即可体验桌宠的互动。文章中还详细阐述了自定义的参数配置,功能亮点以及不断更新的发展规划,并提供了下载链接和使用说明。

你是否有过这样的困扰?

我想要一个体贴可爱的桌宠老婆

可是当前很多桌宠应用基本都是固定式的对话,用不了多久就腻歪了,唉(唉声叹气)。

欸?可是自从LLM(文本生成模型)来了青天就有了,有了AI,这样就保证了桌宠对话的随机性,可是仍然是个花瓶花架子,她无法存储长久的记忆,而且其提示词是固定的,就代表模拟的人格是不变的,而且我还希望她可以帮我做事情呢!

Agent的技术是近几年出现的,其核心就是赋予AI一双手一双眼使其可以自己去执行任务,最著名的就是Claude-Code.不过需要安装一大堆环境好麻烦啊,小白的地狱就是配置环境呢

等等.......思路有了,emmmm(县长来了,鹅城太平了!)

我们先列出我们的需求:

1.可可爱爱的桌宠

2.不依靠固定文本对话

3.像人一样不依靠固定提示词

4.可以帮我做任务

5.简单,简单,还是TMd简单

任务列表清晰了呢

顺着这个思路我研究了一个架构

我的天呐,有点小复杂,🙂,其实也不算复杂,因为我不会画,叫AI把我的思路画出来了

其主要就是设计了很多个模块让这个桌宠可以做很多事情呢。

OK,多的不说了,项目开发是C++ 所以内存占用包小的,平均测试60-100mb的内存占用,其大小根据对话数量和数据库存储的记忆大小而定,其最高不会超过120mb内存。

使用教程

软件下下来后,解压打开文件夹其项目结构是这样的:

Page是页面数据,其里面的 /model 文件夹是存放自己自定义的模型文件

Page->BQB文件夹是存放自定义的表情包

运行:双击exe就行,这时候会弹窗黑窗

这一步会检查你的电脑有没有基础的环境文件,所需要的环境为:Python 和 NodeJS,如果没有他会出现弹窗,无脑确定就行,他会自动给你安装下载(需要你保持网络通畅,有网络小魔法就尽量开一下,因为他是从官网下载的) 然后会要求你重启,关闭后等一分钟左右就行,因为环境是静默安装的。

如果有环境通过检查,那么你应该看到了(live2d渲染比较慢,有时候是10-20s左右):

这就代表你的小桌宠可以用了,可口可乐,可口可乐(可喜可乐)。不过没有配置API环境,所以没啥用,我们到对话框输入LOOK,可以看到看到控制台显示

这些就是所有关于桌宠的信息了,比如情绪,人格,知识图谱,用户画像。都是有哒。

桌宠会在互动中动态修改这些值,出现不同的人格和对话风格,代表其本质的独一无二的性质呢,而且人格数据是根据用户提示词初始化生成,后续根据互动变动,是无法更改的!!!只能在交流互动中自动更新,所有如果要一个超级无敌粘人的猫猫需要一开始写好用户提示词,因为只有人格为空的时候才会参考用户的提示词生成一份初始人格哦。

现在关闭这款黑窗(本体)(win10是看不到的,只能在下面关闭窗口或者进程O3S.exe),然后打开我们的项目文件查看:

我们发现多出2个文件夹: datas文件夹与config文件夹

查看datas文件夹

这个就是桌宠的记忆与人格存储的数据库,如果做后续迁移,迁移它就行,不要删掉它(我相信你们看过可塑性记忆,呜呜呜)

查看config文件夹:

我们发现有一个api_config.json,这个就是自定义的用户配置文件,双击打开它,查看它的配置:

KEY-是指的你需要的AI提供商的API密钥,其只要是支持OpenAI的接口的厂商都可以,比如:火山,deepseek,硅基流动,OpenAI。。。。。。大部分都是支持的呢

LIVE2D_MODEL_PATH-是自定义的live2d的路径,把需要的模型放入Page/model 文件夹内就可以了,然后在这里填写路径

MODLE-指定的模型型号,就是你喜欢用的模型,我比较推荐豆包,因为豆包的提示词遵守能力很强力的呢而且上下文特别长,比较节约Tokens

TEMPERATURE-温度,0-2,温度越高AI的想象力越天马行空

URL-AI的API提供地址

USER_CUSTOM_PROMPT-用户提示词,这就是自己需要修改提示词的地方,这里的基础提示词是告诉AI表情包如何发送和表情包的地址位置

我在mode文件夹加入我找的其它live2d模型

这里我将模型路径指定到我自定义的模型

KEY我就不展示了,因为那是我的秘密呢,我们现在重新运行一下看效果

我们发现我们自定义的Live2d加载出来了,可爱捏,我们查看LOOK,查看现在的参数配置

我们发现AI的动态数据和提示词出现了,包括初始的人格数据。我们对话一下,说:你好,niko,可以告诉我现在的时间吗?

我们发现完全没问题,再试试查看随机城市的天气情况(我选择长沙)

大概几十秒就查询回来了没问题,我们再试试其它的,比如听音乐

它自己打开了网易云,可是我懒得选择,让她推荐一个然后打开对应的界面

它给我推荐了轻音乐,而且她可以执行更复杂的,比如我要玩贪吃蛇,叫她做一个

开始执行任务,我们发现表情包没有显示,是因为我忘记放入了,放心,你们用的时候不会出现这个问题。

关于任务,执行一个任务的最大时间是10分钟,如果10分钟没执行完成,那么会自动结束然后由AI告知的。

我们发现做完了并且成功运行了,它自己做的贪吃蛇呢。

她也成功反馈了。

可爱捏!!!

具体的第一个版本的地址为:https://wwbjj.lanzoum.com/ibO9q3dwss7c

注意此软件有版权保护,禁止进行商业行为!!!!!

爱发电:[未认证]ash正在创作O3S,智能桌宠智能体 | 爱发电 欢迎欢迎,谢谢啦

有BUG直接发出来就行,我会一个一个看的

2025/12/20 今天更新beta2.5版本

更新内容:

1.优化界面,加入了配置界面

2.提升提示词。现在AI更像人了

3.赋予具体人格,“人家生气是会真做危险操作和拒绝指令的”

4.添加12306接口,可以查询车票和智能规划中转

5.可以看新闻了,都是看的新浪提供的新闻

6.提升任务执行效率

7.修复编码

下载链接:https://wwbjj.lanzoup.com/is5wz3e49bpc
密码:3pb6

爱发电:[未认证]ash正在创作O3S,智能桌宠智能体 | 爱发电

最后更新于 2025-12-29