Nufahi/storyforge
GitHub: Nufahi/storyforge
StoryForge 是一个 SillyTavern 浏览器扩展,通过一键式可定制 prompt 注入为角色扮演和创意写作提供八种叙事工具,帮助用户快速推动剧情发展并保持故事张力。
Stars: 0 | Forks: 0
# StoryForge
SillyTavern 角色扮演的一键叙事工具。
剧情转折、新 NPC、随机事件、场景切换——只需单击一下,即可在下一个 AI 回复之前排队任何故事工具。
## 功能
8 个内置工具——每个工具在生成前向聊天上下文注入专门的 prompt:
| 工具 | 作用 |
|------|-------------|
| Plot Twist | 突如其来的意外转折,改变场景方向 |
| New NPC | 全新角色,包括姓名、外貌、性格和隐藏动机 |
| NPC Action | 现有 NPC 采取戏剧性、可能出乎意料的行动 |
| Random Event | 破坏性事件——伏击、发现、爆炸、不速之客 |
| Secret Reveal | 关于角色、地点或世界的隐藏秘密 |
| Scene Shift | 伴随着生动描述过渡到一个全新的地点 |
| Time Skip | 时间向前跳跃,总结期间发生的事情 |
| Raise Stakes | 升级危险——紧迫的威胁、最后期限、毁灭性的损失 |
完全自定义:
- 直接在面板中编辑任何工具的 prompt 文本
- 使用任何注入 prompt 创建您自己的自定义工具
- 内联重命名工具——点击名称,输入,完成
- 删除任何工具——悬停并点击 x
- 一键重置为默认值
智能注入系统:
- 开启/关闭工具(点击激活,再次点击停用)
- 一次性模式——AI 回复后自动清除
- 可调节的注入深度 (0-10)
- 浮动徽章显示活动工具
- Slash 命令:/storyforge, /sf-clear
## 安装
### SillyTavern 内置安装程序(推荐)
1. 打开 SillyTavern
2. 转到 Extensions > Install Extension
3. 粘贴 URL:
```
https://github.com/Nufahi/storyforge
```
4. 点击 Install,然后按 Ctrl+Shift+R 刷新
### 手动安装
```
cd SillyTavern/data/default-user/extensions
git clone https://github.com/Nufahi/storyforge.git
```
然后重启 SillyTavern 或按 Ctrl+Shift+R。
## 使用方法
1. 点击顶部栏的拼图图标 > StoryForge
2. 点击任何工具将其排队(变绿)
3. 发送您的消息——AI 会将工具的指令融入其中
4. 开启 auto-clear 后,注入会在使用一次后消失
堆叠工具——一次激活多个。排队 Scene Shift + New NPC,以便在一次回复中移动位置并引入角色。
自定义工具——点击“+ New tool”并编写任何内容。示例:Flashback、Plot Armor Off、Lore Drop。
## 设置
| 设置 | 默认值 | 描述 |
|---------|---------|-------------|
| Enabled | On | 主开关 |
| Injection Depth | 1 | 在聊天上下文中的位置 (0 = 上一条消息) |
| Auto-clear | On | 生成后移除注入 (一次性) |
## Slash 命令
| 命令 | 动作 |
|---------|--------|
| /storyforge | 打开 StoryForge 面板 |
| /sf-clear | 清除所有活动的注入 |
## 许可证
MIT
标签:AI写作, AI聊天, NPC生成, Prompt注入, SillyTavern扩展, 一键生成, 互动小说, 创意写作, 剧情转折, 剧情辅助, 叙事工具, 场景切换, 开源搜索引擎, 提高风险, 插件, 故事生成, 数据可视化, 文本生成, 时间跳跃, 浏览器扩展, 秘密揭露, 自定义提示词, 自定义脚本, 调试辅助, 跑团工具, 辅助写作, 随机事件