Commit Graph

54 Commits

Author SHA1 Message Date
digua f7c427df50 refactor(tools): modularize tool system with AgentTool + TypeBox + i18n
- Delete monolithic registry.ts (−1185 lines)
- Add tools/definitions/ with 12 individual tool files + index.ts,
  each using AgentTool interface and TypeBox schemas
- Add tools/utils/ with shared helpers (format.ts, schemas.ts, time-params.ts)
- Rewrite tools/index.ts to provide getAllTools() factory
- Clean up tools/types.ts, keep only ToolContext and OwnerInfo
- Use i18n keys for tool descriptions, preserve Chinese as comments
2026-02-26 21:05:39 +08:00
digua 90afe5f087 refactor(llm): unify LLM access layer via pi-ai
- Refactor llm/index.ts: remove chat()/chatStream() wrappers, inline
  provider info from deleted service files, add buildPiModel() for
  direct pi-ai model construction
- Migrate summary/index.ts to use pi-ai's completeSimple directly
- Migrate rag/pipeline/semantic.ts to use pi-ai's completeSimple directly
2026-02-26 21:05:28 +08:00
digua da3d2531f5 chore: remove over-engineered sessionLog module
Delete sessionLog.ts and its test — this module was never used in production
and added unnecessary complexity to the context system.
2026-02-26 21:05:17 +08:00
digua b9daae8cb4 chore: remove @ai-sdk dependencies and legacy LLM service implementations
- Remove @ai-sdk/google, @ai-sdk/openai, ai packages from dependencies
- Delete SDK-based service files: gemini.ts, openai-compatible.ts, sdkUtils.ts
- Clean up unused types from llm/types.ts (ChatMessage, ChatOptions, LLMConfig, ILLMService, etc.)
2026-02-26 21:05:08 +08:00
n-WN 284118ca21 feat(agent): add session-based context timeline and runtime status 2026-02-23 19:17:25 +08:00
digua 8a12aa5c1b refactor: 重构部分图表为插件形式 2026-02-19 22:56:41 +08:00
digua ab1778a6d6 feat: 管理页面支持显示聊天对话的 摘要数量和AI对话数量 2026-02-13 17:11:55 +08:00
digua d52769ce46 feat: 日志国际化 2026-02-13 14:15:38 +08:00
digua 1b8bbb6e49 feat: 主进程配置国际化 2026-02-13 14:15:38 +08:00
digua f3ba043140 refactor: format with eslint & prettier 2026-02-13 14:15:38 +08:00
digua b1bf4ff8f9 feat: 对于API key进行本地加密 2026-02-04 23:20:25 +08:00
digua 6506eafd77 fix: 修复部分第三方中转API调用tool_call导致对话异常结束的问题 #67 2026-02-03 00:25:09 +08:00
xuncha 574e286f27 feat: 设置内新增可选目录位置 2026-02-03 00:25:09 +08:00
digua 889ec4341a feat: 对推理模型进行优化 2026-02-01 12:35:07 +08:00
digua f6b4b6dc4c refactor: 代码格式化 2026-02-01 01:11:34 +08:00
digua 9d84c35b7a feat: 优化部分文案和交互 2026-01-30 00:43:06 +08:00
digua 79db5ba228 feat: 优化批量生成会话摘要逻辑 2026-01-25 23:33:45 +08:00
digua 99315e56be feat: 逻辑优化 2026-01-25 21:37:34 +08:00
digua ec2f91965e feat: 聊天会话支持摘要功能 2026-01-25 18:54:27 +08:00
digua f14c18d68f feat: 支持向量模型配置和相关检索 2026-01-25 17:51:12 +08:00
digua 42544215b2 feat: 完善AI对话错误日志 2026-01-22 23:00:39 +08:00
digua 2f123903f1 feat: 优化默认提示词,带点幽默 2026-01-22 22:17:08 +08:00
digua a669306bbd feat: 新增定位日志功能 2026-01-21 00:40:40 +08:00
digua 8f3f3e62f2 feat: 接入AI sdk 2026-01-21 00:18:59 +08:00
digua fc76602604 feat: 追加思考内容块 2026-01-20 22:06:45 +08:00
digua d3f0b93453 feat: 精简系统提示词以节省token 2026-01-12 01:11:04 +08:00
digua af6418ffe9 feat: 新增会话相关function calling调用 2026-01-12 01:11:04 +08:00
digua c5bb22484f feat: 将数据存储目录迁移到userData下 2026-01-09 00:57:03 +08:00
digua 7bb735533b feat: 完成最终国际化 2026-01-07 22:05:20 +08:00
digua 8403125278 feat: AI模型错误时显式报错 2026-01-07 22:05:20 +08:00
digua 59b09a3dce feat: 优化AI模型界面交互 2025-12-28 16:18:37 +08:00
Forrest 6342419a85 feat: 1、新增GLM两个免费调用模型 2、新增豆包服务商和对应的最新模型 2025-12-28 16:03:38 +08:00
digua ce1253e6a6 feat: AI回复不输出think内容 2025-12-25 21:56:12 +08:00
digua ce436da526 feat: AI对话中,系统提示词中支持传递给用户身份 2025-12-25 00:58:15 +08:00
digua dc71592980 feat: 聊天会话底部显示token消耗 2025-12-24 00:49:11 +08:00
digua 8303a34c66 feat: AI token消费优化 2025-12-21 23:50:22 +08:00
digua 78a328fb19 feat: AI支持配置Gemini 2025-12-21 00:01:55 +08:00
digua 76573cb18b feat: 日志功能和文案优化 2025-12-20 12:47:09 +08:00
digua 8abd196931 feat: 旧数据库兼容 2025-12-16 19:04:21 +08:00
digua 95c0eb1c7e feat: AI验证支持错误提示 2025-12-09 22:16:32 +08:00
digua 8ea454ed07 feat: 新增tool_call 2025-12-08 23:24:58 +08:00
digua 2dafe00bf9 feat: 增加预设提示词 2025-12-06 13:36:29 +08:00
digua 2048d5d70d feat: 移除一些废弃逻辑 2025-12-06 13:14:20 +08:00
digua cd2dc0b8db feat: 逻辑优化 2025-12-06 02:20:11 +08:00
digua 5618bf7be4 feat: 工具调用链改造 2025-12-06 01:33:36 +08:00
digua 14c93bbed3 feat: 优化LLM配置逻辑 2025-12-06 01:11:30 +08:00
digua 344aab37f5 feat: 支持私聊 2025-12-05 23:04:13 +08:00
digua 04dc2a79c1 feat: 支持停止对话 2025-12-05 00:45:14 +08:00
digua ac99203075 feat: 新增群成员管理 & 改造成员表模型 2025-12-04 23:49:57 +08:00
digua f1ae1c8e32 feat: 文案优化 2025-12-04 21:29:25 +08:00