aionclaw需开启“允许执行本地脚本”开关,并为脚本文件单独授予读取+执行权限,再于技能中配置绝对路径及对应解释器(powershell/bash/zsh/python3),方可安全执行。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

你需要让AionClaw能安全执行你写好的本地Python、Shell或PowerShell脚本,但又不能让它随意运行任意代码——权限设置错一步,要么脚本根本跑不起来,要么系统直接被绕过防护。
确认脚本执行开关已开启
打开AionClaw主界面 → 点击右上角齿轮图标 → 进入「系统设置」→ 切换到「安全与权限」页签。向下滚动找到「允许执行本地脚本」选项,必须勾选。该开关默认关闭,未启用时所有脚本类技能(如“运行Python脚本”“执行Shell命令”)会直接跳过或报错“操作被策略拦截”。
为具体脚本文件授予明确读取+执行权限
这一步不能跳过,AionClaw不会自动继承你的用户权限,它只按配置路径和系统级ACL行事。
方法一:Windows平台(PowerShell脚本)
右键点击目标.ps1文件 → 选择「属性」→ 切换到「安全」选项卡 → 点击「编辑」→ 选中「Users」组 → 勾选「读取和执行」→ 点击「确定」。注意:【不要勾选“完全控制”】,否则可能触发PowerShell执行策略拦截;若仍提示“无法加载文件”,需在管理员PowerShell中运行 Set-ExecutionPolicy RemoteSigned -Scope CurrentUser。
方法二:macOS/Linux平台(Shell或Python脚本)
打开终端,执行 chmod +x /path/to/your/script.sh 或 chmod +x /path/to/your/script.py。这一步赋予可执行位,否则AionClaw调用时会返回“Permission denied”。
在AionClaw中精确声明脚本路径与运行环境
第一步:进入「技能中心」→ 找到你正在使用的脚本类技能(例如“自定义Shell执行器”)→ 点击「编辑参数」。
第二步:在「脚本路径」字段填入【绝对路径】,例如 Windows 填 C:\Users\Alice\Scripts\backup.ps1,macOS 填 /Users/Alice/Scripts/deploy.sh。相对路径(如 ./scripts/run.py)会被忽略。
第三步:根据脚本类型,在「执行环境」下拉菜单中选择对应解释器:PowerShell、Bash、Zsh、Python3(确保系统PATH中已注册该Python版本)。
第四步:保存配置。此时AionClaw将仅以该路径、该环境、该权限组合执行,不扫描目录、不猜测后缀、不降权运行。











