Otaku — 面向创意写作的 LLM 前端
摘要
Otaku 是一个面向创意写作与角色扮演的开源 LLM 前端工具,提供网页与终端双界面,支持本地引擎(llama.cpp、KoboldCpp、LM Studio 等)及云端提供商,并新增角色库、故事模式、图片上下文、网络搜索与上下文摘要压缩等功能。
我理解这类产品可能并不完全适合本版块,但我仍认为它值得关注,因为它首先是一个面向本地引擎的 LLM 前端,而在设置中关闭设定提取(lore extraction)之后,它同样可以用于与 LLM 的通用对话。Otaku 围绕三个核心理念构建:随着故事增长仍能保持写作质量;保持上下文精简,即使故事很长也不丢失关键细节;提供高质量的界面——浏览器一个,终端一个。
两个界面:
- 网页界面(可自定义)——参见[交互式演示](https://otaku-web-demo.enclavum.xyz)
- 终端界面——参见其独立的交互式演示
网页界面和终端目前共享相同的功能,只有一个例外——角色库目前仅在网页界面中提供,之后会加入终端。两个界面的区别在于:在终端中你通过斜杠命令执行功能(可用 `/help` 查看参考),而在网页界面中各项操作则通过菜单完成。
不久前我在这里发过一篇介绍,获得了一些积极反馈。从那以后,它新增了以下功能:
- **角色库**,支持双向使用:你可以将卡片添加到库中并以它们开篇故事,也可以从零开始写故事,待角色从你的故事中自动提取后,你可以基于该角色在库中创建一张新卡片,或将它关联到已有的卡片;
- **类似 NovelAI 的故事模式**:你不是在提示词框中写作,而是直接在对话记录中书写,按下 Enter 后模型会继续;
- **附加图片**,图片会保留在上下文中,你可以在故事中稍后引用它们;
- **网络搜索工具**,模型可以搜索互联网上的事实;
- **提问工具**,模型可以就如何继续故事向你提问;
- **注入功能**,类似 SillyTavern 的 Author's Note(作者注释);
- **自定义上下文大小上限**:当故事超出上限时,其中间部分会被摘要替换。
网页界面现在:
- 针对移动端做了优化;
- 支持 HTTPS 和密码保护;
- 新增了若干布局。
## 安装
Otaku 免费且开源,支持 macOS、Linux 和 Windows。使用 uv 安装——`uv tool install otaku`——或参见 GitHub README 中的其他安装选项。
仓库:https://github.com/enclavum/otaku
## 快速上手
启动时,运行 `otaku` 进入终端,或运行 `otaku web` 启动网页界面。网页界面的默认地址是 http://localhost:9600。
首次启动时会导入两个示例聊天("故事")以及示例角色卡片,让你对各项功能和游玩体验有一个直观的了解,而你会直接置身于其中一段故事的中间。
首次启动时,你需要选择提供商和模型:Otaku 会自动检测本地安装的 llama.cpp、KoboldCpp、oMLX 和 LM Studio,让你从它们的模型中选择。也支持云端提供商(OpenRouter、NanoGPT)——输入 API 密钥后,它们的模型目录就会出现。
探索完自带的故事后,你可以用 `/new` 命令开始自己的聊天。
## 角色扮演
Otaku 主要面向创意写作和角色扮演开发,是 SillyTavern 之类的替代品。其上下文构建机制本身在一份[工程文档](https://github.com/enclavum/otaku/blob/main/engineering.md)中有所描述,感兴趣的人也可以看看。
## 征求反馈
Otaku 是一个个人业余项目,我希望从社区获得关于产品本身以及应该补充哪些功能的反馈。
相似文章
来吧,让你的 LLM 玩转魔兽世界
作者自建了魔兽世界私服和浏览器客户端(jankcraft.xyz),并开发了自定义 MCP 与 agent harness,让 LLM 通过 websocket 控制浏览器客户端在游戏内行动,同时推荐了 Qwen 和 Gemma 等本地模型配置以运行该 agent。
OpenLLM
OpenLLM 是一款开发者工具,让你把订阅、API 密钥和本地模型接入 Codex、任意编码代理,甚至 Mac 上的 ChatGPT 应用,突破限额后可无缝继续,并支持从任何地方启动编码会话。
Open-LLM-VTuber/Open-LLM-VTuber
Open-LLM-VTuber 是一个开源的语音交互AI伴侣,拥有Live2D虚拟形象,支持实时对话和视觉感知,可完全离线运行。
我正在开发一款开源 LLM 应用,用于写作/角色扮演,近期新增了桌面宠物 + AI 智能体功能
作者介绍了 Vellium,这是一款用于与 LLM 交互的开源跨平台桌面应用。最新功能包括桌面小组件以及支持 MCP 服务器和文件操作的 AI 智能体可视化界面。
@QingQ77: 一个漂亮的 Markdown 编辑器 + LLM 知识库,所见即所得,同时深度集成 Claude、Codex、Cursor 等 AI agent。自带 MCP、Skills 和 agent 搜索,AI 可以直接在知识库里读写文档。 htt…
OpenKnowledge 是一款漂亮的 Markdown IDE,具备所见即所得编辑器,深度集成 Claude、Codex、Cursor 等 AI 代理,可作为 LLM 知识库使用,内置 MCP、Skills 和代理搜索,支持本地私有部署。