lxy
|
e3a8a8cffb
|
清理: 停滞判定工具名映射构建去重
两处重复的 id 到 name 映射抽共用 helper
|
2026-10-01 08:28:07 +08:00 |
|
lxy
|
57d9fd8ad3
|
测试: bypass 标志测试统一串行闸
途经 is_authorized 的测试统一持锁,消除并行偶发红
|
2026-10-01 08:28:07 +08:00 |
|
lxy
|
7b5a2c83b0
|
修复: 高风险工具名单改注册表投影
新增 ai_list_tools 只读投影 name+risk,前端启动拉取构建
手写名单缺 10 个 High 工具致审批二次确认漏弹,现名单改兜底保留
顺带删除零调用方 get_script_safety 死命令及注册
|
2026-10-01 08:28:07 +08:00 |
|
lxy
|
4b445e96b8
|
修复: 技能前导斜杠解析与规程包裹语
打字 /技能名 视同浮层选中,根治零触达(日志实证注入从未发生)
技能段包裹改指令性规程头,参考段保留隔离头
新增 parse_leading_skill 与包裹语单测 10 例
|
2026-10-01 08:27:49 +08:00 |
|
lxy
|
a06786fd8e
|
修复: 工作流终态回写归属校验与状态文案
终态摘要仅 workflow_id 归属一致才回写,防同会话并发互踩
完成态替换待上报行,消除已完成却待上报的自相矛盾
步骤链改用节点 label,无 label 退回 ID
|
2026-10-01 08:27:49 +08:00 |
|
lxy
|
bacec20c3c
|
修复: 变量定义判定误伤函数调用值
子树包含判定改直取 value 节点 kind
const x = arr.map(...) 不再误判为符号定义
subtree_contains_kind 无其他使用方一并删除
|
2026-10-01 08:27:49 +08:00 |
|
lxy
|
7c62d8dbe7
|
修复: 知识工具检索接分词与晋升补嵌入
knowledge_search 整句 LIKE 改分词检索,自然语言查询可命中
晋升(手动/复用达标)后补 spawn 嵌入,进入向量检索面
本地截断改调 audit truncate_chars
配置加载下沉 load_knowledge_config 供工具路径共用
|
2026-10-01 08:27:48 +08:00 |
|
lxy
|
cfccba863c
|
修复: DAG 摘要文档示例块标注 text
无语言标注的代码块被 rustdoc 当 Rust 编译,中文流程文本编译失败
|
2026-10-01 03:16:25 +08:00 |
|
lxy
|
47a75a4d49
|
重构: 失败采样与停滞判定纯函数提取独立模块
循环健康判定函数群外移,行为零变化
|
2026-10-01 02:57:08 +08:00 |
|
lxy
|
378047f1ff
|
重构: 模型路由纯函数提取独立模块
巨石拆解首步,仅纯函数移动调用方零变更
|
2026-10-01 02:53:22 +08:00 |
|
lxy
|
756d2840df
|
修复: 变量声明误判为符号定义
let/var 声明一律算定义致几乎任何文件误报改用符号读取
收窄为初始化为函数或类表达式才算定义,三处消费点统一收口
|
2026-10-01 02:42:25 +08:00 |
|
lxy
|
4efadf4952
|
新增: 写删同路径破坏性回环检测
写后紧删同路径是自毁循环直接证据,签名熔断对写删交替漏网(每步签名不同)
按工具与规范化路径对查,独立计数器与签名缓冲并行互不干扰
其他工具占位计入间隔,防写后多次探索再删的正常迭代误判
|
2026-10-01 02:42:25 +08:00 |
|
lxy
|
ab05be7e4c
|
修复: 知识工具模块声明漏提交
补上 tools 树的 knowledge 模块挂载,前笔知识工具提交缺此声明中间检出不可编译
|
2026-10-01 02:42:24 +08:00 |
|
lxy
|
3e239a108f
|
新增: 信任所有目录扩展至敏感目录放行
开关语义升级为完全放行,含 .ssh/.aws 等黑名单目录(产品拍板体验优先,用户知情选择)
validate_path 与 is_authorized 双拦截点经进程级标志同源放行,audit 层每轮工具执行前刷新
设置页开启时二次确认,正文明示敏感凭据可进对话上下文风险自担;对话区常驻放行横幅既有
测试以串行闸防并行互踩进程级标志
|
2026-10-01 02:40:49 +08:00 |
|
lxy
|
63779e8d69
|
新增: 知识库检索分词化与晋升配置化及对话工具
整句 LIKE 命中率趋零,注入检索改 CJK 2-gram+ASCII 词分词 OR 匹配,标题命中计分排序
停用词剥离前置到切分前,滤掉跨词组合噪音 gram;ASCII 等频精确词优先
candidate 纳入检索面(include_candidates 默认开,配开关可回仅 published)
复用即信任自动晋升配置化:默认关+阈值 5,等晋升把关策略拍板后再开,防未审核产物经误命中固化污染
晋升留痕进时间线(auto/agent 来源区分);补 candidate 复用达标自动转正机制
agent 对话侧新增 knowledge_search/insert/promote 三工具,insert 固定 candidate,转正仅限 candidate 单向
知识配置结构新增两字段带 serde 默认,旧配置 JSON 缺字段不破坏启动恢复
|
2026-10-01 02:40:36 +08:00 |
|
lxy
|
671020b511
|
清理: 注释去设计任务编号前缀改描述性表述
|
2026-09-29 15:17:49 +08:00 |
|
lxy
|
71811807d5
|
清理: 授权开关注释去箭头装饰符
|
2026-09-29 15:09:54 +08:00 |
|
lxy
|
8a1675b58c
|
新增: AI工具授权目录总开关(信任所有目录)
- path_auth判定加bypass旁路:开启时白名单外目录免逐次询问直接放行
- 黑名单凭据目录保护不随开关放行(安全硬边界保留)
- 设置页授权目录面板加开关(默认关,读取失败按关处理)
- 对话区开启时常驻放行提示横幅防静默裸奔,中英i18n齐
|
2026-09-29 14:59:02 +08:00 |
|
lxy
|
378c363632
|
优化: 供应商级采样温度覆盖配置
受限模型(经路由透传)仅接受特定 temperature 其它值 400;
provider config JSON 带 temperature 字段则覆盖默认,未配置走 0.7,设置页可编辑。
|
2026-09-29 13:33:49 +08:00 |
|
lxy
|
7cb32d1380
|
修复: KV 设置读取引号归一(自动执行三档生效)
前端 appSettings.set 以 JSON.stringify 落库带引号,后端裸读比对失败,
自动执行三档(low/medium/all)自上线从未生效静默走审批;脚本黑白名单同坑,读端统一 trim。
|
2026-09-29 13:33:48 +08:00 |
|
lxy
|
dfa38f6259
|
修复: 上下文记忆与工作流注入生产侧空壳接通
WorkingContext 写入链落地(用户轮目标钉扎+压缩后 JSON 卡片回填重锚定,含 6 单测);
工作流 DAG 摘要注入生产侧接通(AI 路径启动写入+终态回写,审批调用点透传会话)。
附知识库与记忆走查诊断(「笨/丢历史」根因:消息压缩视图丢失+知识检索四重收口),
todo 登记修复分档(含随批补登 09-28 交互走查索引条目)。
|
2026-09-29 13:28:56 +08:00 |
|
lxy
|
5ac815b9ca
|
优化: 清理无意义注释(走查编号前缀/过时历史标注/死代码注释)
|
2026-08-15 18:05:43 +08:00 |
|
lxy
|
d31a27512c
|
修复: gen_stream判重+重试分类+状态机最短路径+既有测试修复
|
2026-08-12 00:29:06 +08:00 |
|
lxy
|
9407f821b9
|
优化: 图像模型兜底防御+任务UI(状态多选+跳详情)+token popover遮挡
|
2026-08-10 13:46:26 +08:00 |
|
lxy
|
256af4e736
|
优化: 工具调用标识类型安全加固
|
2026-08-10 08:04:30 +08:00 |
|
lxy
|
5a1b7a871a
|
重构: AI执行循环拆分降低复杂度
|
2026-08-10 08:04:30 +08:00 |
|
lxy
|
dedb9a8862
|
修复: 工作流推进链路与执行入口优化
|
2026-08-10 08:04:29 +08:00 |
|
lxy
|
2473dcfe68
|
优化: 文件预览大纲提取 + 预览/图标/滚动条打磨
|
2026-08-10 02:23:53 +08:00 |
|
lxy
|
cf00345c35
|
优化: 项目文件树/依赖图组件 + 灵感对抗校验 + 小程序脚本 + 模块管理
|
2026-08-10 00:00:31 +08:00 |
|
lxy
|
6bafdcd5a5
|
修复: token 汇总正确性(会话级双计/is_estimated跨端/流式usage传递) + is_estimated SELECT 缺失修复
|
2026-08-09 23:59:55 +08:00 |
|
lxy
|
11f4978ec1
|
优化: aichat效率剩余(压缩后台化防阻塞/审计批量事务/只读缓存轮内去重/流式增量渲染/AiCommandOutput合批/双渲染合并) + 跨端加固(df-project路径保留大小写/tunnel文档更正supervisor重连/relay固定时间比较与帧上限/启动校验) + 销账
|
2026-08-09 21:35:59 +08:00 |
|
lxy
|
7eb2e25ed5
|
优化: aichat效率批(save无变化捷径/断路器尾窗/system缓存指纹/会话列表刷新收敛) + 新增 LLM prompt caching(cache_control开关默认关/system稳定段易变段分离治缓存命中率) + 销账
|
2026-08-09 21:35:13 +08:00 |
|
lxy
|
5a92e6056c
|
优化: AI治理与性能(tool_failure_stats失败率统计命令 + git status仓库级缓存治cmd闪烁N²) + 销账
|
2026-08-09 21:35:02 +08:00 |
|
lxy
|
e099eff4cb
|
优化: MCP 收尾(update原子CAS治TOCTOU/advance_task数据变更映射/list_trash分页) + miniapp渲染收尾(mention chip可视化/代码块语言标签) + 销账
|
2026-08-09 21:35:02 +08:00 |
|
lxy
|
37040616bd
|
优化: aichat 工具体验补强(切生成会话占位气泡治丢首响应/read_symbol符号级提示/失败引导/审批失败toast) + 修复 WorkflowDagDisplay 崩页与 aiChat i18n 缺key
|
2026-08-09 21:34:53 +08:00 |
|
lxy
|
e7228231d1
|
优化: miniapp渲染(图片/checkbox/代码高亮) + MCP规则共享下沉 + 文档重写 + 节点风格对齐
|
2026-08-08 21:39:30 +08:00 |
|
lxy
|
9eb2995a74
|
新增: 工具工作流补全(diff_files工具 + 技能清单注入 + 工作流进度共享 + human端到端测试 + 知识库MCP工具)
|
2026-08-08 21:24:53 +08:00 |
|
lxy
|
6ba6daf188
|
优化: aichat 打磨收尾(切换信任保留 + save并发串行 + 后台授权守卫 + 分离窗口失效 + 气泡截图复制)
|
2026-08-08 21:08:25 +08:00 |
|
lxy
|
4092a8d5bb
|
优化: 前端体验批次(Knowledge持久化+流式缓存失效 + dfnodes节点注册 + delta 50ms合批 + MCP schema必填校验+bind_directory对齐)
|
2026-08-08 20:19:19 +08:00 |
|
lxy
|
97525a3143
|
新增: 任务关联工程(module_id 数据层V41 + AI module 写工具6个 + 任务构造补字段)
|
2026-08-08 20:01:34 +08:00 |
|
lxy
|
fe780c0084
|
优化: 弱模型治理收尾(AC-2探索预算:单轮上限+目录去重+禁绕行 + AC-5失败画像:合法目标回灌+相近锚点提示)
|
2026-08-08 19:38:53 +08:00 |
|
lxy
|
6aa334fc9b
|
优化: 弱模型工具行为治理(项目/任务清单补id + 缓存命中警告 + read_symbol 提示)
|
2026-08-08 18:11:21 +08:00 |
|
lxy
|
9f75db5b15
|
修复: aichat 切换/新建对话缺陷(队列串会话/回切丢消息/审批误终态化/删除复活/切换链路)
|
2026-08-08 14:20:10 +08:00 |
|
lxy
|
b408b2d7a1
|
优化: 模型能力探测前缀匹配收紧 + 手动标注能力不被测试覆盖
|
2026-08-08 14:19:38 +08:00 |
|
lxy
|
4ce6a859e7
|
优化: anthropic 协议图片 URL 预拉转 base64 + 无 Vision 模型温和丢图
|
2026-08-08 14:19:15 +08:00 |
|
lxy
|
c1f2fe16c8
|
新增: 本地工具代理网关(AI 工具统一走 127.0.0.1:8899 转发 mysql/ssh/mongo/redis)
|
2026-08-08 14:19:03 +08:00 |
|
lxy
|
e68d283651
|
优化: UI/UX遗留批(审计/AI命令层/前端组件,会话前基线收尾)
- AuditLog +298(筛选/详情/i18n)+ audit 后端 record/mod
- AI 命令层:generate_image +81 / fetch_url / fetch_search / skills / tool_registry / tools/file / provider / conversation
- 前端组件:AiChat/TopBar/ConversationSidebar/GitChanges/ApprovalPopup/Dashboard/ProjectDetail 等 30+ + composables + i18n
- 诊断文档: aichat历史会话实证诊断-2026-08-04 + project_soft_delete 测试
|
2026-08-05 22:15:34 +08:00 |
|
lxy
|
28de5d6143
|
新增: 父子任务支持(数据→后端→前端全链路,会话前基线收尾)
- df-nodes task_advance_node(父聚合推进)+ task.rs 命令(create parent_id 支持/delete 级联软删子任务)+ task_graph 工具
- 前端 Tasks 树形列表(折叠箭头/子进度徽章/缩进)+ 新建弹窗父任务下拉 + TaskDetail 父面包屑/子任务面板
- 设计文档: 父子任务支持设计-2026-08-04
|
2026-08-05 22:15:01 +08:00 |
|
lxy
|
a91e950874
|
新增: MCP HTTP transport + 系统托盘 + 实体解析(会话前基线收尾)
- df-mcp 加 streamable HTTP transport 层(axum 0.7 + tower,server_http.rs),lib.rs pub mod 接线
- src-tauri 加 mcp.rs(spawn_mcp_http + mcp_get_status IPC + mcp-server CLI)+ tray.rs(系统托盘 show_main/setup_tray),lib.rs 集成 + main.rs mcp-server 参数路由
- AI 工具加 entity_resolve.rs(实体解析,tools/mod.rs pub mod 接线)
|
2026-08-05 22:14:27 +08:00 |
|
lxy
|
5667da6cf4
|
优化: 边界加固(AI loop竞态根治+数据/审批/反馈/并发/错误分类)
AI loop 竞态(P0):per-conv epoch/owner token + 存活心跳治 force_send 双loop + stop 3s兜底误判;旧loop stale 全跳过(guard/emit/save)
agentic 收尾(A2-B8):Fatal 退出落库user消息(镜像Exhausted)+ 入口早退补save + usage is_estimated 打标 + emit_ai_completed_once 单点收敛清审批残留
聊天清理(A2-B9):clearChat 先停loop→DB单事务→内存清(clear_conversation_atomic)+ 前端错误气泡
循环并发(A2-B11):三态 ProviderAcquire(NotConfigured/Acquired/Exhausted)+ 候选循环非阻塞+防抖3次饱和降级+单测
错误分类(A2-B12):stream error帧接入 classify_status_or_class + 关键词保守降级 + 7单测
数据(G1.2/G1.4):purge_with_descendants 级联补全(11表单事务+存在性守卫)+ move_task_queue 单事务收口(两调用方共用)
git只读(G3.1):run_git_status/diff/log success判定(exit_code差异语义,失败结构化{success:false,error})
安全(G5.2/G5.6):create_project 目录Err+name校验 + module.rs 路径遍历DRY(分段匹配修a..b.rs误伤)
幂等(V2/V32):裸ALTER全守卫化 + v1..v40全链重跑幂等测试(16过)
附:remote_bridge await 临时引用修(E0716)+ agentic emit 收敛 E0716 app_state 绑定修
|
2026-08-05 22:10:32 +08:00 |
|