QihuAI Design
|
6da8c3938e
|
fix(admin/mcp): prevent unnecessary wrapping in table headers and badges
|
2026-07-22 08:54:03 +08:00 |
|
QihuAI Design
|
6d06f9165c
|
feat(skills): auto-tag+classify existing 60 skills, auto-tag on import, 409 uniqueness check, add tags column to admin
|
2026-07-22 07:58:40 +08:00 |
|
qihu-dev
|
c32eed39bd
|
feat(chat): 收拢式AI思考/执行过程可视化 + 修复span(name)重复传参导致技能/MCP执行崩溃
|
2026-07-22 00:17:54 +08:00 |
|
QihuAI Design
|
46528eddbb
|
fix(market): 补齐MarketApp ORM category/tags字段 + 硬化导入管道(空内容兜底生成SKILL.md + GitHub直链归一)
|
2026-07-21 20:25:55 +08:00 |
|
QihuAI Design
|
97125d7b65
|
T4: AnySearch 改为全局固定配置 + 修复外部服务弹窗 UI
|
2026-07-21 19:27:27 +08:00 |
|
QihuAI Design
|
3c9d9518b1
|
T4: AnySearch 联网检索接入 (anysearch_client trust_env直连 NO_PROXY, kb_router use_web RRF融合, chat_context 自动注入联网上下文, admin 支持 anysearch 服务类型, 新增 POST /api/knowledge/web-search 端点)
|
2026-07-21 18:29:51 +08:00 |
|
QihuAI Design
|
be7d792dc2
|
T3: TreeSearch 结构化文档两级检索 (build_kb_tree + tree_search BM25+向量融合, 接入 kb_router 为 tree_chunk 源, 新增 GET /api/knowledge/tree-search)
|
2026-07-21 12:56:57 +08:00 |
|
qihu-dev
|
e30e385f11
|
T2: 递归再压缩 + Semantica式结构化长期记忆层(结构化记忆列/抽取/注入)
|
2026-07-21 12:38:59 +08:00 |
|
qihu-dev
|
6890570142
|
T1: 修复 chat_context SyntaxError(/n 损坏) 并激活 pgvector 混合检索接入聊天KB
|
2026-07-21 12:21:06 +08:00 |
|
QihuAI Design
|
75f53a7e8a
|
fix: 文生图/视频测试连接走媒体端点直连(_proxy_for_url 增加 images/videos 直连规则),绕过智能路由代理重置长连接导致的 Server disconnected;gpt-image-2/agnes 测试连接恢复。配合 models.py 的 1024x1024 size 与 chat_media.py 的 failover 路由(默认模型第一顺位)。
|
2026-07-20 22:26:30 +08:00 |
|
QihuAI Design
|
0b00d6da45
|
fix: 文生图连接测试 size 1024x1024 + 媒体端点智能推导 + 图像/视频模型 failover 路由(默认模型第一顺位)
|
2026-07-20 22:11:53 +08:00 |
|
QihuAI Design
|
7674729804
|
test(frontend): extract Markdown renderer to utils/markdown.ts + add vitest regression tests
CI / gate (push) Has been cancelled
v2026.07.20.2030
|
2026-07-20 20:32:36 +08:00 |
|
QihuAI Design
|
11b80b90f4
|
fix(migrations): MariaDB 兼容幂等化 privacy_mode 列与 distributions 种子插入
CI / gate (push) Has been cancelled
v2026.07.20.1930
|
2026-07-20 19:37:57 +08:00 |
|
QihuAI Design
|
71a6403e5b
|
fix: 加宽 skill_trajectory_links.atom_id 列 VARCHAR(36)->128 修复 DataError(1406);TraceIdFilter 从 root logger 移至 handler 修复子 logger %(trace_id)s KeyError 日志刷屏;evolution scheduler 循环增加 db.rollback() 兜底;附带 models.py CRLF->LF 归一。
CI / gate (push) Has been cancelled
v2026.07.20.1902
|
2026-07-20 19:02:40 +08:00 |
|
QihuAI Design
|
5def2697de
|
fix(chat): image send 500 + table/newline formatting (v2026.07.20.1708)
CI / gate (push) Has been cancelled
v2026.07.20.1708
|
2026-07-20 17:08:20 +08:00 |
|
QihuAI Design
|
612ce37518
|
audit fixes: align all frontend timestamps to Beijing time + debounce MarketPage search (vv2026.07.20.1)
CI / gate (push) Has been cancelled
v2026.07.20.1
|
2026-07-20 15:38:55 +08:00 |
|
QihuAI Design
|
d55a496ff4
|
Phase 4.3 ACA: MCP.tsx protocol selector panel + api ACA methods (v2026.07.19.12)
CI / gate (push) Has been cancelled
v2026.07.19.12
|
2026-07-20 14:45:21 +08:00 |
|
QihuAI Design
|
72d6f9ab66
|
Phase 4.1+: mermaid diagrams + YAML workflow buttons + agents API (v2026.07.19.11)
CI / gate (push) Has been cancelled
v2026.07.19.11
|
2026-07-20 09:24:40 +08:00 |
|
QihuAI Design
|
79c27795a8
|
Phase 4.2+4.3: YAML workflow spec + ACA protocol abstraction (v2026.07.19.10)
CI / gate (push) Has been cancelled
v2026.07.19.10
|
2026-07-19 20:17:49 +08:00 |
|
QihuAI Design
|
c716dab851
|
Phase 4.1+: expose version/verified/security_scan/dependencies in admin get_all_apps
CI / gate (push) Has been cancelled
|
2026-07-19 19:29:48 +08:00 |
|
QihuAI Design
|
669c16b0a0
|
Phase 4.1: 技能市场安检引擎 + 版本化 + 绿标 (v2026.07.19.9)
CI / gate (push) Has been cancelled
v2026.07.19.9
|
2026-07-19 19:15:35 +08:00 |
|
QihuAI Design
|
71fc502a92
|
Phase 3.3 前端: 后台 Agent 编排图 JSON 编辑器(载入/校验/保存/清除/示例)
CI / gate (push) Has been cancelled
|
2026-07-19 16:55:20 +08:00 |
|
QihuAI Design
|
96b3f0af37
|
Phase 3.3 多 Agent 编排图引擎: orchestration JSON 列 + 拓扑并行引擎 + local/external/reduce 节点 + 工具沙箱继承 + 后台编排 API
CI / gate (push) Has been cancelled
v2026.07.19.8
|
2026-07-19 16:41:27 +08:00 |
|
QihuAI Design
|
3b34ba78b8
|
feat(agents): Phase3.2 Agent凭据Fernet加密存储 写入加密+调用点解密+返回脱敏+主密钥持久化防竞态 [v2026.07.19.7]
CI / gate (push) Has been cancelled
v2026.07.19.7
|
2026-07-19 15:27:15 +08:00 |
|
QihuAI Design
|
0600c37b9e
|
feat(agents): Phase3.1 工具/MCP权限沙箱(tool_policy) 白名单+预算熔断+每轮上限+后台管理UI [v2026.07.19.6]
CI / gate (push) Has been cancelled
v2026.07.19.6
|
2026-07-19 12:34:40 +08:00 |
|
QihuAI Design
|
2969544d54
|
feat(observability): Phase2.3 媒体/LLM 可观测面板(后端归因聚合+前端页) 并修复 token_usage_logs trace_id 写入(chat_service/im_llm) [v2026.07.19.5]
CI / gate (push) Has been cancelled
v2026.07.19.5
|
2026-07-19 10:18:14 +08:00 |
|
QihuAI Design
|
491f31cead
|
refactor(context): Phase2 上下文引擎升级 分层记忆+压缩+隔离 [v2026.07.19.4]
CI / gate (push) Has been cancelled
v2026.07.19.4
|
2026-07-19 09:29:57 +08:00 |
|
QihuAI Design
|
a7a57f9a03
|
refactor(observability): Phase2.2 成本归因 trace_id列+token日志写入+LLM/MCP/媒体子span [v2026.07.19.3]
CI / gate (push) Has been cancelled
v2026.07.19.3
|
2026-07-19 08:51:28 +08:00 |
|
QihuAI Design
|
6aefdfa5c2
|
refactor(observability): Phase2.1 统一可观测基座 trace_id+结构化日志+span计时 [v2026.07.19.2]
CI / gate (push) Has been cancelled
|
2026-07-19 07:47:25 +08:00 |
|
QihuAI Design
|
1b6a184d27
|
refactor(chat): split 10070-line monolith into 8 service submodules (Phase1) [v2026.07.19.1]
CI / gate (push) Has been cancelled
v2026.07.19.1
|
2026-07-19 00:59:03 +08:00 |
|
QihuAI Design
|
4167e23e50
|
ci: add minimal CI gate (pre-push hook + ci_gate.py + dormant Gitea workflow) [v2026.07.18.5]
CI / gate (push) Has been cancelled
v2026.07.18.5
|
2026-07-19 00:01:07 +08:00 |
|
QihuAI Design
|
dd10245ad5
|
test: 前端 vitest 测试基建 (Phase0) — 北京时间渲染回归 4 用例全绿
v2026.07.18.4
|
2026-07-18 23:47:21 +08:00 |
|
QihuAI Design
|
1744ff40ce
|
test: 回归用例 R1/R2/R3 固化三个反复问题 (Phase0) — 9 用例全绿
v2026.07.18.3
|
2026-07-18 23:36:01 +08:00 |
|
QihuAI Design
|
13578ba4c2
|
test: 后端 pytest 测试基建 (Phase0) — 6 用例全绿 + 部署前备份SOP合规
v2026.07.18.2
|
2026-07-18 23:29:55 +08:00 |
|
QihuAI Design
|
9e9c506ba9
|
release: v2026.07.18.1 (prod) — Phase0 工程纪律止血:部署前镜像备份SOP + 版本号规范 + 测试基建
v2026.07.18.1
|
2026-07-18 23:19:18 +08:00 |
|
QihuAI Design
|
1ea7ea352f
|
chore: remove accidental .bak file
|
2026-07-18 13:54:19 +08:00 |
|
QihuAI Design
|
d593d8dc42
|
fix: 显式选中技能/MCP 时优先按工具资料回答 + 媒体任务超时/日志
- _build_system_prompt 末尾增加【最高优先级覆盖规则】:用户明确选择技能/MCP 并询问其介绍/功能/用法时,
必须只基于该工具资料作答,禁止引用平台知识库中技能市场/MCP/平台能力的通用描述。
- _generate_media_task 增加启动/结束日志,对图像生成加 90s 超时、视频 300s 超时,避免异步任务挂死导致前端一直显示“生成中”。
|
2026-07-18 13:52:26 +08:00 |
|
QihuAI Design
|
1578d68f95
|
fix: 修复前台4项问题(MCP列举/微信技能上限/Word资产栏/技能MCP反馈) + 同步容器live状态
- #549 平台MCP列举: 注入全量已启用MCP清单, AI不再凭空编造
- #550 微信Bot技能自动发现上限 15->300
- #551 知识库Word文档同步资产后Word栏可见 + 双向删除同步(assets/knowledge级联软删)
- #552 对话反馈实际使用的技能/MCP(used_mcp字段), 含历史消息序列化
- 同步容器内其他未提交live改动(im_bot_platform/TokenDashboard/WechatBot/ChatPage)
|
2026-07-18 08:06:37 +08:00 |
|
QihuAI Design
|
7fb7c07f57
|
fix(admin/skills): 支持删除从市场导入的 MarketApp 技能
|
2026-07-17 22:25:47 +08:00 |
|
QihuAI Design
|
cc35c61fbd
|
fix: 技能市场分类映射缺失+筛选chip激活态配色;聊天显式选中技能时正确介绍技能并精简回复排版
|
2026-07-17 21:45:30 +08:00 |
|
QihuAI Design
|
f8d1c18927
|
fix(admin): 后台未登录访问 Skills/MCP/Agent 报 Not authenticated\n\n- AdminLayout 增加登录+管理员守卫,无 token 或非 admin 跳 /login\n- api request() 处理 403 Not authenticated/需要管理员权限,清 token 跳登录\n- 根因:FastAPI HTTPBearer 无 token 返回 403 而非 401,前端未处理 403 跳转
|
2026-07-17 20:46:05 +08:00 |
|
QihuAI Design
|
e2369b4915
|
fix(market): 强化场景分类器解析兜底,避免合法 id 误判为 None
|
2026-07-17 15:44:58 +08:00 |
|
QihuAI Design
|
dc3077b5ae
|
fix(market): 强化场景分类器解析兜底,避免合法 id 误判为 None
|
2026-07-17 15:37:35 +08:00 |
|
QihuAI Design
|
fe051bd9f3
|
feat(market): 采用元宝岗位/职能分类(14类)替代人群场景 + AI验证期自动归类
|
2026-07-17 15:22:57 +08:00 |
|
QihuAI Design
|
9bcf15099f
|
feat(market): 技能/MCP 分类改为面向用户的业务场景(人群->场景),AI验证期按场景归类
|
2026-07-17 14:55:21 +08:00 |
|
QihuAI Design
|
6f3fb400a4
|
feat(market): skills/mcp 能力分类 + AI验证期自动识别 + 导入自动入座
|
2026-07-17 12:09:42 +08:00 |
|
QihuAI Design
|
2ae5d9f9b5
|
fix(skills): 修复导入技能时 SKILL 内容丢失导致无法正常工作
- 前端 handleSubmit/handleCreateApp 发送 skillsContent;handleHubImport 对 skill 把目录 URL 作为 download_url
- 后端 upload_app 对 skill 类型写入 skill_content(手动粘贴或 Hub 抓取)
- 新增 _fetch_skill_content 按目录 URL 抓取真实 SKILL.md 回填(best-effort,仅接受有效 markdown)
- 清理 50 条空壳 skill 记录(skill_content 为空,不可恢复)
- 经 E2E 验证:手动粘贴/Hub 抓取/MCP 重导三条路径均能正确落库
|
2026-07-17 10:46:47 +08:00 |
|
QihuAI Design
|
47d38ca173
|
fix(MCP): 修复导入MCP时传输代码丢失导致无法连接的问题
- 前端 MarketPage 提交时随 download_url 发送粘贴的 MCP 代码(handleSubmit+handleCreateApp)
- 后端新增 parse_mcp_config 解析标准 JSON 配置, 提取 url/headers/transport
- upload_app 与 _sync 使用解析器落库 mcp_servers 并自动连通性测试
- _test_mcp_server 连接测试携带 headers 鉴权头
- 优化 MCP 代码输入框占位符为真实配置格式
|
2026-07-17 09:43:43 +08:00 |
|
QihuAI Design
|
24ed907ba5
|
feat: 实现MCP工具调用链路(streamable_http) - chat中MCP作为function calling真实调用tools/call
|
2026-07-16 20:59:42 +08:00 |
|
QihuAI Design
|
ab90ac9473
|
fix: MCP后台删除/禁用同步清理market_apps源头,避免被_sync复活
|
2026-07-16 20:09:16 +08:00 |
|