This repository was archived by the owner on Aug 21, 2026. It is now read-only.
Repository navigation
Releases: KhalilYamber/hanako-side-chat
Releases · KhalilYamber/hanako-side-chat
Release list
Side Chat v0.4.1
[0.4.1] - 2026-08-17
新增
- 模型供应商自由配置:预置 DeepSeek / OpenAI / 硅基流动 / Ollama / OpenRouter 五个模板,支持自定义供应商(任意 OpenAI 兼容端点);API 密钥仅存本机、明文不回传,保存后常驻「已保存」提示;测试连接自动拉取并合并可用模型列表。
- 直连 OpenAI 兼容 API 发送:配置供应商后辅助对话直连模型服务(独立计费、独立选型),三层消息结构严格区分(主对话人格 / 辅助对话自我意识与边界 / 主对话参考上下文 + 自身历史);未配置供应商时自动回落原管道,行为不变。
- 发消息框旁模型快捷切换:当前供应商模型列表下拉,切换即保存生效(设置面板与输入框双入口)。
- 界面整体对齐宿主主题体系:浅色/深色主题自动跟随、衬线正文、用户/助手消息气泡与宿主主对话同款样式;设置面板分组卡片化(参考上下文 / 自我意识提示词 / 模型供应商 / 运行诊断)。
内部
- 会话历史读取改文件直读:修复直连模式下回复已生成但前端轮询读不到(无限「思考中」)的问题;文件缺失时降级原通道保底。
- 安全加固:配置回显字段白名单(第三方密钥零回流前端);供应商测试连接加 SSRF 防线(仅 https 或本机回环地址);打包产物排除调试工具与脚本。
- 发布链路加固:打包清单纳入未跟踪文件、前置工作区干净校验、CI 全量回归(语法 + 单元 + UI 模拟);超时文案动态化、并发防护(会话 busy 锁、测试连接按钮重入锁)、空回复显式标记等细节修复。
- 辅助对话消息组装管线落地:人格读取 / 供应商配置 / 直连客户端 / 消息组装四个模块化组件,配套单元测试全覆盖。
Side Chat v0.4.0
Side Chat v0.4.0
亮点
- 辅助对话 markdown 渲染:标题 / 粗斜体 / 删除线 / 行内代码 / 代码块(语言标注 + 一键复制)/ 引用 / 列表 / 链接 / 表格 / 水平线全部支持;手写渲染管线、零外部依赖,原始 HTML 与危险协议(javascript: 等)一律拦截
- 页面入口严格归属主对话:页面(/page)与侧栏同级,切换主对话不再串会话
其他变更
- 内部:host 依赖全部收拢进适配层(host-adapter 重构),业务代码零依赖,升级故障面缩小到适配层一处
- 内部:页面架构分层(/page 独立渲染 + 扩展区),为后续大界面功能铺路
- 内部:第二宿主适配试点验证
安装
下载 side-chat-v0.4.0.zip,拖入 Hana 插件安装界面(或解压到插件目录)即可;升级安装直接覆盖。
已知边界
- markdown 渲染为极简实现(非完整 CommonMark),覆盖日常 90% 场景;代码块暂无语法高亮
- 页面归属依赖 host 补丁(sessionPath 注入),Hana 升级后如页面串会话,运行
debug/apply-sessionpath-patch.cjs重打即可
SideChat v0.3.0
SideChat 辅助对话 v0.3.0
HanaAgent(OpenHanako)的侧边栏纯 LLM 问答插件:上下文 = 主对话人格 + 主对话问答与思考(只读参考)+ 自身历史。它只会聊天,不碰电脑。
安装
- 下载
side-chat-v0.3.0.zip - 解压到
<HANA_HOME>/plugins/(得到side-chat文件夹;HANA_HOME 默认C:\Users\<用户名>\.hanako) - 开启 Hana 设置中的「允许 full-access 插件」,重启后侧边栏出现「辅助对话」入口
v0.3.0 主要更新
- 树枝-树叶隔离:辅助会话归属创建它的主对话,列表与上下文严格隔离
- 快照 + 增量上下文:创建时打快照,之后增量追加,省 token 省延迟
- 思考内容可见:💭 思考块默认折叠,可展开
- 主会话绑定与感知切换:绑定当前主对话,切换时提示一键跟随
- 自我意识提示词:设置面板可编辑
- 健康自检:面板内诊断(agentId/主会话/host 补丁/缓存/配置)
- 会话管理:重命名、右键菜单、自定义列表、两态删除
- 完整变更见 CHANGELOG.md
⚠️ 注意:依赖 host 补丁
本插件真机可用依赖两套 Hana host 补丁(token 放行 + sessionPath 注入)。Hana 升级会清除补丁,升级后请运行:
node debug\check-host-patch.js
node debug\check-renderer-patch.js
node debug\apply-sessionpath-patch.cjs详见 README「host 补丁说明」。