当前位置: 首页 > news >正文

Cursor智能体开发:权限

在命令行界面(CLI)配置中通过权限令牌设置代理的可执行操作。可在~/.cursor/cli-config.json(全局)或<project>/.cursor/cli.json(项目级)中进行配置。

权限类型

Shell 命令

格式:Shell(commandBase)

控制对 Shell 命令的访问。commandBase是命令行中的第一个标记(token)。支持通配符(glob)模式以及可选的command:args语法以实现更细粒度的控制。

示例说明
Shell(ls)允许运行ls命令
Shell(git)允许任意git子命令
Shell(npm)允许使用 npm 包管理器命令
Shell(curl:*)允许带任意参数的curl命令
Shell(rm)拒绝具有破坏性的文件删除(通常用于deny

文件读取

格式:Read(pathOrGlob)

控制对文件和目录的读取权限。支持 glob 通配符。

示例说明
Read(src/**/*.ts)允许读取src中的 TypeScript 文件
Read(**/*.md)允许在任意位置读取 Markdown 文件
Read(.env*)禁止读取环境文件
Read(/etc/passwd)禁止读取系统文件

文件写入

格式:Write(pathOrGlob)

控制对文件和目录的写入权限。支持 glob 模式。在打印模式下使用时,写入文件需加--force

示例说明
Write(src/**)允许写入src下的任意文件
Write(package.json)允许修改 package.json
Write(**/*.key)禁止写入私钥文件
Write(**/.env*)禁止写入环境变量文件

Web fetch

格式:WebFetch(domainOrPattern)

控制 Agent 在使用 web fetch 工具时可以抓取哪些域名的内容(例如用来获取文档或网页)。如果没有在允许列表中配置,每次抓取都会提示确认。将域名添加到allow中,可以自动批准来自受信任来源的抓取请求。

示例说明
WebFetch(docs.github.com)允许从docs.github.com抓取内容
WebFetch(*.example.com)允许从example.com的任意子域抓取内容
WebFetch(*)允许从任意域抓取内容(请谨慎使用)

域名模式匹配:

  • *匹配所有域名
  • *.example.com匹配子域名(例如docs.example.comapi.example.com
  • example.com仅匹配该精确域名

MCP 工具

格式:Mcp(server:tool)

控制 Agent 可以使用哪些 MCP(Model Context Protocol)工具。使用server(来自mcp.json)和tool名称,*可作为通配符。

示例说明
Mcp(datadog:*)允许来自 Datadog MCP 服务器的所有工具
Mcp(*:search)允许任意服务器的search工具
Mcp(*:*)允许所有 MCP 工具(请谨慎使用)

配置

在 CLI 配置文件的permissions对象中添加权限:

{ "permissions": { "allow": [ "Shell(ls)", "Shell(git)", "Read(src/**/*.ts)", "Write(package.json)", "WebFetch(docs.github.com)", "WebFetch(*.github.com)", "Mcp(datadog:*)" ], "deny": [ "Shell(rm)", "Read(.env*)", "Write(**/*.key)", "WebFetch(malicious-site.com)" ] }}

模式匹配

  • Glob 模式支持***?通配符
  • 相对路径仅在当前工作区内生效
  • 绝对路径可以指向项目外的文件
  • 拒绝规则优先于允许规则
  • 使用command:args(例如curl:*)以通配符同时匹配命令和参数

《动手学PyTorch建模与应用:从深度学习到大模型》是一本从零基础上手深度学习和大模型的PyTorch实战指南。全书共11章,前6章涵盖深度学习基础,包括张量运算、神经网络原理、数据预处理及卷积神经网络等;后5章进阶探讨图像、文本、音频建模技术,并结合Transformer架构解析大语言模型的开发实践。书中通过房价预测、图像分类等案例讲解模型构建方法,每章附有动手练习题,帮助读者巩固实战能力。内容兼顾数学原理与工程实现,适配PyTorch框架最新技术发展趋势。

http://www.jsqmd.com/news/738242/

相关文章:

  • toolformer-pytorch与ChatGPT对比:哪个更适合构建工具增强型AI应用
  • 2026年气固两相流体输送管道测堵仪厂家技术综述与仪表选型分析 - 品牌推荐大师1
  • 终极指南:如何使用Pyrasite实现Python进程代码注入
  • GetQzonehistory完整指南:三步永久备份QQ空间所有历史记录
  • 如何使用CSS Stats CLI工具:命令行下的CSS深度分析完整指南
  • 告别xml.etree!用Python正则表达式手把手解析AUTOSAR ARXML文件(附完整代码)
  • 终极指南:CnC_Remastered_Collection中的AI建造逻辑与生产队列管理
  • 为什么你的星载C程序在地面功耗达标,上天后却超限?揭秘空间辐射诱发的编译器优化陷阱与3种加固型编码范式
  • Discord Messenger项目结构解析:理解代码组织与模块划分
  • MediaPipe手势识别还能这么玩?一个脚本控制PPT/WPS/Keynote全攻略
  • 移动应用开发手册14:通信安全操作——别让黑客笑得像个孩子
  • 终极网络资源下载神器:5分钟掌握res-downloader的完整使用技巧
  • 如何突破Windows窗口限制:5个实用技巧让你的桌面布局更高效
  • 5款VLC皮肤如何解决你的播放器审美疲劳问题?
  • Vin象棋:基于YOLOv5的中国象棋AI连线工具,5分钟开启智能对弈新时代
  • 2026年气固两相流输送系统断流检测开关的技术谱系与厂家实力解析 - 品牌推荐大师1
  • JoyCon-Driver终极指南:在Windows上免费使用Switch Joy-Con控制器
  • 掌握Obsidian Zettelkasten:21天打造你的个人知识管理系统
  • 从数学小白到看懂PPO:手把手拆解策略梯度家族里的30+个数学概念
  • Mac M1/M2芯片安装JD-GUI反编译工具,解决‘This program requires Java 1.8+’报错保姆级教程
  • 教育AI助手:打造智能个性化学习路径的终极指南
  • 神级Excel批量搜索工具:100个文件秒级查找,告别加班到深夜!
  • 如何安全备份微信聊天记录:5步完成完整数据保护指南
  • 2026年凌晨三点改论文:四步高效告别查重焦虑,实现0% AI率 - 降AI实验室
  • 终极PHP调试指南:Kint trace()方法的7个高级技巧
  • GenericAgent PySide6 桌面应用深度解析:悬浮按钮 + 聊天面板的原生 Qt 方案
  • Thorium-Win性能调优:10个简单设置让浏览器飞起来
  • SfM重建总失败?可能是RANSAC参数没调对!深入聊聊特征匹配的稳定性与调参实战
  • VinXiangQi象棋助手终极指南:3分钟配置你的AI象棋分析工具
  • BBDown完全指南:从入门到精通的7个关键步骤