🛡️ 安全建议
# 基本安全原则
生产环境默认关闭 Shell:
liteflow.agent.shell.mode=DISABLED。如需开启,使用WHITELIST模式并收窄白名单。Workspace 使用专门目录:不要和业务源码、日志、密钥目录混放。
不要把用户输入直接作为 conversationId 或 agentKey:建议使用业务 ID 拼接、哈希或映射。
API Key 使用环境变量:使用环境变量、配置中心或密钥管理系统,不要写入代码仓库。
合理设置资源限制:根据业务体量设置
max-file-bytes、max-output-bytes、timeout和max-sessions。Redis/MySQL 连接由业务控制:LiteFlow 不创建连接,权限和网络访问由业务应用控制。
多 Agent 共享 workspace 时约定命名:建议约定各自的文件名前缀或子目录,避免并行写冲突。
Skills 目录要受控:使用只读、受版本管理的目录。不要让普通用户直接写入
SKILL.md或其中声明的 Java 工具类。开启 Skills 等于开启代码执行:开启 skills 后,框架会在 conversation workspace 内启用 AgentScope 的代码执行能力。这条路径独立于
liteflow.agent.shell.*,即使 Shell 设为DISABLED也不受白名单约束。开启前应评估该路径,并严格管控skills.path与其引用的 Java 工具类来源(详见 Skills 技能系统)。
帮助我们改善此文档 (opens new window)
上次更新: 2026/06/02, 00:29:19


