1. 项目概述与核心价值

如果你正在使用 Claude Code 或 OpenClaw 这类 AI 代理工具进行学术研究或日常开发,大概率会遇到一个痛点:AI 虽然聪明,但缺乏“专业技能”。比如,你想让它帮你从 IEEE Xplore 精准搜索几篇论文,并整理成 BibTeX 格式,它可能知道大概的步骤,但无法直接调用 IEEE 的 API,也不清楚如何高效去重和生成报告。又或者,你想把一篇论文里的精美架构图快速“扒”下来,转换成可编辑的 PPT 形状,方便自己后续修改,这更是一个需要特定工具链的精细活。 Agent Skills 这个项目,就是为了解决这类问题而生的。它不是一个单一的软件,而是一个“技能包”合集,专门为 AI 代理注入特定领域的专业能力。

简单来说,你可以把它理解为一个为 AI 打造的“应用商店”或“插件中心”。每个 Skill(技能)都是一个独立的、模块化的功能包,专注于解决一个具体的任务。对于研究者而言,这意味着你的 AI 助手不再只是一个泛泛的聊天伙伴,而是能直接调用文献检索、参考文献管理、知识提取等专业工具的“科研助理”。它的核心设计理念是 “即插即用” ,你不需要在每个 Skill 里重复配置 API Key 或复杂的运行环境,通常只需要将 Skill 文件夹复制到指定目录,AI 代理就能自动识别并调用它。这种模块化设计极大地降低了使用门槛,也让技能生态的扩展变得非常灵活。

2. 核心架构与设计思路拆解

2.1 模块化与即插即用设计

为什么采用“技能包”这种形式,而不是开发一个功能庞杂的“巨无霸”应用?这背后是深刻的工程权衡。一个集成了所有功能的单体应用,其维护成本会随着功能增加呈指数级上升。任何一个小功能的修改或更新,都可能引发不可预见的连锁反应,导致整个应用不稳定。而模块化的技能包设计,将每个功能解耦成独立的单元。

技术实现上 ,这通常依赖于 AI 代理平台(如 OpenClaw、Claude Code)提供的插件或技能加载机制。这些平台会预留一个特定的目录(例如 ~/.claude/skills/ ~/.openclaw/workspace/skills/ ),并定期扫描该目录下的子文件夹。每个 Skill 文件夹内部,会遵循一套约定的结构,至少包含一个描述文件(如 skill.json manifest.yaml ),其中定义了技能的名称、版本、触发命令、所需参数以及入口脚本。当 AI 代理接收到用户的指令时,它会首先在自己的内置能力和已加载的技能中进行匹配。如果用户说“帮我搜索一下最近关于大语言模型推理优化的论文”,AI 会解析出意图“文献搜索”,然后在其技能列表中寻找匹配项(如 literature-search ),最后调用该技能文件夹内的执行脚本,并传入解析出的参数(如“大语言模型”、“推理优化”)。

这种设计的优势显而易见:

  1. 隔离性 :一个技能的崩溃不会影响其他技能或主代理的运行。
  2. 可维护性 :开发者可以独立更新、修复某个技能,用户也可以选择性地安装和卸载。
  3. 生态开放性 :任何人都可以遵循规范开发自己的技能并提交,促进了社区贡献。

2.2 双平台适配策略

项目目前主要面向 OpenClaw Claude Code 两个平台,这体现了对当前主流 AI 代理使用场景的精准把握。虽然都是 AI 代理,但两者的使用模式和交互界面有显著不同,因此技能的设计也需要差异化。

  • OpenClaw Skills :OpenClaw 更像一个可以通过 Telegram、QQ、微信等即时通讯工具远程访问的“AI 服务器”。因此,为其设计的技能(如 claude-code-bridge , info-feed-aggregator )更侧重于 远程、异步、跨会话 的任务。例如, claude-code-bridge 技能允许你通过手机发一条微信消息,就能在远端的服务器上启动一个完整的 Claude Code 命令行会话并进行复杂操作,这极大地扩展了移动办公和远程协作的能力。
  • Claude Code Skills :Claude Code 则是一个深度集成在 IDE(如 VS Code)或独立命令行环境中的编码助手,交互是实时、连续的。因此,为其设计的技能(如 literature-search , paper-figure-to-pptx )更侧重于 增强本地工作流 ,与开发和研究过程无缝衔接。这些技能被调用时,感觉就像是 AI 助手“突然学会”了一项新本领,直接在当前的对话上下文中为你提供服务。

这种平台差异化的技能设计,确保了每个技能都能在其最适合的交互场景中发挥最大效用,而不是强行做一个“通用但都不好用”的版本。

2.3 安全与防护机制考量

在赋予 AI 强大能力的同时,安全性是绝对不能忽视的底线。项目中的 fs-guard 插件就是一个典型的安全增强设计。AI 代理,尤其是大型语言模型,在理解复杂指令和上下文时可能产生偏差,偶尔会执行危险操作,例如尝试覆盖系统关键文件(如 ~/.bashrc , ~/.ssh/id_rsa )或执行 rm -rf / 这类毁灭性命令(尽管有内置防护,但多层防护更保险)。

fs-guard 的工作原理是作为 OpenClaw 的一个 before_tool_call 钩子 。这意味着在 AI 代理即将执行任何一个工具调用(尤其是文件读写、系统命令执行)之前,这个插件会被触发。它会检查即将被执行的操作:

  1. 路径匹配 :操作的目标路径是否匹配预设的保护规则(如系统关键路径、用户指定的重要目录)。
  2. 操作类型 :是“读取”、“写入”还是“删除”。对于“写入”和“删除”操作,尤其是针对保护路径的,会进行高风险标记。
  3. 风险决策 :对于高风险操作,插件会中断本次调用,并代表系统向用户发起二次确认。只有得到用户的明确许可,操作才会继续。

注意 fs-guard 的规则需要根据你的实际工作环境进行定制。默认规则可能只保护最核心的系统文件。建议你将个人项目目录、配置目录、数据库文件等加入保护列表,形成一道贴合你自身需求的“防火墙”。

3. 核心技能深度解析与实操要点

3.1 学术论文工具链技能组

这是对科研工作者价值最直接的一组技能,它几乎覆盖了一篇论文从文献调研到成稿的多个关键环节。

3.1.1 literature-search(文献检索助手)

这个技能远不止是简单的关键词搜索。它的强大之处在于 “多源聚合” “智能后处理”

  • 多源搜索 :它会并行查询 arXiv(预印本)、IEEE Xplore(工程领域权威)、Semantic Scholar(AI领域强)等多个数据库。不同数据库的覆盖范围和侧重点不同,并行搜索能最大程度避免遗漏。
  • 去重与合并 :同一篇论文可能被多个数据库收录,标题和作者格式可能略有差异。该技能内部会使用论文标题、作者和发布年份的模糊匹配算法进行去重,确保结果列表的纯净。
  • BibTeX 导出 :这是科研人员的刚需。它不仅能导出,还会尝试统一不同来源的 BibTeX 条目格式(如期刊名缩写、作者名格式),生成一个相对规范、可直接插入 LaTeX 文档的 .bib 文件。
  • 分方向报告 :对于跨学科或范围较广的搜索,它能对结果进行简单的聚类分析(基于标题和摘要关键词),生成分领域的总结报告,帮你快速把握不同子方向的研究热点。

实操要点 :使用此技能时,关键词的选取至关重要。建议采用“核心术语 + 应用场景/方法”的组合。例如,搜索“视觉 Transformer”时,可以尝试 “vision transformer object detection 2024” 或 “ViT efficient attention mechanism”。技能通常支持 --max-results 参数控制返回数量,初次搜索建议设为 20-30 篇进行概览。

3.1.2 ieee-reference-manager(IEEE参考文献管理器)

撰写 IEEE 格式的论文时,参考文献的格式要求极为严格。这个技能扮演了“格式警察”和“数据校对员”的角色。

  • BibTeX 校验 :检查必填字段(如 title , author , journal , year , volume , number , pages , doi )是否齐全。
  • 期刊名标准化 :将五花八门的期刊全称或缩写,统一为 IEEE 推荐的缩写格式。例如,将 “IEEE Transactions on Pattern Analysis and Machine Intelligence” 规范为 “IEEE Trans. Pattern Anal. Mach. Intell.”。
  • DOI 验证 :自动检查 DOI 链接的有效性,并尝试为缺失 DOI 的条目通过标题进行补全。一个有效的 DOI 是参考文献可靠性的重要标志。
  • 重复检测 :基于标题、作者和年份,找出 BibTeX 文件中可能重复的条目,避免在文中重复引用同一文献。

3.1.3 paper-figure-to-pptx(论文插图转可编辑PPTX)

这堪称“效率神器”。直接从论文 PDF 中截取的图片是位图,无法编辑。这个技能利用计算机视觉和图形识别技术,尝试“理解”图片中的图形元素。

  1. 图形元素识别 :它会识别图片中的基本形状(矩形、圆形、箭头、连接线)、文本框和简单的图示。
  2. PPTX 原生对象重建 :不是简单地将图片粘贴到 PPT 里,而是用 PowerPoint 的原生形状(Shape)和文本框(TextBox)在 PPTX 文件中重新“画”出来。
  3. 保留可编辑性 :生成后,你可以像编辑任何普通 PPT 图形一样,修改颜色、大小、文字、线条样式,轻松地将其适配到你自己的演示文稿中。

注意 :该技能对输入图片质量有要求。清晰、简洁的架构图、流程图识别和重建效果最好。对于高度复杂、包含大量纹理或特殊字体的示意图,重建效果可能不完美,可能需要人工微调。它最适合作为快速提取和编辑的起点。

3.2 知识管理技能组

这类技能帮助你将与 AI 的交互过程沉淀为结构化的知识资产。

3.2.1 conversation-knowledge-extractor(对话知识提取器)

我们每天与 Claude 进行大量对话,其中蕴含着宝贵的经验碎片:一段优雅的代码片段、一个解决特定 bug 的思路、一种数据处理的技巧,甚至是 AI 帮你润色文本时体现出的你的个人写作偏好。这个技能能自动扫描历史对话记录。

  • 提取方法论 :识别出对话中关于“如何做某事”的步骤描述,并将其结构化。例如,将一段关于“如何用 Pandas 进行多级索引数据透视”的对话,提取成包含步骤和代码示例的方法卡片。
  • 识别写作偏好 :分析 AI 为你修改的句子,总结出你更倾向的句式结构、用词习惯(例如,喜欢用主动语态,避免使用“非常”、“极其”等程度副词)。
  • 归纳常见错误 :从 AI 指出的代码错误或逻辑问题中,提炼出你容易犯的典型错误模式,形成一份“个人避坑清单”。

3.2.2 knowledge-base-manager(知识库管理器)

当你的个人知识库(可能是一堆 Markdown、PDF 文件)越来越庞大时,如何快速找到所需信息?这个技能提供了一套管理方案。

  • 扫描与索引 :遍历指定目录,读取文档内容,并为其建立索引(通常是基于关键词或嵌入向量的索引)。
  • 内容分析 :生成知识库的概览报告,如文档数量、主题分布、最近更新情况。
  • 智能问答基础 :虽然可能不直接提供问答界面,但它生成的标准化索引和元数据,为后续集成向量数据库实现语义搜索打下了坚实基础。

3.3 科研协作与实用工具

3.3.1 comms-research-partner(科研伙伴)

这是一个相对“软性”但极具价值的技能。它不是一个具体的工具,而是一套针对科研场景优化的提示词(Prompt)和对话流程模板。当你开启与它的对话时,它会将自己“角色化”为一个专业的科研合作者,引导你进行:

  • 论文讨论 :帮助你梳理论文的逻辑漏洞,提出批判性问题。
  • 头脑风暴 :基于你提供的初步想法,展开联想,提出可能的研究方向或实验设计。
  • 文献搜索辅助 :帮你精炼搜索关键词,构建更有效的搜索策略。
  • 数学建模 :协助你将研究问题形式化为数学模型,并讨论求解思路。

3.3.2 wechat-article-reader(微信公众号文章抓取)

微信公众号的反爬机制日益完善,简单请求往往无法获取完整内容。这个技能使用 Playwright 这类现代浏览器自动化工具,模拟真实用户(特别是移动端用户)的访问行为。

  1. 无头浏览器启动 :启动一个后台运行的 Chrome 或 Firefox 浏览器实例。
  2. 移动端伪装 :设置 User-Agent、视口大小等参数,伪装成手机访问。
  3. 页面渲染与提取 :加载目标文章页面,等待动态内容(如图文、视频)完全加载后,再提取纯净的正文文本和图片链接。 这种方法比简单的 HTTP 请求更可靠,能应对大多数基于 JavaScript 渲染的反爬措施。

3.3.3 skill-auditor(Skill质量审查)

这是一个面向技能开发者的“元技能”。它用于检查新开发或现有的技能包是否符合项目约定的质量标准,确保生态系统的健康。检查项包括:

  • 渐进式披露规范 :技能的描述和帮助信息是否清晰,是否在用户需要时才展示复杂选项?
  • 代码行数与复杂度 :脚本是否过于臃肿?是否有拆分的必要?
  • Frontmatter 完整性 :技能清单文件(如 skill.json )中的字段(名称、版本、描述、参数)是否填写完整、格式正确?
  • 参考文件链接 :相关的文档、依赖说明的链接是否有效?

4. 完整安装、配置与使用流程

4.1 环境准备与前置依赖

在安装任何技能之前,需要确保基础环境就绪。这不仅是技能运行的前提,也是避免后续各种诡异报错的关键。

对于 OpenClaw:

  1. 确认 OpenClaw 安装 :你的系统上必须已经成功安装并配置好 OpenClaw。通常可以通过运行 openclaw --version 或检查 ~/.openclaw/ 目录是否存在来验证。
  2. 了解技能目录 :OpenClaw 的技能默认安装路径通常是 ~/.openclaw/workspace/skills/ 。你可以查看 OpenClaw 的配置文件或文档确认这一点。确保你有该目录的写入权限。
  3. Python 环境 :大多数技能由 Python 脚本编写。确保系统安装了 Python 3.8+。建议使用虚拟环境(venv 或 conda)来管理依赖,避免污染系统环境。

对于 Claude Code:

  1. 确认 Claude Code CLI :你需要安装 Claude Code 的命令行工具。具体安装方法请参考 Anthropic 官方文档。安装后,应能通过 claude 命令在终端中启动交互。
  2. 定位技能目录 :Claude Code 的技能目录通常位于 ~/.claude/skills/ 。首次使用前,你可能需要手动创建此目录: mkdir -p ~/.claude/skills
  3. Node.js 环境 :部分 Claude Code 技能可能依赖 Node.js 运行时(特别是涉及前端或无头浏览器的技能)。建议安装 Node.js 16+ 版本。

4.2 技能安装的两种方式

项目提供了清晰的安装命令,但理解其背后的逻辑能帮你更好地处理异常情况。

方式一:通用克隆与复制(推荐) 这是 README 中给出的标准方法,适用于首次安装或体验多个技能。

# 1. 克隆仓库(使用 --depth 1 只克隆最新提交,速度快)
git clone --depth 1 https://github.com/ZLHad/agent-skills /tmp/agent-skills

# 2. 安装 OpenClaw Skill (例如安装 info-feed-aggregator)
# 关键点:<skill-name> 要替换为技能文件夹的实际名称
cp -r /tmp/agent-skills/openclaw-skills/info-feed-aggregator ~/.openclaw/workspace/skills/

# 3. 安装 Claude Code Skill (例如安装 literature-search)
cp -r /tmp/agent-skills/claude-code-skills/literature-search ~/.claude/skills/

# 4. 安装 OpenClaw Plugin (例如安装 fs-guard)
# 注意:插件通常需要运行安装脚本,该脚本可能负责复制文件、修改配置或安装系统依赖。
cd /tmp/agent-skills/openclaw-plugins/fs-guard
bash install.sh

操作意图解析

  • git clone /tmp /tmp 是临时目录,重启可能消失。这样操作是为了快速获取文件,避免在本地留下一个你可能不打算长期维护的克隆仓库。
  • cp -r :递归复制整个技能文件夹,保持其内部结构完整。
  • 运行 install.sh :对于插件,安装过程可能更复杂,脚本会处理这些细节。

方式二:选择性安装(适用于后续更新或仅需单个技能) 如果你已经熟悉项目,只想安装或更新某一个技能,可以直接从 GitHub 下载该技能的文件夹。

  1. 访问 https://github.com/ZLHad/agent-skills/tree/main/claude-code-skills/literature-search
  2. 点击绿色的 “Code” 按钮,选择 “Download ZIP”。
  3. 解压下载的 ZIP 文件,找到对应的技能文件夹。
  4. 手动复制到你的 ~/.claude/skills/ 目录下。

4.3 技能配置与 API 密钥管理

“即插即用”并不意味着完全零配置。部分技能需要访问外部服务(如 arXiv API、IEEE Xplore API、Semantic Scholar API),因此需要配置相应的 API 密钥或访问凭证。

配置的常见位置与方式:

  1. 环境变量 :这是最安全、最通用的方式。技能会从系统的环境变量中读取密钥。
    # 在 ~/.bashrc 或 ~/.zshrc 中添加(以 IEEE API 为例,假设变量名为 IEEE_API_KEY)
    export IEEE_API_KEY='your_actual_key_here'
    # 然后使配置生效
    source ~/.bashrc
    
  2. 配置文件 :有些技能会在其文件夹内或用户主目录下寻找配置文件(如 config.yaml , .env 文件)。你需要根据技能自带的 README config.example 文件创建并填写自己的配置。
  3. 交互式输入 :少数技能可能在第一次运行时,以交互式命令行提示你输入密钥,并自动保存到安全位置。

重要原则

  • 绝不硬编码 :切勿将 API 密钥直接写在技能脚本里。
  • 查阅技能文档 :安装后,第一件事就是查看技能文件夹内的 README.md 文件,了解其具体的配置要求。
  • 密钥权限最小化 :在 API 提供商处创建密钥时,只授予该技能所需的最小权限。

4.4 技能调用与交互示例

安装配置完成后,如何在 AI 代理中使用这些技能呢?

在 Claude Code 中使用:

  1. 在终端启动 Claude Code 交互会话: claude
  2. 直接以自然语言描述你的需求。Claude Code 会自动识别已安装的技能并调用。
    • 示例1(文献搜索) :你输入:“ 帮我用 literature-search 技能,搜索一下 2023 年以来关于 diffusion model 在视频生成领域应用的论文,最多返回 15 篇,并生成 BibTeX。
    • Claude Code 的响应流程 :识别到 literature-search 技能 -> 提取参数(关键词:diffusion model video generation, 年份:2023-, 数量:15, 动作:生成BibTeX)-> 调用该技能的 Python 脚本 -> 将脚本返回的结构化结果(论文列表、BibTeX 内容)格式化后呈现给你。
  3. 你也可以直接询问技能用法:“ literature-search 这个技能怎么用? ”,AI 会读取技能的描述文件并给出帮助信息。

在 OpenClaw 中使用(通过聊天渠道):

  1. 确保 OpenClaw 服务正在运行,并已连接到你的 Telegram/QQ/微信机器人。
  2. 在聊天窗口中向机器人发送指令。指令格式可能因 OpenClaw 的配置而异,通常类似于:
    • /skill info-feed-aggregator arxiv cs.CL 5 (命令式)
    • “让 info-feed-aggregator 帮我看看最近 arXiv 上 cs.CL(计算语言学)分类的 5 篇新论文。”(自然语言)
  3. OpenClaw 服务器端解析指令,调用对应的技能,执行后将结果返回给你的聊天窗口。

5. 常见问题、故障排查与进阶技巧

5.1 安装与初始化问题

问题现象 可能原因 排查步骤与解决方案
复制技能后,AI 代理无法识别或调用。 1. 技能目录不正确。
2. 技能文件夹结构不完整或损坏。
3. AI 代理未重启/重载技能列表。
1. 确认目录 :再次确认技能被复制到了正确的平台技能目录下( ~/.claude/skills/ ~/.openclaw/workspace/skills/ )。
2. 检查结构 :进入技能文件夹,查看是否存在 skill.json main.py 等核心文件。对比项目仓库中的结构。
3. 重启代理 :关闭并重新启动 Claude Code 会话或 OpenClaw 服务。大多数代理在启动时加载技能,运行时安装的需要重启。
运行技能时提示“ModuleNotFoundError”或缺少依赖包。 技能的 Python 依赖没有安装。 1. 查找依赖文件 :检查技能文件夹内是否有 requirements.txt pyproject.toml 文件。
2. 安装依赖 :在技能目录下运行 pip install -r requirements.txt 强烈建议在虚拟环境中操作 ,避免包冲突。
fs-guard 插件安装后似乎没生效。 1. 插件安装脚本未正确修改 OpenClaw 配置。
2. 配置文件路径有误。
1. 检查安装日志 :重新运行 install.sh ,查看输出是否有错误。
2. 手动检查配置 :打开 OpenClaw 的配置文件(通常为 ~/.openclaw/config.yaml ),查看 plugins 部分是否包含了 fs-guard 及其路径。
3. 查看日志 :启动 OpenClaw 时,关注日志输出,看是否有插件加载成功或失败的信息。

5.2 技能运行时问题

问题现象 可能原因 排查步骤与解决方案
literature-search 返回“API 请求失败”或“无结果”。 1. API 密钥未配置或失效。
2. 网络问题(特别是访问海外学术网站)。
3. 搜索关键词过于宽泛或狭窄。
1. 检查密钥 :确认 IEEE_API_KEY 等环境变量已设置且有效。可以尝试在终端用 echo $IEEE_API_KEY 测试。
2. 测试网络 :尝试用 curl 命令直接访问 arXiv API 等公共接口,看是否通顺。
3. 优化关键词 :使用更具体、学术化的关键词组合,并尝试使用引号限定短语。
wechat-article-reader 抓取失败或返回空内容。 1. 微信公众号反爬策略升级。
2. Playwright 浏览器环境问题。
3. 目标文章需要特殊权限(如付费、仅限粉丝)。
1. 更新 Playwright :运行 playwright install 确保浏览器驱动是最新的。
2. 增加等待时间 :查看技能配置,是否可以增加页面加载等待时间或滚动次数。
3. 手动验证 :用普通浏览器手动打开文章链接,看是否能正常访问。某些文章确实无法通过技术手段抓取。
paper-figure-to-pptx 转换效果差,图形错乱。 1. 输入图片分辨率太低或过于复杂。
2. 图形识别库(如 OpenCV, 图形检测算法)的局限性。
1. 预处理图片 :尝试使用图片编辑工具先对截图进行裁剪,只保留核心图形区域;提高对比度,使图形和背景区分更明显。
2. 降低预期 :该技能目前最适合处理由标准形状和线条组成的流程图、架构图。对于包含复杂纹理、艺术字或密集标注的图,可作为编辑基础,而非完美转换。
技能运行速度很慢。 1. 网络请求多(如聚合搜索)。
2. 本地处理任务重(如图形识别、文档分析)。
3. 硬件资源不足。
1. 使用缓存 :检查技能是否支持缓存机制。例如, literature-search 可以缓存搜索结果,短期内重复搜索相同关键词会更快。
2. 限制范围 :在调用时使用参数限制范围,如减少搜索数量 ( --max-results 10 ),或指定单个数据源。
3. 异步处理 :对于 OpenClaw 的远程技能,其任务本身是异步的,慢一点通常不影响聊天交互。

5.3 进阶使用与自定义技巧

  1. 技能组合使用(Workflow Chaining) :真正的威力在于串联技能。例如,你可以先使用 literature-search 找到一批相关论文,导出 BibTeX。然后使用 ieee-reference-manager 对这个 BibTeX 文件进行清洗和格式化。最后,在写作时用 zotero-citation 技能方便地插入引用。你可以尝试在单次对话中向 AI 描述这个完整流程,看它是否能协调调用多个技能。

  2. 自定义技能目录 :如果你不想把技能安装在默认目录,可以修改 AI 代理的配置文件,指定新的技能搜索路径。这样你可以将技能库放在云同步盘(如 Dropbox, iCloud Drive)里,实现多台设备间的技能同步。

  3. 技能调试与开发 :如果你想基于现有技能修改或开发自己的技能,最好的方法是“模仿”。选择一个功能相近的现有技能,复制其文件夹作为模板,仔细研究它的 skill.json 结构、主脚本如何接收参数、如何返回结果。在开发时,可以暂时将技能脚本直接在命令行运行测试,传入参数,确保核心逻辑正确,再集成到 AI 代理中测试。

  4. 关注技能更新 :由于项目开源且活跃,技能会不断更新和修复。建议定期关注项目的 GitHub 仓库的 Release 页面或 Star 历史,了解重要更新。对于已安装的技能,可以定期到仓库中手动对比文件,或写一个简单的脚本进行同步更新。

  5. 安全边界意识 :虽然 fs-guard 提供了保护,但不要完全依赖它。始终对 AI 代理提出的、涉及文件删除、系统修改或网络访问的操作保持警惕。尤其是在授予其较高权限时,清楚每一步操作的目的。将 fs-guard 的保护规则视为最后一道安全网,而非唯一的防线。

Logo

欢迎加入DeepSeek 技术社区。在这里,你可以找到志同道合的朋友,共同探索AI技术的奥秘。

更多推荐