← 返回信息流
Agent SkillLINUX DO · AI·1 小时前

Cavebridge用AI改造1977年命令行游戏Adventure

原标题:现实里说说得了,网上谁不想急头白脸地开一把AI跑团!——Cavebridge,1977年命令行游戏Cave Adventure的现代化改造

速览

Cavebridge是对1977年命令行游戏Adventure的现代化改造,通过接入OpenAI兼容的LLM(如Qwen),让玩家用自然语言与游戏交互。项目支持本地部署和Docker运行,允许用户自定义模型。这展现了AI在复古游戏复兴中的应用潜力,也是Agent Skill与提示词工程的趣味实践。

AI 深度解读

背景

1977年,Will Crowther和Don Woods开发了世界上第一个文字冒险游戏《Colossal Cave Adventure》(通常简称为Adventure),运行于命令行界面。该游戏通过文本描述和玩家输入指令(如“go north”“take lamp”)推进叙事,奠定了交互式小说和冒险类游戏的基础。但原始游戏受限于当时的技术,缺乏现代语言模型带来的动态叙事能力。

近年来,随着大语言模型(LLM)的普及,开发者开始尝试将传统命令行游戏与AI驱动的内容生成结合。Linus Torvalds社区(LINUX DO)的一位用户(ID未明确)开发了Cavebridge,旨在将经典Adventure游戏改造为支持任意OpenAI兼容API的AI跑团工具,让玩家与AI共同创作冒险故事。

核心内容

Cavebridge是一个开源项目,对1977年的命令行游戏Cave Adventure进行现代化改造,核心思路是用大语言模型取代传统硬编码的静态响应。玩家在命令行中输入指令,由AI根据当前游戏上下文生成描述、推进剧情,从而实现真正的“AI跑团”——即AI作为地下城主(DM)动态编织故事。

技术实现

  • 玩家可以连接任何兼容OpenAI API的服务(包括本地运行的LM Studio、Ollama等),只需配置三个环境变量:OPENAI_BASE_URL(API端点)、OPENAI_API_KEY(密钥)、OPENAI_MODEL(模型名称,例如qwen/qwen3.5-9b)。
  • 提供预构建的二进制文件(Releases页面下载),也支持Docker容器运行,挂载持久化卷保存游戏进度。
  • 项目完整开源,已在GitHub上公开源码,并通过LINUX DO社区推广。

示例配置(以本地LM Studio为例):

OPENAI_BASE_URL=http://localhost:1234/v1
OPENAI_API_KEY=lm-studio
OPENAI_MODEL=qwen/qwen3.5-9b

Docker部署命令

docker build -t cavebridge .
docker run -it --rm \
  -e OPENAI_BASE_URL=http://host.docker.internal:1234/v1 \
  -e OPENAI_API_KEY=lm-studio \
  -e OPENAI_MODEL=qwen/qwen3.5-9b \
  -v cavebridge-saves:/root/.cavebridge \
  cavebridge

帖子额外争议:作者在发布过程中遇到社区规则问题——帖子大部分内容由人类手写大纲、AI辅助填充、人类最终修改,但社区要求AI生成内容必须整段截图发出。作者认为这种模式牺牲了阅读体验,质疑“既然已标注AI辅助且人类修改,为何修改后的结果仍需截图”,并希望社区能采取更阅读友好的规则(例如仅截图纯AI生成的原始输出,而允许人类修改后的文本正常显示)。

关键要点

  • 项目定位:并非简单模拟原始Adventure,而是用LLM驱动叙事,让AI根据玩家动作实时生成全新的故事文本,而非固定响应。
  • 兼容性:支持任何兼容OpenAI API的模型和推理服务(本地或云端),用户可自由选择如Qwen、Llama、GPT-4等模型,甚至可通过LM Studio使用本地量化模型。
  • 部署便捷:提供预编译二进制和Docker镜像,开箱即用,仅需配置三个环境变量。
  • 开源属性:完整开源,无闭源组件,项目链接认可LINUX DO社区,符合该社区的开源推广要求。
  • 用户反馈:作者因帖子中的AI生成内容截图规则引发讨论,反映当前社区对“AI辅助创作”的认定标准可能过于严苛,过度强调截图而牺牲了读者体验。
  • 核心冲突:作者认为“人类写大纲→AI填充→人类修改”的工作流中,最终输出的人类修改部分不应被强制截图,截图应仅针对纯AI生成的初稿或未修改部分。

意义与影响

Cavebridge项目展示了将经典复古游戏与现代语言模型结合的新范式。它不仅让玩家以更低门槛体验AI驱动的跑团(无需复杂服务器配置),也证明了命令行界面在AI时代依然有生命力——简洁、轻量、高自由度的交互方式。

从技术角度看,该项目验证了任何兼容OpenAI API的模型均可被用于实时叙事生成,打破了“AI跑团必须依赖特定云服务”的局限。用户可以在完全离线的环境下使用本地模型(如Qwen 3.5-9B),保护隐私、零延迟,并且成本极低。

从社区贡献层面,项目严格遵守开源推广规则,完整开源并主动链接社区,体现了良好的开源精神。而帖子引发的“AI内容截图规则”讨论,实质上是社区治理中“防范AI水帖”与“尊重人类创作贡献”之间的平衡难题。作者的观点(让AI辅助范畴的最终成品正常显示,仅截图原始AI输出)可能为其他社区制定类似规则提供参考——即注重结果的人类主导性,而非机械地要求所有AI参与部分全部截图。

总体而言,Cavebridge不仅是一款有趣的AI工具,更是一次对“人机协作创作”规则的反思契机,推动了开源社区在AI时代治理模式的探索。

查看原文 →linux.do