Skip to content
This repository was archived by the owner on Aug 21, 2026. It is now read-only.

Releases: KhalilYamber/hanako-side-chat

Side Chat v0.4.1

Choose a tag to compare

@github-actions github-actions released this 20 Aug 16:29

[0.4.1] - 2026-08-17

新增

  • 模型供应商自由配置:预置 DeepSeek / OpenAI / 硅基流动 / Ollama / OpenRouter 五个模板,支持自定义供应商(任意 OpenAI 兼容端点);API 密钥仅存本机、明文不回传,保存后常驻「已保存」提示;测试连接自动拉取并合并可用模型列表。
  • 直连 OpenAI 兼容 API 发送:配置供应商后辅助对话直连模型服务(独立计费、独立选型),三层消息结构严格区分(主对话人格 / 辅助对话自我意识与边界 / 主对话参考上下文 + 自身历史);未配置供应商时自动回落原管道,行为不变。
  • 发消息框旁模型快捷切换:当前供应商模型列表下拉,切换即保存生效(设置面板与输入框双入口)。
  • 界面整体对齐宿主主题体系:浅色/深色主题自动跟随、衬线正文、用户/助手消息气泡与宿主主对话同款样式;设置面板分组卡片化(参考上下文 / 自我意识提示词 / 模型供应商 / 运行诊断)。

内部

  • 会话历史读取改文件直读:修复直连模式下回复已生成但前端轮询读不到(无限「思考中」)的问题;文件缺失时降级原通道保底。
  • 安全加固:配置回显字段白名单(第三方密钥零回流前端);供应商测试连接加 SSRF 防线(仅 https 或本机回环地址);打包产物排除调试工具与脚本。
  • 发布链路加固:打包清单纳入未跟踪文件、前置工作区干净校验、CI 全量回归(语法 + 单元 + UI 模拟);超时文案动态化、并发防护(会话 busy 锁、测试连接按钮重入锁)、空回复显式标记等细节修复。
  • 辅助对话消息组装管线落地:人格读取 / 供应商配置 / 直连客户端 / 消息组装四个模块化组件,配套单元测试全覆盖。

Side Chat v0.4.0

Choose a tag to compare

@KhalilYamber KhalilYamber released this 16 Aug 11:54

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

Choose a tag to compare

@KhalilYamber KhalilYamber released this 16 Aug 05:20

SideChat 辅助对话 v0.3.0

HanaAgent(OpenHanako)的侧边栏纯 LLM 问答插件:上下文 = 主对话人格 + 主对话问答与思考(只读参考)+ 自身历史。它只会聊天,不碰电脑。

安装

  1. 下载 side-chat-v0.3.0.zip
  2. 解压到 <HANA_HOME>/plugins/(得到 side-chat 文件夹;HANA_HOME 默认 C:\Users\<用户名>\.hanako)
  3. 开启 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 补丁说明」。