release: v0.23.0

This commit is contained in:
digua committed 2026-05-31 14:01:13 +08:00
1 parent 9db9614246
commit 066564c64e
5 files changed
+157 -1

No files matched your search

+39
View File
@@ -1,4 +1,43 @@
[
{
"version": "0.23.0",
"date": "2026-05-31",
"summary": "重构消息编辑交互,新增推理等级按模型独立配置,统一 CLI 启动入口,修复多处推理识别与计算问题。",
"changes": [
{
"type": "feat",
"items": [
"新增消息派生(Fork)功能,可从任意 AI 回复处创建独立分支会话",
"状态栏新增推理强度选择器,支持为每个推理模型单独记忆并切换思维等级",
"推理等级控制新增 default/auto 选项,扩展对 Kimi、Doubao、Gemini 等更多模型家族的覆盖",
"消息分析视图拆分为「类型分析」和「时间分析」两个标签页,增加丰富统计洞察卡片",
"批量重建会话索引前新增确认弹窗,防止误操作清空现有摘要",
"演示数据扩展为 4 个文件,覆盖群组及多个私聊场景",
"【CLI】新增统一启动命令 chatlab start,支持 --headless 和 --no-open 参数",
"【CLI】新增后台服务模式,支持 chatlab start --daemon 安装为系统服务,以及 stop/status 命令"
]
},
{
"type": "fix",
"items": [
"修复消息编辑可能导致数据丢失和状态错误的多个并发安全问题",
"修复思维等级与上下文窗口计算未使用当前激活模型 ID 的问题",
"修复自定义模型仅含 chat 能力时推理识别失败,补全启发式回退逻辑",
"修复 Kimi、Doubao 等模型在选择 auto 思维等级时被静默禁用的问题",
"【CLI】修复 start 命令未启动 Web 开发后端的问题",
"【CLI】修复 Linux 上服务路径含空格时守护进程启动失败的问题"
]
},
{
"type": "refactor",
"items": [
"重构消息分支系统为「编辑并重新生成」模型,支持仅更新当前轮或覆盖后续消息两种模式",
"移除模型配置中的「推理模型」和「禁用思维模式」开关,改为按能力自动推断",
"简化模型切换按钮 UI,优化会话索引加载性能"
]
}
]
},
{
"version": "0.22.1",
"date": "2026-05-29",
+39
View File
@@ -1,4 +1,43 @@
[
{
"version": "0.23.0",
"date": "2026-05-31",
"summary": "Overhauls message editing with a fork/regenerate model, adds per-model thinking level controls, unifies the CLI entry point, and fixes multiple reasoning detection and computation issues.",
"changes": [
{
"type": "feat",
"items": [
"Add a Fork button to AI replies to branch the conversation from any point into an independent session",
"Add a per-model thinking level selector in the status bar, with the choice remembered per model slot",
"Extend thinking level controls with default and auto options, covering Kimi, Doubao, Gemini, and more model families",
"Split the message analysis view into Type Analysis and Time Analysis tabs, each with enriched statistical insight cards",
"Add a confirmation dialog before regenerating all session indexes to prevent accidental data loss",
"Expand demo data to 4 files covering group and multiple private chat scenarios",
"【CLI】Add unified chatlab start command with --headless and --no-open flags",
"【CLI】Add daemon mode via chatlab start --daemon to install as a system service, with stop and status commands"
]
},
{
"type": "fix",
"items": [
"Fix multiple concurrency issues in message editing that could cause data loss or stale state",
"Fix thinking level and context window computation not using the active model ID",
"Fix reasoning detection failure for custom models with only chat capabilities by adding a heuristic fallback",
"Fix thinking being silently disabled for Kimi, Doubao, and similar models when the auto level is selected",
"【CLI】Fix the start command failing to launch the web development backend",
"【CLI】Fix daemon startup failure on Linux when the service path contains spaces"
]
},
{
"type": "refactor",
"items": [
"Refactor the message branching system to an edit-and-regenerate model, supporting both current-round-only and overwrite-all modes",
"Remove the manual Reasoning Model and Disable Thinking toggles in favor of automatic inference from model capabilities",
"Simplify the model switcher button UI and improve session index loading performance"
]
}
]
},
{
"version": "0.22.1",
"date": "2026-05-29",
+39
View File
@@ -1,4 +1,43 @@
[
{
"version": "0.23.0",
"date": "2026-05-31",
"summary": "メッセージ編集をフォーク/再生成モデルに刷新し、モデルごとの推論レベル設定を追加。CLIの起動コマンドを統一し、推論検出・計算に関する複数の問題を修正。",
"changes": [
{
"type": "feat",
"items": [
"AI返答の任意の箇所から会話を分岐できるFork機能を追加",
"ステータスバーに推論強度セレクターを追加し、モデルごとに思考レベルを記憶・切替可能に",
"推論レベル制御にdefault/autoオプションを追加し、Kimi・Doubao・Geminiなど多数のモデルファミリーに対応",
"メッセージ分析ビューを「タイプ分析」と「時間分析」の2タブに分割し、統計インサイトカードを強化",
"セッションインデックスの一括再生成前に確認ダイアログを追加し、既存サマリーの誤削除を防止",
"デモデータを4ファイルに拡充し、グループおよび複数のプライベートチャットシナリオをカバー",
"【CLI】統一起動コマンド chatlab start を追加。--headlessおよび--no-openフラグに対応",
"【CLI】chatlab start --daemonでシステムサービスとして登録するデーモンモードを追加。stopおよびstatusコマンドも利用可能"
]
},
{
"type": "fix",
"items": [
"メッセージ編集時にデータ損失やステート不整合を引き起こす可能性のある並行処理の問題を複数修正",
"思考レベルとコンテキストウィンドウの計算でアクティブなモデルIDが使用されない問題を修正",
"chat能力のみを持つカスタムモデルで推論検出が失敗する問題を修正し、ヒューリスティックフォールバックを追加",
"KimiやDoubaoなどのモデルでautoレベルを選択すると思考が無効化される問題を修正",
"【CLI】startコマンドがWebバックエンドを起動しない問題を修正",
"【CLI】Linuxでサービスパスにスペースが含まれる場合にデーモン起動が失敗する問題を修正"
]
},
{
"type": "refactor",
"items": [
"メッセージ分岐システムを編集・再生成モデルに刷新。現在のラウンドのみの更新と後続メッセージの上書きの2モードに対応",
"モデル設定の「推論モデル」「思考無効化」トグルを廃止し、モデルの能力に基づく自動推論に変更",
"モデル切替ボタンのUIを簡素化し、セッションインデックスの読み込みパフォーマンスを改善"
]
}
]
},
{
"version": "0.22.1",
"date": "2026-05-29",
+39
View File
@@ -1,4 +1,43 @@
[
{
"version": "0.23.0",
"date": "2026-05-31",
"summary": "重構訊息編輯互動,新增推理等級按模型獨立設定,統一 CLI 啟動入口,修正多處推理識別與計算問題。",
"changes": [
{
"type": "feat",
"items": [
"新增訊息分叉(Fork)功能,可從任意 AI 回覆處建立獨立分支對話",
"狀態列新增推理強度選擇器,支援為每個推理模型個別記憶並切換思維等級",
"推理等級控制新增 default/auto 選項,擴展對 Kimi、Doubao、Gemini 等更多模型系列的支援",
"訊息分析檢視拆分為「類型分析」與「時間分析」兩個分頁,提供豐富統計洞察卡片",
"批次重建對話索引前新增確認彈窗,防止誤操作清空現有摘要",
"示範資料擴充為 4 個檔案,涵蓋群組及多個私訊場景",
"【CLI】新增統一啟動指令 chatlab start,支援 --headless 和 --no-open 參數",
"【CLI】新增背景服務模式,支援 chatlab start --daemon 安裝為系統服務,以及 stop/status 指令"
]
},
{
"type": "fix",
"items": [
"修正訊息編輯可能導致資料遺失與狀態錯誤的多個並發安全問題",
"修正思維等級與上下文視窗計算未使用當前啟用模型 ID 的問題",
"修正自訂模型僅含 chat 能力時推理識別失敗,補全啟發式回退邏輯",
"修正 Kimi、Doubao 等模型在選擇 auto 思維等級時被靜默停用的問題",
"【CLI】修正 start 指令未啟動 Web 開發後端的問題",
"【CLI】修正 Linux 上服務路徑含空格時背景服務啟動失敗的問題"
]
},
{
"type": "refactor",
"items": [
"重構訊息分支系統為「編輯並重新產生」模型,支援僅更新當前輪或覆蓋後續訊息兩種模式",
"移除模型設定中的「推理模型」與「停用思維模式」開關,改為依能力自動推斷",
"簡化模型切換按鈕介面,優化對話索引載入效能"
]
}
]
},
{
"version": "0.22.1",
"date": "2026-05-29",
+1 -1
View File
@@ -1,6 +1,6 @@
{
"name": "ChatLab",
"version": "0.22.1",
"version": "0.23.0",
"private": true,
"description": "本地化的聊天记录分析工具,通过 SQL 和 AI Agent 回顾你的社交记忆",
"repository": {