用途:本技能用于 Tauri v2 应用中使用 shell 插件时的安全指导,覆盖执行命令与打开外部链接两类行为。当用户提到执行命令、打开链接、shell 插件权限、allow-execute、allow-open、命令白名单或参数控制时适用。
主要能力:协助梳理命令与 open 的需求及允许目标;配置 capabilities 中的 shell allow-execute 与 allow-open 权限;对参数施加严格白名单或正则约束;在跨平台上验证行为并处理错误。产出包括 Shell 权限白名单方案与安全执行、打开策略。
使用方式:先确认命令与 open 需求及可允许目标,再配置 shell 的 allow-execute、allow-open 能力,对参数使用严格白名单或正则限制,最后跨平台验证并检查错误处理。
限制:该技能范围仅限 shell 插件的权限与使用模式,不涉及其他插件或框架;shell 为高风险插件,必须严格权限控制。资料未提供具体接口签名、代码示例与完整配置字段,需参考官方链接。
参考链接:https://v2.tauri.app/llms.txt、https://v2.tauri.app/plugin/shell/、https://v2.tauri.app/zh-cn/plugin/shell/。
常见注意事项:注意框架版本与依赖库兼容性,不同版本 API 可能有差异;配置文件格式错误最常见,建议启用编辑器语法检查;确保必要环境变量正确设置,敏感信息不要硬编码;多版本共存时使用 lock 文件锁定版本避免依赖冲突;大数据量场景注意性能优化,避免 N+1 查询等问题。