这个项目能做什么

Chasm 是一款单人文字冒险游戏,由语言模型通过 pi 编码框架叙述故事。每个世界都是一个保存在 git 中的 markdown 文件目录;位置、角色、对话和事件等状态会在会话之间保留。安装需要 Node.js 18+、npm、git 和 Python 3,然后运行提供的安装程序。使用 chasm new 后跟游戏名称来创建世界,然后使用 chasm play 和相同名称游玩。首次启动会询问标题、设定、类型、语气、一条独特规则和起始地点。模型配置使用 /login,或使用每个游戏继承的共享 models.json 符号链接。需要支持工具使用/函数调用的模型。游玩期间,Ctrl+L 切换模型,Ctrl+O 切换工具输出,/save 强制保存,/sync 让叙述者重新读取并持久化状态,/compact 压缩上下文。更新命令会刷新 CLI/模板以及每个游戏受管理的工具文件,而不更改世界内容。README 警告说生成的语言未经审核,来自他人的提示应进行检查。MIT 许可。