AI桌游主持人工具

一个基于命令行的AI桌游主持人工具,利用大型语言模型管理游戏剧情、角色和事件,支持多AI提供商和本地知识库。

  • by AlexMercedCoder
  • Python
  • 本地部署
  • 更新于
在 GitHub 查看 AlexMercedCoder/ai-storyteller

使用说明

AI故事讲述者

您的AI驱动地牢大师助理

Storyteller是一个基于CLI的应用程序,它使用大型语言模型(LLM)来运行桌面角色扮演游戏。它管理传说,跟踪故事状态,并充当身临其境的地牢大师。

特性

  • 多提供商AI:支持OpenAI、Anthropic和Gemini。
  • 知识管理:基于Markdown的本地知识系统,具有智能检索功能。
  • 持久性:用于保存故事、人物和事件的SQLite数据库。
  • MCP支持:
    • 服务器:将讲故事者工具暴露给Claude Desktop。
    • 客户端:将Storyteller连接到外部工具(网络搜索等)。

文档索引

主题 描述
安装指南 安装、API密钥和初始化。
PyPI安装 从PyPI安装和使用。
GitHub和模板指南 克隆、设置和创建自定义发行版。
数据库指南 了解模式并管理保存文件。
RAG和矢量搜索 人工智能如何使用向量嵌入来记忆知识。
程序工具 生成地下城和战利品。
导出与共享 输出故事和包装知识。
插件系统 用Python脚本扩展Storyteller。
文本TUI 使用富终端界面。
出版指南 包装和分发图书馆。
快速开始 基本使用说明。
聊天界面 深入了解如何玩和互动。
CLI参考 完整的命令列表(start, serve, dm-assist).
知识指南 如何撰写和组织你的世界知识。
MCP集成 配置MCP服务器和客户端模式。
最佳实践 更好的提示和游戏管理技巧。
建筑 系统设计和组件概述。

快速开始

  1. 安装:``bash pip安装ai故事讲述器cli

或获取RAG支持:

pip安装“ai storyteller cli[rag]”

2.  **Configure**: Create `.env` with API keys.
3.  **Init**: `storyteller init`
4.  **Play**: `storyteller start`

## License
MIT