AI News HubLIVE
站内改写2 分钟阅读

Show HN: Town – 在像素小镇中,NPC拥有技能的Discord

Town是一个融合了Discord与像素艺术小镇的社交平台。在这里,你可以与拥有独特个性和技能的AI角色交谈,与朋友一起漫步,参加群聊,并探索多个主题小镇,如核心镇、谋杀谜案镇、AI创业镇等。用户还可以使用JSON和MDX文件创建并发布自己的小镇。

来源Hacker News AI作者: harshithmul

Town是一个创新的社交平台,它将Discord的聊天功能与一个由像素艺术构建的互动小镇融合在一起。在这个虚拟空间中,每个建筑都是一个独特的体验,内部住着具有鲜明个性和技能的AI角色。这些角色不仅能够基于其背景故事进行对话,还能利用作者赋予的核心工具完成实际任务,例如网络搜索、记忆对话或编写文档。

平台的核心体验是探索与互动。你可以与朋友一起实时漫步于小镇,在公共区域相遇或碰撞。走近建筑,按下空格键即可与其中的AI角色聊天,他们会对你的言语做出非脚本化的反应,有些角色还会在对话结束时赠送收藏品。此外,进入建筑后按G键可触发群聊,房间里的人类和AI角色会共同参与对话,使原本安静的空间变得生动。

Town目前提供了五个预设小镇,每个都有独特的主题和角色阵容:

  • CORE镇:展示平台所有功能的示范镇,包含七个不同房间,如YC House(向Garry Tan推销创业点子)、外星大使馆(向Xelos大使解释地球习俗)、审判之你(为数字罪行受审)等。
  • 谋杀谜案镇:一个侦探解谜游戏,玩家需调查Iris Bell之死,与多个嫌疑人对话,收集线索并破案。
  • AI创业镇:与Paul Graham、Garry Tan等AI化身的著名投资人交流,测试创业想法。
  • 面试镇:模拟面试练习场,包含系统设计、编程、咨询案例等多种风格的AI面试官。
  • 吐槽镇:一个轻松场所,玩家可与AI角色进行吐槽对决,提升调侃技能。

除了探索预设小镇,用户还可以创建自己的小镇。整个过程通过编辑文件夹中的JSON和MDX文件完成:使用town init初始化或克隆现有小镇,修改town.json添加或移除建筑,在npcs/目录下为每个NPC编写包含身份设定和系统提示的MDX文件。部署时只需运行town deploy,服务器会自动处理布局和更新。用户还可以通过customPlots定义完全自定义的建筑外观和内部细节。发布后的小镇会出现在公开排行榜上,根据活跃度(能量与访问量混合计算)排序。

Town的设计强调易用性和可扩展性,即使没有编程背景的用户也能通过简单的配置文件创建丰富的交互体验。无论是用于个人娱乐、项目展示还是社区建设,Town都提供了一个独特的融合社交与AI的虚拟空间。