QihuAI Design
771c8456b8
chore: normalize line endings to LF via .gitattributes
...
Root-cause fix for mixed CRLF/LF in the repo (no .gitattributes previously).
Adds '* text=auto eol=lf' and explicit binary rules so all future checkouts
are LF. Renormalizes all tracked text files (no logical content change).
Backup tags: image qihuaiflow:backup-lineend-20260725-121632, git backup-lineend-pre-20260725-121632.
2026-07-25 12:16:39 +08:00
QihuAI Design
a08ec87b22
chore(align): sync Git with running container as authoritative source
...
One-time alignment to close drift between the running container
(qihu-aiflow / image qihuaiflow:with-deps) and this Git repository.
Container hotfixes previously persisted only via `docker commit` are now
captured in Git so Git becomes the single source of truth.
Backend:
- chat_service.py: accumulated fixes incl. EigenFlux README guidance
- chat_context.py / chat_media.py: URL/web-repo context injection
- api/url_reader.py: NEW SSRF-safe web/README reader (Issue #725 )
- skills_admin.py & Skills.tsx: 14-scene capability unification
- pgvector_search.py, orchestrator.py, platform_knowledge.py,
market.py, admin/models.py: drift sync
Frontend:
- ChatPage.tsx: collapsible AI think/act block (Issue #724 )
- MarketPage / EvolutionDashboard / TokenDashboard styling sync
Migrations:
- 018_normalize_marketapp_scene.sql: fixed capability allowlist
(prevents capability wipe on restart)
Alignment performed 2026-07-23 05:42:47. No deletions; secrets/venv/node_modules/
caches were not touched (tracked-source-only copy).
2026-07-23 05:42:48 +08:00
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
QihuAI Design
97125d7b65
T4: AnySearch 改为全局固定配置 + 修复外部服务弹窗 UI
2026-07-21 19:27:27 +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
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
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
2026-07-20 09:24:40 +08:00
QihuAI Design
669c16b0a0
Phase 4.1: 技能市场安检引擎 + 版本化 + 绿标 (v2026.07.19.9)
CI / gate (push) Has been cancelled
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
0600c37b9e
feat(agents): Phase3.1 工具/MCP权限沙箱(tool_policy) 白名单+预算熔断+每轮上限+后台管理UI [v2026.07.19.6]
CI / gate (push) Has been cancelled
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
2026-07-19 10:18:14 +08:00
QihuAI Design
6331e84185
feat: MCP streamable_http connection test + auto-test on import
2026-07-16 18:38:10 +08:00
QihuAI Design
b3866f770c
fix: 全站时间统一为北京时间(Asia/Shanghai)
...
新增 src/utils/datetime.ts 共享 formatBjTime 工具,
13 个页面(11后台+2前台) 的 toLocaleString/formatDate
改为显式北京时间。Dashboard.tsx 保留图表标签的
formatDate(split) 不受影响。
2026-07-16 12:39:35 +08:00
QihuAI Design
a1669374e6
feat(kb): 接入 Dify 知识库,移除 FastGPT;AI 聊天产出+用户文档自动入库量化
...
- 新增 app/dify_kb.py Dify v1 客户端(连通测试/检索/文本入库)
- kb_router 仅保留 Dify 外部检索分支
- knowledge_admin 去掉 FastGPT/RAGFlow,新增 dify 批量入库端点
- chat.py 注入 Dify RAG 上下文 + 助手回答 fire-and-forget 入库
- 前端 Knowledge.tsx 改为 Dify 单服务 UI(可通讯/可用验证+入库按钮)
- DB: external_kb_services 删除 fastgpt,qihuai 设为 https+connected
2026-07-14 20:56:53 +08:00
QihuAI Design
d3a890eb18
Round6 fix: 自动化任务提交按钮文案/去掉创建分支; 补建 sms_verification_codes 表
2026-07-14 19:38:50 +08:00
QihuAI Design
d179cc2f02
Round6: 前台图片缩略图+下载/视频修复; 后台连接测试单次+自动消失; 导航重组; 存储中文化; 自动化去掉创建按钮; 短信验证码(注册/重置/充值通知)
2026-07-14 18:49:27 +08:00
QihuAI Design
202a181ebe
同步页面正文标题改名:付费中心→会员订阅、微信机器人→微信Bot、会员订阅→会员管理、应用市场审核→AI技能审核、技能管理→Skills技能管理、MCP服务→MCP Client管理、支付渠道配置→支付渠道、广告位管理→广告管理
2026-07-14 12:11:50 +08:00
QihuAI Design
fcc84d98df
增强后台数据驾驶舱:6张指标卡(近7天活跃/订阅成功/文档数等)+30天Token趋势+操作/审计日志分页与CSV下载
2026-07-14 12:00:19 +08:00
QihuAI Design
ab54d7344c
refactor: 移除通用频道管理(LangBot)模块,IM Bot 改为直接对接;迁移 _call_real_llm 至 im_llm
2026-07-14 08:21:56 +08:00
QihuAI Design
945eeb8ba0
feat: 模型库能力默认模型UI + 前台Auto默认模型 + AGNES直连修复 + 意图识别增强
2026-07-14 05:47:57 +08:00
QihuAI Design
e38e18fbe7
feat(admin): 短信配置独立页+短信宝支持;后台顶部面包屑导航优化
2026-07-13 19:24:13 +08:00
QihuAI Design
d404aa4e29
feat(frontend): HashRouter->BrowserRouter 干净URL可独立索引 + 静态预渲染(SSR注入#root/robots/sitemap) + logo回顶
2026-07-13 15:01:53 +08:00
qyyfw
e8e5ffa1a9
fix: 恢复 rsync 误删的近期开发(agents/skills/mcp/knowledge/workflow/tenant/billing/storage/privacy/promotion/achievement/automation/code-exec/developer/distribution/im-bot/portal/casdoor 等后端模块 + 对应前端页面路由, 补回 main.py 挂载与 App.tsx 路由
2026-07-11 11:40:39 +08:00
qyyfw
5d7f32db0a
refactor: sync running-container source back to repo for reproducible docker compose build; remove dead code (orphan pipeline.py + 104 stale files from iterative dev) and drop unused app/ mirror dir
2026-07-11 06:29:32 +08:00
qyyfw
821438cfe4
fix: 网站设置输入框输入1字符丢失焦点 - 将 FormGroup/FormRow/FormActions 提升到模块作用域避免每次重渲染重建组件
2026-07-10 21:01:56 +08:00
qyyfw
4c372746d5
feat: 补全模型能力选项(11种) + 按能力指定默认模型 + Auto自动模式
2026-07-10 20:04:38 +08:00
qyyfw
27ba91ae5e
feat(admin): 移除后台 Agent/技能/MCP 手动创建按钮,改为仅支持 URL 导入/AI 开发/AI 安装 - 后台 Agent管理/技能管理/MCP服务 移除 创建/添加 按钮 - 后端上传/创建按操作者角色设定默认值:管理员=官方+已发布+免费;用户=用户+待审核+定价自选 - 应用市场 Hub 导入新增 mcp.so / MCPMarket 平台,导入表单增加定价输入(用户可选收费) - 清理全部演示数据(market_apps/mcp_servers/mcp_tool_configs/evolution_skills)
2026-07-10 16:21:07 +08:00
qyyfw
7c71d193fc
fix(email): support implicit SSL (port 465) for SMTP test; add use_ssl field + encryption selector
2026-07-10 09:54:49 +08:00
qyyfw
985e0548b0
fix: Loading文字中文化
2026-07-08 13:37:35 +08:00
qyyfw
4358979758
fix: DeveloperTools 英文翻译补全
2026-07-08 13:35:12 +08:00
qyyfw
f0c5606ad9
fix: 访问前台跳转+暗色背景+英文+白字修复
2026-07-08 13:33:49 +08:00
qyyfw
177e345539
P1+P2 complete: pgvector, Casdoor SSO, CLI, KB router, K8s, monitoring, UI fixes (Promotion rewrite, Storage/Automation btn fix, membership configs mojibake fix)
2026-07-08 12:10:32 +08:00
qyyfw
1f47951895
fix: Billing+Tenant light theme, responsive grids, Market responsive stat cards
2026-07-08 09:28:10 +08:00
qyyfw
4d9691187a
fix: scrolling, responsive grid, analytics light theme, dashboard 2x3, sidebar spacing, skills top5
2026-07-08 09:10:43 +08:00
qyyfw
c729f61831
fix: comprehensive dark theme removal - all admin pages, storage, models, achievements, developer tools, front CSS
2026-07-07 23:05:55 +08:00
qyyfw
a6522d5069
fix: light theme cards, sidebar collapse, frontend link, dashboard grid
2026-07-07 23:03:06 +08:00
qyyfw
e38a32e04e
feat: light theme, frontend link, nav fix, rename to 七虎AI
2026-07-07 22:33:08 +08:00
qyyfw
9ed9961b50
feat(portal): User Portal - frontend portal page + backend API + full integration
...
- Frontend: UserPortal.tsx with 5 tabs (Overview, API Keys, Recharge, Tenants, Analytics)
- Backend: user_portal.py with 10 endpoints (user profile, API keys, billing, tenants, analytics)
- Main.py: register portal router at /app/api/portal
- api/index.ts: fix corrupted line, add 29 missing adminAPI methods, export request function
- Billing.tsx: fix Package type missing description field
- App.tsx: add portal route
- All 7 portal API endpoints verified passing (7/7)
- API Key creation verified working
- Frontend build: 476 modules, 0 errors
2026-07-07 21:16:01 +08:00
qyyfw
aec63eaf56
Feature: Multi-tenant + Billing + Analytics - 3 new modules with 40+ API endpoints
2026-07-07 18:53:40 +08:00
qyyfw
e9ec429d21
fix: resolve response format mismatches causing data loading failures in Dashboard, ImBots, Promotion, Knowledge pages
2026-07-07 17:17:41 +08:00
qyyfw
839be8f97f
feat: membership benefits refinement - permissions and quotas linked to plans
2026-07-07 15:39:01 +08:00
qyyfw
0886c26157
Phase4剩余: 推广+成就系统前后端完成 (promotion + achievement)
...
- 新增: Achievement.tsx 成就系统前端页面 (644行)
- 新增: achievement_admin.py 成就系统后端API (9个端点)
- 新增: migration SQL (achievements, user_achievements, achievement_progress_log)
- 更新: api/index.ts 添加推广+成就API方法 (23个方法)
- 更新: App.tsx 添加 /admin/promotion 和 /admin/achievement 路由
- 更新: AdminLayout.tsx 添加成就系统导航项和图标
- 修复: Promotion.tsx 导入路径 (@/utils/api → @/api)
- 前端构建: 472 modules, 11.23s, 成功
- API测试: 全部6个端点返回 code=0
2026-07-07 14:51:42 +08:00
qyyfw
7daeae6fc7
Phase 4: IM Bot Integration - admin module, frontend, LangBot gateway, routing rules, quick setup wizard
2026-07-06 19:59:05 +08:00
qyyfw
891d1ce527
Phase G5: Local Agent / Privacy Mode — 4 tables, 19 API endpoints, platform_bridge MCP, PrivacySettings.tsx (740 lines). 25/25 tests pass.
2026-07-06 17:18:05 +08:00
qyyfw
0486210133
Phase G4: Distribution Builder - SaaS product line mgmt, license keys, config export, frontend UI
2026-07-06 16:36:26 +08:00
qyyfw
d2e3147fb8
Phase G3: ACP Gateway + DAG Multi-Agent - acp_gateway.py (Agent communication layer, 350L), workflow_admin.py upgraded (async parallel execution + agent_node), Workflow.tsx updated (agent node + real-time streaming + WebSocket)
2026-07-06 15:48:37 +08:00
qyyfw
9b3e15ace6
Phase G2-1~G2-6: Code Execution Worker - Docker sandbox deployment, backend API (code_exec_admin.py), frontend CodeExecTab, security hardening (read-only FS, non-root, capability dropping, RLIMIT_AS)
2026-07-06 14:10:41 +08:00
qyyfw
909c013e2d
Phase G1-1~G1-6: MCP Marketplace Fusion - DB migration, mcp_market_admin.py, Deep Link generator, basic security scanner, McpMarketTab.tsx frontend, Market.tsx integration
2026-07-06 11:48:21 +08:00
qyyfw
49dcea0a11
Phase 3.9: Developer Tools Enhancement - Webhooks, SDK Center, API Docs, Usage Dashboard
2026-07-06 10:43:48 +08:00