## 安全修复 (12项) - Webhook接口添加全局Token认证,过滤敏感请求头 - 修复JWT Base64 padding公式,防止签名验证绕过 - 数据库密码/飞书Token从源码移除,改为环境变量 - 工作流引擎添加路径遍历防护 (_resolve_safe_path) - eval()添加模板长度上限检查 - 审批API添加认证依赖 - 前端v-html增强XSS转义,console.log仅开发模式输出 - 500错误不再暴露内部异常详情 ## Agent运行时修复 (7项) - 删除_inject_knowledge_context中未定义db变量的finally块 - 工具执行添加try/except保护,异常不崩溃Agent - LLM重试计入budget计数器 - self_review异常时passed=False - max_iterations截断标记success=False - 工具参数JSON解析失败时记录警告日志 - run()开始时重置_llm_invocations计数器 ## 配置与基础设施 - DEBUG默认False,SQL_ECHO独立配置项 - init_db()补全13个缺失模型导入 - 新增WEBHOOK_AUTH_TOKEN/SQL_ECHO配置项 - 新增.env.example模板文件 ## 前端修复 (12项) - 登录改用URLSearchParams替代FormData - 401拦截器通过Pinia store统一清理状态 - SSE流超时从60s延长至300s - final/error事件时清除streamTimeout - localStorage聊天记录添加24h TTL - safeParseArgCount替代模板中裸JSON.parse - fetchUser 401时同时清除user对象 ## 新增模块 - 知识进化: knowledge_extractor/retriever/tasks - 数字孪生: shadow_executor/comparison模型 - 行为采集: behavior_middleware/collector/fingerprint_engine - 代码审查: code_review_agent/document_review_agent - 反馈学习: feedback_learner - 瓶颈检测/优化引擎/成本估算/需求估算 - 速率限制器 (rate_limiter) - Alembic迁移 015-020 ## 文档 - 商业化落地计划 - 8篇docs文档 (架构/API/部署/开发/贡献等) - Docker Compose生产配置 Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
33 lines
2.3 KiB
Python
33 lines
2.3 KiB
Python
# Models package
|
|
from app.models.user import User
|
|
from app.models.workflow import Workflow
|
|
from app.models.workflow_version import WorkflowVersion
|
|
from app.models.agent import Agent, GlobalKnowledge, AgentRating, AgentFavorite
|
|
from app.models.execution import Execution
|
|
from app.models.execution_log import ExecutionLog
|
|
from app.models.model_config import ModelConfig
|
|
from app.models.data_source import DataSource
|
|
from app.models.workflow_template import WorkflowTemplate, TemplateRating, TemplateFavorite
|
|
from app.models.node_template import NodeTemplate
|
|
from app.models.permission import Role, Permission, WorkflowPermission, AgentPermission
|
|
from app.models.alert_rule import AlertRule, AlertLog
|
|
from app.models.persistent_user_memory import PersistentUserMemory
|
|
from app.models.agent_llm_log import AgentLLMLog
|
|
from app.models.agent_vector_memory import AgentVectorMemory
|
|
from app.models.agent_learning_pattern import AgentLearningPattern
|
|
from app.models.agent_schedule import AgentSchedule
|
|
from app.models.knowledge_base import KnowledgeBase, Document, DocumentChunk
|
|
from app.models.notification import Notification
|
|
from app.models.user_feishu_open_id import UserFeishuOpenId
|
|
from app.models.plugin import NodePlugin
|
|
from app.models.orchestration_template import OrchestrationTemplate
|
|
from app.models.goal import Goal
|
|
from app.models.task import Task
|
|
from app.models.agent_execution_log import AgentExecutionLog
|
|
from app.models.user_behavior import UserBehaviorLog
|
|
from app.models.knowledge_entry import KnowledgeEntry
|
|
from app.models.user_fingerprint import UserFingerprint
|
|
from app.models.shadow_comparison import ShadowComparison
|
|
from app.models.feedback_record import FeedbackRecord
|
|
|
|
__all__ = ["User", "Workflow", "WorkflowVersion", "Agent", "GlobalKnowledge", "AgentRating", "AgentFavorite", "Execution", "ExecutionLog", "ModelConfig", "DataSource", "WorkflowTemplate", "TemplateRating", "TemplateFavorite", "NodeTemplate", "Role", "Permission", "WorkflowPermission", "AgentPermission", "AlertRule", "AlertLog", "PersistentUserMemory", "AgentLLMLog", "AgentVectorMemory", "AgentLearningPattern", "AgentSchedule", "KnowledgeBase", "Document", "DocumentChunk", "Notification", "UserFeishuOpenId", "NodePlugin", "OrchestrationTemplate", "Goal", "Task", "AgentExecutionLog", "UserBehaviorLog", "KnowledgeEntry", "UserFingerprint", "ShadowComparison", "FeedbackRecord"] |