ArkClaw 企业版现已集成 AgentSentry(安全防护)服务,管理员可以在 ArkClaw 控制台直接开启 AgentSentry 服务。开启后,所有新创建的 Claw 实例将会自动安装 AgentSentry 插件,并关联默认防护策略。
管理员可以在安全防护资产列表集中查看和管理 Claw,编辑关联的防护策略,确保终端用户使用的 Claw 处于系统可控的安全防护状态。
作为具备高度自主权的 AI Agent,终端用户创建的 Claw 拥不仅能够生成内容,还可能读取本地文件、访问企业系统、调用外部工具或执行系统命令。智能体的自主性在提升效率的同时,也扩大了企业的安全暴露面。
企业在使用智能体时,通常需要关注以下风险:
- 提示词攻击:攻击者可能在网页、文档、邮件或用户输入中隐藏恶意指令,诱导智能体偏离原始任务、泄露信息或执行非预期操作。
- 敏感信息泄露:员工或智能体可能在交互过程中传输个人信息、企业数据或访问凭据,导致敏感信息进入未授权的模型、工具或外部服务。
- 高危操作:智能体可能因指令歧义、模型判断错误或恶意诱导,执行删除文件、运行恶意代码、远程控制等危险操作。
- 供应链风险:Skill、Plugin、MCP 和其他工具可能包含恶意代码、不安全配置或过度权限,并在智能体调用时影响终端和企业数据安全。
- 资产不可见:智能体分散在服务器、员工终端中,安全管理员难以持续掌握其类型、版本、配置、关联工具和风险状态。
AgentSentry 通过统一资产管理、安全策略和风险事件视图,帮助企业识别上述风险,并在支持的接入点实施检测、拦截或整改。
- 若需使用火山引擎子账号访问 AgentSentry 控制台,请先给子账号授予ClawSentryFullAccess权限。
当前版本中,AgentSentry 的防护生效范围受限于实例的开通方式、创建时间,需同时满足以下条件:
- 开通方式:仅支持通过 ArkClaw 企业版控制台开通的 AgentSentry 服务,如果通过 AgentSentry 控制台直接开通服务,将导致 AI 智能体无法纳入防护范围。
- 创建时间:仅对开通服务后新建的实例生效。开通 AgentSentry 服务后,系统才会为新创建的 Claw 自动加载防护插件(开通服务前已创建的历史存量实例不受防护)。如需为存量 ArkClaw 实例开启防护服务,请参考为存量 ArkClaw 实例启用安全防护。
- 空间隔离:各个 ArkClaw 空间的安全管理能力相互独立,切换空间后,需要在新空间下重新开通 AgentSentry 服务,否则新建的 Claw 无法启用安全防护。
- 阅读并勾选相关协议,然后单击立即开通,平台会自动加载默认配置。
说明
在 ArkClaw 控制台开通 AgentSentry 服务不会收取额外费用。
待终端用户创建新的 ArkClaw 实例后,管理员可以在控制台查看接入的 Claw 信息和防护状态。
注意
仅对开通服务后新建的实例生效。开通 AgentSentry 服务后,系统才会为新创建的 Claw 自动加载防护插件(开通服务前已创建的历史存量实例不受防护)。
- 在智能体安全列表中找到终端用户新创建的智能体,查看相关信息。
说明
确保智能体安全插件在线且防护状态已开启。
AgentSentry 会为新创建的资产默认关联到以下防护策略,且默认执行动作为提醒,您可以通过控制台查看和修改策略配置。
注意
如需验证防护效果,请先设置对应防护策略的执行动作为“拦截”,验证完成后再根据实际需要调整执行动作。
-
-
-
企业终端用户可以与其创建的智能体发起对话,验证防护效果。
注意
为获取测试用例的相似效果,请先设置对应防护策略的执行动作为“拦截”,验证完成后再根据实际防护需要调整执行动作。
注意
以下示例内容已脱敏,请使用符合格式的实际内容验证。
注意
以下测试用例的使用前提:已经预装了存在风险的 skill。
- 问题现象:访问控制台时,界面提示“User is not authorized to perform XXXX”
- 可能原因:当前登录账号为火山引擎子账号(IAM 用户),且未被授予访问 AgentSentry 的相关权限策略。
- 解决方案:需通过主账号或具备管理员权限的账号,为该子账号授予 ClawSentryFullAccess 权限。具体操作步骤如下:
- 在搜索框中输入ClawSentryFullAccess,并按下回车。
-
- 勾选需要授权访问 AgentSentry 的子账号用户。
-
策略授权成功后,子账号重新登录即可正式访问 AgentSentry 控制台。
- 问题现象:为什么按照测试用例验证,对应内容没有被拦截?
- 可能原因:安全防护策略支持配置拦截和提醒两种执行动作。系统默认防护规则的动作通常为“提醒”,在此模式下,系统仅会提示风险,但不会直接阻断和拦截内容的输出。
- 前往安全防护策略的配置页面,定位到当前测试的防护规则。
- 检查该规则的执行动作是否被设置为了“拦截”。若当前为“提醒”,请将其修改为“拦截”后,重新触发测试用例。