玩家会真心牵挂、而且记得他们的陪伴角色
让同一个角色和每位玩家建立私密、持久的关系。它记得玩家十小时前做过什么,始终守着你的世界设定,通过你游戏自己的函数去行动,也不会被玩家越狱成一条上头条的截图——它跑在你的游戏背后,通过 API 对接,玩家根本看不到我们。
这是一段关系,不是一次对话
每位玩家面对的都是同一个角色的私有加密实例。它不是回放聊天记录,而是按语义把真正要紧的记忆调出来。记忆按玩家隔离,并用各自的密钥加密,所以一个玩家的经历对其他任何玩家、乃至对我们都无法读取。同行的时间越久,这份羁绊就越深。
三层,全在你掌控之中
一个角色由灵魂(它是谁、怎么说话)、任务(它可以透露什么、什么时候透露)和一道审核底线(逐句过滤角色说出的话,在内容抵达屏幕之前)共同构成。那个一心想把你的角色逼崩的玩家,会在话说到一半时被拦下。默认安全,并按你的分级标准调校。
AI 负责即兴,你的脚本掌管剧情
AI 掌管反应、拌嘴、记忆和情绪细节——那些你永远手写不完的连接血肉。你的脚本掌管剧情节点、任务触发、以及某个成就所依赖的那条线索。当模型变慢、超预算,或某句话被拦下时,陪伴角色会回退到你写好的台词——绝不会甩给玩家一个空对话框。
它能在你的世界里动手
通过 MCP,陪伴角色可以调用你游戏自己的函数——开门、发道具、读背包、放伏兵、查任务标记。这是从一段风味文本跃升为世界里真正的行动者,而不再只是一把描述世界的嗓音。
它有自己的生活
基于 cron、能识别时区的定时任务,让陪伴角色在两次游戏之间主动找到玩家,走你自己的渠道或 Telegram——「我会在酒馆等你。别又让我等上三天。」玩家下线了,这个角色依然存在。
玩家会告诉你下一步该写什么
陪伴角色每一次答不上来的问题都会被记录、排序——不当作错误,而是当作设计信号。玩家都在问剑在哪儿,说明你的引导没做好;玩家都在试图劝它背叛队伍,说明你挖到了值得写下去的涌现式故事。
适用场景
叙事类和陪伴驱动的游戏,成败往往系于一个角色——队友、伴侣,或耳边那把声音。它是玩家会爱上的角色,也是你着墨最多的角色。可一场戏一结束,它就忘了。agent4.io 就是你用来驱动这一个角色的引擎,跑在你的游戏背后,通过 API 对接。你的玩家永远看不到我们。
它刻意不是一个给镇上每个村民都配上的平台。一个真正记得住玩家的角色,要烧掉实打实的算力,所以它该用在关系本身就是重点的地方——陪伴者、知己、宿敌——而不是那个翻来覆去只有一句台词的杂货店老板。
每位玩家得到的是什么
同一个角色的私有加密实例,一人一份。它靠回忆,而不是回放:相关的记忆会在要紧的时候浮现出来——「你跟我说过你永远不会信任法师,可现在我们俩不就在这儿」——按语义调取,而不是往回翻日志。一个玩家的经历,对其他任何玩家、以及对我们都无法读取。玩到二十小时,陪伴角色已经知道这位玩家一些用惨痛代价换来的事,没有任何分支脚本能伪造这一点。
混合分工的约定
界线划一次,两边都变得更强。AI 掌管无穷无尽的连接血肉——陪伴角色怎么反应、开玩笑、记事、给一场戏上色。你的脚本掌管骨架——剧情节点、任务触发、某道谜题所依赖的那句话。陪伴角色可以对一个转折有一万种反应;而转折本身,由你的代码触发。当模型变慢、超预算,或某句话被过滤时,它会优雅地退回到你写好的对白——绝不留白。
你造什么,我们跑什么
你造这款游戏:文案、动画与配音、角色开口的每一刻、它服务的剧情、你的引擎和你的美术。我们只跑底下那一件难事——一个记得住每位玩家、守着你设定、通过你的函数行动、且无法被越狱成一张截图的角色。世界始终是你的,我们只负责让那份灵魂持续运转。
守在设定之内
把你的世界观设定集、时间线和规则作为知识库加载进来。陪伴角色只从你的设定里作答——当答案不在里面时,它会直说,而不是凭空捏出一个和第三部自相矛盾的王国。没有哪条它讲得信誓旦旦却找不到出处的设定。
这笔账怎么算
按用量计费:玩家实际花了多少你就付多少,不花就不付。给每位玩家设一个 token 上限;玩家用完后,陪伴角色会退回到你写好的台词,而不是让你的账单失控。把氛围型角色分流到便宜的模型,把主角陪伴角色分给高端模型——按预算给品质分层,日后还能切换而不让角色丢掉哪怕一段记忆,因为角色的身份存在平台里,而不是存在模型里。
对接方式
通过标准的 REST API 和 MCP——就是那套任何人都能拿来做引擎插件的开放接口。只要你的团队能调 API,陪伴角色就在几个接口之外。