GrishaDeLumiere/cobalt-tavern

GitHub: GrishaDeLumiere/cobalt-tavern

一款基于 SolidJS 和 Fastify 构建的本地大语言模型聊天界面,提供节点式 Prompt 构建、深度上下文模拟和精细化聊天管理,专为对 LLM 交互有极致控制需求的用户打造。

Stars: 1 | Forks: 0

# Cobalt Tavern Logo Cobalt Tavern (Core Engine)

Cobalt Tavern Logo

[![GitHub Stars](https://img.shields.io/github/stars/GrishaDeLumiere/Cobalt-Tavern.svg?style=for-the-badge&color=66ccff)](https://github.com/GrishaDeLumiere/Cobalt-Tavern/stargazers) [![Node.js](https://img.shields.io/badge/Node.js-18%2B-339933?style=for-the-badge&logo=node.js&logoColor=white)](https://nodejs.org/) [![SolidJS](https://img.shields.io/badge/SolidJS-2C4F7C?style=for-the-badge&logo=solid&logoColor=white)](https://www.solidjs.com/) [![License](https://img.shields.io/badge/License-Proprietary-red?style=for-the-badge)](LICENSE) ## 🚀 核心功能 * **🏗 绝对的 Prompt 控制权:** 独特的上下文构建架构。创建您自己的节点,为其分配角色(System/User/Assistant),设定注入深度和优先级。核心引擎会实时计算 token。 * **🔬 深度模拟:** 内置的构建模拟模式。您可以直观地(以树状矩阵的形式)查看在发送给 LLM 之前,系统 Prompt、Lorebook 和历史记录是在何种顺序以及在对话的哪一深度被拼接起来的。 * **🧠 高级 Lore Engine:** 智能的 Lorebook 扫描器,支持逻辑运算符(`AND ALL`、`AND ANY`、`NOT ALL`、`NOT ANY`)、递归控制以及全局或局部扫描策略的配置。 * **🛡 三层 Regex 过滤:** 强大的正则表达式引擎,在 3 个层级上运行: * `INPUT`(输入)— 在保存到数据库之前拦截并清理 AI 的回复。 * `OUTPUT`(输出)— 对模型隐藏 Prompt 中的服务端冗余信息。 * `APPEARANCE`(外观)— 仅在浏览器中进行文本的装饰性替换。 * **👨‍⚕️ 精细化聊天管理器:** 强大的拖放界面,用于管理数以千计的日志。只需点击几下,即可将聊天绑定到角色、重命名、导出为 `.jsonl` 文件,并按标签/系列进行筛选。 * **📖 Persona 管理器:** 为不同的 RP 会话创建无限数量的配置文件,并支持独特的上下文注入。双击即可切换。 * **智能界面解析器:** 原生支持思考标签(``)并实时流式传输(显示生成速度),自动格式化日志,支持 Markdown 以及代码块高亮。 * **超快渲染:** 前端采用 SolidJS 编写。即使在包含 5,000 多条消息的长对话中,也能实现即时响应和流畅的 60 FPS。 * **⚙️ Cobalt Syntax Engine:** 自主研发的高性能 Prompt 过程化生成引擎。 该系统能够即时构建抽象语法树 (CST),支持逻辑分支 (IF/ELSE)、环境变量注入以及深度的上下文自定义。专为在纯后端上运行而编写和优化。 ## 📸 终端截图

Cobalt Tavern   Cobalt Tavern   Cobalt Tavern   Cobalt Tavern   Cobalt Tavern   Cobalt Tavern

## 💻 系统要求 * **操作系统:** Windows 10/11, Linux, macOS * **运行环境:** Node.js v18 或更高版本 * **硬件要求:** 项目本身消耗最少的 CPU/RAM 资源。负载完全落在您所连接的 LLM 推理服务器(如 KoboldCpp, LM Studio, Oobabooga 等)上。 ## 🛠 安装与运行 1. 下载最新版本的发布压缩包或克隆代码仓库: git clone https://github.com/GrishaDeLumiere/Cobalt-Tavern.git 2. 进入项目文件夹。 3. 运行 `start.bat` 文件(适用于 Windows)。 4. 加载器会自动完成所有操作:安装依赖项,在 `8000` 端口启动 REST API 网关,并在浏览器中打开界面。 ## 📫 联系方式与 Bug 报告

GitHub

* 发现了 Bug、有架构方面的想法或想要提出新功能?[在仓库中开启一个 Issue](https://github.com/GrishaDeLumiere/Cobalt-Tavern/issues)。 ## 📜 许可证 (Proprietary: Personal Use Only) 目前该项目基于**严格的专有许可证** (Copyright (c) 2026 GrishaDeLumiere) 发行。内嵌了严格的 `PERSONAL USE ONLY`。 **严禁以下行为:** * 将他人的劳动成果据为己有,以及为了传播而进行分叉。 * 在其他第三方界面中使用此代码。 * 将本产品商业化。 在提及本项目时,必须提供指向此代码仓库的直接链接。更多详情请参阅 `LICENSE` 文件。

GrishaDeLumiere 用 💜 打造

标签:DLL 劫持, Fastify, LLM界面, MITM代理, 上下文管理, 大语言模型, 数据可视化, 自定义脚本