admin
|
af2556d29e
|
fix(ui): unify dialogs and complete theme component coverage
|
2026-09-05 23:56:02 +08:00 |
|
admin
|
6107b7ff1b
|
fix(editor): handle paired inline code input and complete markdown rendering
|
2026-09-05 23:14:19 +08:00 |
|
admin
|
a1ab1024f0
|
feat: 添加全局人设与头像设置并优化对话及弹窗交互
|
2026-09-05 22:26:12 +08:00 |
|
admin
|
7551716e13
|
feat: 添加模型上下文管理并统一主题组件与用量交互
|
2026-09-05 21:58:37 +08:00 |
|
admin
|
031ab135d2
|
fix(frontend): 保留 Mermaid 大图文字并完善图表与卡片交互
|
2026-09-05 20:58:33 +08:00 |
|
admin
|
8d626ee16b
|
feat: 完善模型用量趋势与全局手账卡片并补齐阶段验收
|
2026-09-05 20:40:36 +08:00 |
|
admin
|
02dd585a4e
|
fix: 修复笔记 YAML 标签保存与索引重建一致性
|
2026-09-05 19:40:14 +08:00 |
|
admin
|
8692910508
|
fix(frontend): 修复纸页刷新宽度并完善侧栏和图表主题
|
2026-09-05 19:23:21 +08:00 |
|
admin
|
a63f6c57e0
|
feat(frontend): 完善工作区导航与笔记属性并适配手帐主题
|
2026-09-05 19:11:45 +08:00 |
|
admin
|
d5b1050a86
|
feat(frontend): 完善主题导入与手帐工作区并修复 Mermaid 预览
|
2026-09-05 18:42:14 +08:00 |
|
admin
|
6d0c1400ce
|
fix(frontend): 保留密钥编辑并隔离社区主题预览
|
2026-09-05 17:46:12 +08:00 |
|
admin
|
0f08cd051b
|
fix(frontend): 同步 main 并修复 phase2 关闭审阅意见
|
2026-09-05 17:32:34 +08:00 |
|
admin
|
08fd62e7c5
|
fix(editor): 支持完整 Shiki 语言并修复语言标识与图标展示
|
2026-09-05 17:16:09 +08:00 |
|
admin
|
41bf2c53d4
|
fix(editor): 保留完整代码语言列表与兼容高亮
|
2026-09-05 16:58:39 +08:00 |
|
admin
|
ed37099ba1
|
fix(editor): 修复语言菜单裁剪并接入 GitHub Shiki 配色
|
2026-09-05 16:52:18 +08:00 |
|
admin
|
32411ce6fe
|
fix(chat): 删除会话期间阻止发送和重复删除
|
2026-09-05 15:12:07 +08:00 |
|
admin
|
cce96588e2
|
fix(chat): 防止会话切换串写和删除后复活
|
2026-09-05 10:31:42 +08:00 |
|
admin
|
feb8cc651f
|
fix(chat): 持久化会话与消息
|
2026-09-05 10:12:09 +08:00 |
|
saint
|
f273fef235
|
fix(frontend): 修复 PR #18 审阅问题并补充回归测试
审阅意见逐项修复:
1. 主题包安装丢弃用户 CSS
inspectThemePackage 之前只解析 YAML 清单,ThemesView 安装时另外
生成一套硬编码调色板,用户提供的 CSS 被整份丢掉。现在定义单文件
格式(YAML 清单 + `---` + CSS),parseThemePackage 取出真实 CSS
并原样安装;CSS 安全校验提前到预览阶段;按内容识别并拒绝 ZIP。
2. 主题恢复竞态导致页面无 data-theme
initTheme 之前没有 await loadCustomThemes,自定义主题还没进
allThemes,applyTheme 找不到主题直接 return。现在先同步落一个
内置主题兜底(不写 localStorage,避免冲掉用户存的自定义主题 id),
加载完成后再切到真正保存的那个;主题失效或列表加载失败时回退并
通过 themeLoadWarning 告知用户,不再静默。
3. Trace 建树依赖事件相邻顺序
后端真实顺序是 ModelCallStarted → ModelCallCompleted → Usage →
ToolCall/ToolResult,工具在模型调用完成后才执行且并发跑,相邻性
不可用。改为按 model_call_id / parent_model_call_id / tool_call_id
关联;ToolResult 回填 ToolCall 的状态与耗时,结束后不再显示
running;SSE 断点恢复的孤立事件退回顶层而不是丢弃。
4. Trace 叶子节点无法查看数据
行的 click 是 `children.length && toggleExpand`,而详情 v-if 又
要求 `children.length === 0`,两个条件互斥。拆成 expandedNodes
与 detailNodes 两个状态集合;展开箭头改为独立按钮,行支持键盘
与 aria-expanded;引用节点补「定位」按钮。同时修正 Usage 卡片
字段(后端只发累计 token_usage)。
5. 引用定位逻辑三处重复且各自有缺陷
抽出 navigateToCitation(依赖注入,可独立测试)+ useCitationNavigation。
调用顺序固化:必须先 await loadFile 再 highlightBlock,否则
editor store 的 loadFile 末尾会把高亮清掉;loadFile 失败时不跳转。
AgentView / ChatView / AppShell 统一走这一处。
6. 插件命令 UI 重复实现
抽出 PluginCommandPanel 复用 PluginMcpPanel 的 schema 驱动表单,
删除 PluginsView 里的劣化副本。effect 现在真的执行 navigate /
refresh(此前只拼成文本显示);补上必填校验与布尔字段初始值,
修正「显示否但不提交该键」的不一致。
补充回归测试 64 项(相关 spec 由 25 项增至 89 项),并对 2、3、4 三项
缺陷做了变异验证:把修复回退成原写法后对应测试确实失败。
涉及 traceService / theme store / themePackageService / pluginCommandForm /
useCitationNavigation / TraceTimeline,其中后三个为新增文件。
vue-tsc -b、vitest(32 文件 182 项)、vite build 全部通过。
|
2026-09-05 10:04:17 +08:00 |
|
admin
|
d15ceafbe0
|
fix(frontend): 统一原生表单控件样式
|
2026-09-05 09:57:33 +08:00 |
|
admin
|
311f953855
|
docs: 更正会话持久化状态
|
2026-09-05 09:48:53 +08:00 |
|
admin
|
89e475c0c2
|
fix(frontend): 补齐英文失败路径
|
2026-09-05 09:48:27 +08:00 |
|
admin
|
ef961d322b
|
feat(frontend): 实现中英文切换与拼写检查
|
2026-09-05 09:38:23 +08:00 |
|
admin
|
c2e3a17c05
|
docs: 同步项目状态与本地模型技术栈
|
2026-09-05 02:23:54 +08:00 |
|
admin
|
cb1c6dfcf5
|
fix(multimodal): 冻结推理环境并隔离迟到导入错误
|
2026-09-05 02:09:15 +08:00 |
|
admin
|
6ee6cd7d73
|
feat(multimodal): 完成阶段F运行管理与收尾验收
|
2026-09-05 02:02:45 +08:00 |
|
admin
|
510936431a
|
Revert "feat(multimodal): 补齐阶段F运行管理与收尾验收"
This reverts commit 64f63ff1bd.
|
2026-09-05 02:02:26 +08:00 |
|
admin
|
f697364aaf
|
Revert "fix(settings): 补齐CUDA运行组件下载与安装入口"
This reverts commit c912409343.
|
2026-09-05 02:02:26 +08:00 |
|
admin
|
c912409343
|
fix(settings): 补齐CUDA运行组件下载与安装入口
|
2026-09-05 01:25:43 +08:00 |
|
admin
|
64f63ff1bd
|
feat(multimodal): 补齐阶段F运行管理与收尾验收
|
2026-09-05 01:06:29 +08:00 |
|
saint
|
639f38c1fc
|
feat(frontend): 第二阶段前端 Agent Trace / 主题包 / Mermaid 能力
实现第二阶段分工表中吉海燕负责的 P0/P1 前端能力。
- Agent Trace 可视化:新增 traceService 将扁平事件流折叠为树
(ModelCallStarted 区间内的工具/文本事件挂为子节点,运行级事件保持顶层),
TraceTimeline 支持时间线/树两种视图、耗时统计与引用跳转。
- 主题包:新增 themePackageService(Web Mock Adapter),
校验 manifest 必填字段与 theme_id 格式,拒绝远程 css_entry;
CSS 侧拒绝 @import / expression() / javascript:,
未通过校验的 CSS 不会注入页面。内置主题走 data-theme=light|dark|sepia,
自定义主题走 data-theme={theme_id} + 独立 style 节点。
ThemesView 增加“已安装/社区主题”两个标签页与导入、预览、卸载流程。
- Mermaid:新增 mermaidService(securityLevel: strict)与 MermaidBlock,
markdown 渲染管线识别 mermaid 代码块;MarkdownContent 随亮/暗主题重渲染
(SVG 配色在渲染时烘焙,无法靠 CSS 变量事后调整)。
- 插件贡献 UI:PluginsView 增加“概览/命令/设置”标签页,
PluginSettingsPanel 按 Schema 动态生成表单;
secret 字段只写不读,仅展示 configured 状态,不进 store 也不回显。
与 main 上队友成果的整合(rebase 时处理):
- 命令面板保留队友基于真实后端的实现(when 条件求值、效果白名单、
参数命令跳详情页),仅叠加我新增的主题/任务两条内置命令。
- 删除我先前的 pluginContributionService(mock 版),
统一改用队友已落地的 pluginService 真实接口;
相应修正表单以匹配真实契约(options 为 string[]、min/max 可空、无 placeholder)。
- 移除 contracts 中与队友重复的 PluginHostStatus / PluginCommand /
PluginSettingField / PluginSettingsSchema 声明,以队友版本为准。
- PluginsView 概览页保留队友的 PluginMcpPanel,并补回被我改写时丢掉的空状态。
顺带修复:
- 开启 skipLibCheck —— mermaid 11.17 把 type-fest 泄漏进了发布产物的
.d.ts,但只声明为自身 devDependency,vue-tsc -b 会因此报错。
验证:pnpm test 26 文件 / 113 测试通过(新增 traceService、
themePackageService 两个测试文件共 22 项);pnpm build 通过。
|
2026-09-04 21:36:47 +08:00 |
|
admin
|
1d0f19508a
|
fix(search): 将搜索历史持久化到应用数据库
|
2026-09-04 19:33:43 +08:00 |
|
admin
|
6eb97bf9ab
|
feat: 添加知识库检索功能和改进模型路由错误处理
- 在ChatRequest中添加Citation事件类型,支持引用来源展示
- 实现聊天上下文准备服务,构建带源元数据的受限聊天上下文
- 添加ThreadedProcess类以支持Windows平台的子进程操作
- 改进检索引擎中的错误处理和向量搜索逻辑
- 实现严格的嵌入模型验证和索引重建机制
- 添加前端聊天界面的知识库检索开关
- 实现搜索历史记录功能和错误降级处理
- 更新模型路由设置提示信息以反映索引重建需求
|
2026-09-04 13:02:08 +08:00 |
|
admin
|
8c644d0aae
|
feat(frontend): 接入真实媒体工作流与模型配置卡片
|
2026-09-04 12:39:50 +08:00 |
|
admin
|
8480ed7f5e
|
fix(chat): 阻止页面卸载后的异步初始化修改模型选择
|
2026-09-04 08:30:45 +08:00 |
|
admin
|
150cf0d994
|
fix(chat): 保留页面切换后的提供商与模型选择
|
2026-09-04 08:24:49 +08:00 |
|
admin
|
9f621371b8
|
fix(frontend): 汉化MCP工具展示并折叠原始说明
|
2026-09-04 07:52:53 +08:00 |
|
admin
|
c04f4c1989
|
fix(frontend): 移除运行时演示数据并接入真实后端状态
|
2026-09-04 07:47:05 +08:00 |
|
admin
|
5dd5a46aae
|
fix(provider): 修复索引事务回滚与工具名分片并同步主分支
|
2026-09-04 07:15:52 +08:00 |
|
admin
|
1fe75e3fd2
|
feat(provider): 完成阶段E协议适配、国内预设与模型路由
|
2026-09-04 06:19:32 +08:00 |
|
yxx
|
ae65c64c8f
|
Merge remote-tracking branch 'origin/main' into feat/knowledge-retrieval-core
# Conflicts:
# README.md
# backend/app/routes.py
# docs/architecture/AI笔记软件技术栈说明-团队版-v2.3.md
# docs/development/Knowledge与Retrieval-Core开发说明.md
|
2026-09-03 23:45:52 +08:00 |
|
admin
|
9b8b10cdb1
|
fix(mcp): 修复配置导入、凭据管理与协议边界
修复生命周期锁阻塞事件循环、旧连接回调误停新连接及超时契约不一致。
补齐 MCP JSON 兼容导入、密钥拆分与失败重试,修复 Header 大小写草稿丢失,迁移大小写敏感的环境变量凭据。
在 SSE 行拼接前限制缓冲大小,增加并发、迁移和流式输入回归测试;忽略本机 MCP 数据及 server.json/servers.json。
验证:后端 185 项、前端 54 项测试通过,前端生产构建、相关文件 Ruff 与暂存差异检查通过。
|
2026-09-03 22:38:35 +08:00 |
|
admin
|
2f7066aa92
|
添加MCP客户端超时配置和连接管理改进
添加了MCP客户端的超时配置功能,包括启动超时和工具调用超时参数。
改进了HTTP客户端和标准IO客户端的超时处理机制,确保请求在指定时间内完成或取消。
增加了对MCP服务器数量的限制,防止配置过多服务器导致系统不稳定。
增强了错误处理机制,当连接异常时能够正确清理资源并移除桥接主机。
添加了对大型MCP消息的大小验证,防止过大的请求导致系统问题。
优化了密钥更改后的处理流程,确保在修改密钥时停用服务器并要求重新测试。
|
2026-09-03 16:16:58 +08:00 |
|
admin
|
7d5f4023a9
|
feat(mcp): complete remote transports and configuration workflow
|
2026-09-03 15:25:41 +08:00 |
|
admin
|
2dc984401d
|
feat(mcp): add standalone server registry
Implement C.1 stdio MCP server CRUD, encrypted environment secrets, command digest approval, connection tests, lifecycle recovery, and dynamic tool registration. Add the standalone frontend configuration center, contracts, regression tests, and development documentation.
|
2026-09-03 14:49:49 +08:00 |
|
admin
|
ed2e867db1
|
feat(frontend): complete MCP plugin management UI
|
2026-09-03 14:22:29 +08:00 |
|
admin
|
d39ae727c1
|
fix(extension): 收紧插件命令运行时契约
|
2026-09-02 20:03:39 +08:00 |
|
admin
|
6a08ad898e
|
feat(extension): 实现插件命令与设置贡献
|
2026-09-02 12:52:40 +08:00 |
|
yxx
|
866febec21
|
feat: benchmark功能开发完成
|
2026-09-01 23:30:11 +08:00 |
|
admin
|
fc4b7b9495
|
feat(extension): 接入 stdio MCP Plugin Host
|
2026-09-01 11:32:05 +08:00 |
|