Commit Graph
635 Commits
Author SHA1 Message Date
digua e49f2fbbe8 feat(config): create @openchatlab/config package
Phase 1.6: configuration management with TOML/JSON file support,
CHATLAB_* environment variable overrides, and Zod schema validation.
Config file location: ~/.chatlab/config.toml
2026-05-11 19:55:33 +08:00
digua 6d1408ec56 feat(core): extract schema definitions and migration framework
Phase 1.5: extract CHAT_DB_SCHEMA DDL (6 tables + FTS5 + indexes) and
a platform-agnostic migration framework (version detection, migration
runner) into @openchatlab/core. Platform-specific migration scripts
(e.g. FTS tokenization) remain in the runtime layer.
2026-05-11 19:54:05 +08:00
digua 0e034e7e84 feat(core): extract SQL query logic into platform-agnostic core
Phase 1.4: extract session, basic stats, and message query functions
from electron/main/worker/query/ into @openchatlab/core. All functions
accept DatabaseAdapter parameter instead of relying on global state.

Includes: session meta/overview, member activity, hourly/daily/weekday
stats, message type stats, LIKE search, recent messages, member list,
and readonly SQL execution.
2026-05-11 19:48:59 +08:00
digua ebf941b53f feat(node-runtime): add NodePathProvider for standalone Node.js
Phase 1.3: implement PathProvider for CLI/service mode using
~/.chatlab/data/ as default data directory with CHATLAB_DATA_DIR
environment variable override support.
2026-05-11 19:46:27 +08:00
digua 7c99ae2d26 feat(node-runtime): add BetterSqliteAdapter implementing DatabaseAdapter
Phase 1.2: create @openchatlab/node-runtime package with better-sqlite3
adapter that implements the DatabaseAdapter interface from core. Also add
pragma() method to the DatabaseAdapter interface.
2026-05-11 19:45:45 +08:00
digua d1e160fe23 feat(core): init @openchatlab/core package with abstract interfaces
Phase 1.1 of CLI/Web transformation: create the platform-agnostic core
package with DatabaseAdapter, PathProvider, NotificationBus interfaces
and query filter utilities extracted from worker/core/dbCore.ts.
2026-05-11 19:44:24 +08:00
digua 24bdcc0a0e docs: update 2026-05-09 00:28:41 +08:00
diguaandClaude Sonnet 4.6 6035ad2bcc chore: simplify Linux download links in release notes to AppImage only
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-09 00:27:04 +08:00
digua 3e26e5b41b feat: 使用新Icon 2026-05-09 00:27:04 +08:00
digua 4e7ba91409 release: v0.19.0 v0.19.0 2026-05-07 00:02:51 +08:00
digua 63af381f27 fix: 修复部分BUG 2026-05-06 23:56:45 +08:00
digua 0f9f21db83 feat: 迁移到pnpm-workspace 2026-05-06 23:56:45 +08:00
digua f181c70402 feat: 新用户支持查看Demo示例 2026-05-06 23:56:45 +08:00
digua 50da84fe38 feat: 移除向量模型配置逻辑 2026-05-06 23:56:45 +08:00
digua f6cc5c8fb8 feat: 优化设置和展示逻辑 2026-05-06 23:56:45 +08:00
digua 99b4d3e275 feat: debug_context 记录完整 LLM 上下文 2026-05-06 23:56:45 +08:00
digua df0b2a36d2 feat: 上下文压缩行为优化 2026-05-06 23:56:45 +08:00
digua 0c3bbcb37a feat: 优化AI模型配置文案和UI 2026-05-06 23:56:45 +08:00
digua 47ef10f780 feat: 上下文压缩逻辑优化 2026-05-06 23:56:45 +08:00
digua 59f1548258 feat: 重构debug模式,新增原始数据查看 2026-05-06 23:56:45 +08:00
digua b290a85499 feat: 优化上下文窗口配置逻辑 2026-05-06 23:56:45 +08:00
digua 5fc7b5670c feat: 支持上下文自动压缩和新增相关配置 2026-05-06 23:56:45 +08:00
digua ecdb699579 feat: 支持模型上下文窗口预设和配置 2026-05-06 23:56:45 +08:00
digua 70a164502e release: v0.18.4 v0.18.4 2026-04-29 00:06:34 +08:00
digua 78689b2650 fix: 修复部分逻辑漏洞 2026-04-28 23:18:35 +08:00
digua dd1fdfe923 chore: 同步日志技能逻辑优化 2026-04-28 23:18:35 +08:00
digua 3423bf04e5 feat: 优化部分展示样式 2026-04-28 23:18:35 +08:00
digua 5e919d3c0b feat: 支持远程模型列表获取功能 2026-04-28 23:18:35 +08:00
digua 97de1e9439 feat: OpenAI 兼容 API 地址自动补全 /v1 并支持实时预览 2026-04-28 23:18:35 +08:00
digua 57455e3120 feat: AI 对话错误详情展示优化 2026-04-28 23:18:35 +08:00
digua 9eb20da030 release: v0.18.3 v0.18.3 2026-04-28 00:15:33 +08:00
digua e2c20e2e3c feat: 默认时间筛选优化 2026-04-28 00:06:08 +08:00
digua ed6a979aa5 feat: 支持快捷工具入口位置配置 2026-04-28 00:06:08 +08:00
digua 541708b953 fix: 修复弹窗样式覆盖问题 2026-04-28 00:06:08 +08:00
digua 30d61fdf2e feat: 禁止将数据目录设置在应用安装目录下 2026-04-28 00:06:08 +08:00
digua a80730eb4c fix: 修复设置页内弹窗被遮挡的 z-index 问题 2026-04-28 00:06:08 +08:00
digua b28b763249 release: v0.18.2 v0.18.2 2026-04-27 00:00:05 +08:00
digua 6e10dd194b chore: Github Actions 权限变更 2026-04-26 23:59:52 +08:00
digua c97e2e7098 feat: 支持配置每次拉取消息数 2026-04-26 23:38:29 +08:00
digua 352a071a21 feat: 支持远程会话分页发现 2026-04-26 23:38:29 +08:00
xuncha ef2334b758 feat: 订阅新增类型选择 2026-04-26 23:38:29 +08:00
digua 120eb93c23 release: v0.18.1 v0.18.1 2026-04-24 22:39:32 +08:00
digua 0f4a0da536 feat: 迁移至ChatLab组织 2026-04-24 22:33:56 +08:00
digua 071a8dbb2f fix: AI对话中的链接应该在浏览器中打开(resolve #150) 2026-04-24 22:33:56 +08:00
digua 68e7285570 feat: 全局样式优化 2026-04-24 22:33:56 +08:00
digua a6e574115a feat: 优化快速提问展示逻辑 2026-04-24 22:33:56 +08:00
digua ad62f9e727 feat: 优化设置弹窗弹出方式 2026-04-24 22:33:56 +08:00
digua c3e165409a feat: 支持开机自启动 2026-04-24 22:33:56 +08:00
digua 2be18adf18 feat: 支持DeepSeek V4模型 2026-04-24 22:33:56 +08:00
digua 31f595a7d7 release: v0.18.0 v0.18.0 2026-04-23 00:08:35 +08:00