给明日方舟玩家做了个 Agent Skill,聊聊为什么和怎么用

0 阅读2分钟

最近 Skill 的讨论很多,大部分是通用工具向的同事 Skill、论文 Skill、职业 Skill。我想换个方向聊:游戏领域的 Skill 能做到什么程度?

我 19 年入的明日方舟坑,断断续续玩了好几年,最近退游挺久了。前阵子想回坑,打开游戏发现:一堆新干员不认识,剧情线完全接不上,什么模组、集成战略的新机制也看不懂,社区里讨论的术语更是一头雾水。

那种感觉就是:想玩,但重新搞懂这些东西的成本太高了。

翻 wiki、看攻略视频、刷 NGA,信息是有的,但散落在各处,拼凑起来很花时间。而且很多问题其实不需要查数据,需要的是有人帮你捋一捋「现在版本什么思路」「这个干员还值得练吗」「我手上这些角色该怎么配队」。

所以我给自己写了一个 Skill(arknights-skill),让 Agent 变成一个懂方舟的助手。写完发现挺好用的,就顺手开源了。


它能聊什么:

  • 「这个干员值不值得练?三个技能专哪个?」
  • 「我新手/回坑资源有限,应该先练谁?」
  • 「这关怎么打,有没有低配思路?」
  • 「法蒸、暖机、轴、对策卡是什么意思?」
  • 「这个角色的背景故事讲什么的,先别剧透太多」
  • 「现在版本谁强?和我退坑前比有什么变化?」

几个设计上的考虑:

不内置数据库。 它不是实时 wiki 的替代品,不帮你查面板数值。它的价值在于「怎么思考这些问题」,分析干员定位、比较技能取舍、给出养成优先级建议。

本地记忆你的账号情况。 安装后会在本地维护一份博士档案,记录你的练度、资源、拥有的干员。下次问「我该练谁」的时候,它知道你的家底,不会推荐你已经满练的角色。数据纯本地,不上传。

控制剧透。 问剧情默认不会把后面的内容全倒出来。


安装一行命令:

npx skills add https://github.com/morandot/arknights-skill --skill arknights-skill

或者直接跟你的 Agent 说:

请帮我安装 arknights-skill,来源仓库是 github.com/morandot/ar…

装完之后正常聊天就行,问方舟相关的问题它会自动接管。


写这个 Skill 的过程本身也挺有意思。游戏类 Skill 和工作类 Skill 的区别在于,游戏知识很多是社区共识而不是文档化的规则,「暖机」这个词官方任何地方都没有定义,但所有老玩家都知道什么意思。怎么把这类隐性知识编码进 Skill 里,是个值得琢磨的问题。

项目开源,MIT 协议:github.com/morandot/ar…

这个 Skill 本来就是给自己回坑用的,如果这次玩得久,会持续更新打磨。有玩方舟的朋友欢迎试用反馈,有问题直接提 issue 就行。