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

龙虾的应用商店挂牌了!北大开源MagicSkills,让Agent Skill可自由安装组合同步

Narwhal-lab 投稿量子位 | 公众号 QbitAIAI Agent世界的npm来了最近北京大学Narwhal-Lab的开源项目MagicSkills通过把AI Agent所需的技能Skill统一管理、安装、组合和同步实现了“写一次、到处用”的能力复用让AI Agent世界终于有了类似npm的角色。不过MagicSkills不是管理JavaScript包而是管理Agent所依赖的Skill把分散在不同项目里的Skill整理成一套可以安装、管理、组合、同步和调用的共享能力层。当Agent的能力越来越多、复用需求越来越强时Agent世界也开始需要一个类似npm这样的角色去管理这些Skills。这是怎么做到的把agent的skill管起来在实际开发中很多人都遇到过同样的问题第一个Agent写了一堆技能比如PDF处理、搜索、Git操作、Docker控制、文档处理或代码相关能力项目里大概结构是agent/skills下各个skill文件夹。但第二个、第三个Agent又会复制一份技能时间一长就会发现重复实现、管理混乱、复用难、易分叉一旦接入方式变了又得重新整理。这种状况类似早期软件开发还没有npm或pip的时代不同类型的Agent框架和应用之间同样存在重复接入的情况。在Claude Code、Cursor、Windsurf、Aider、Codex这类Agent应用 里你可能会把同一套skill复制到多个agent的工作目录里。在LangChain、LangGraph、CrewAI、AutoGen、LlamaIndex、Haystack、Semantic Kernel、smolagents这类Agent框架里你又可能要把同一套skill封装成tool/function。MagicSkills的目标就是把Skill从“散落在项目里的说明和脚本”变成“可统一管理的能力单元”。它不仅提供命令行工具更提供一套围绕Skill的基础设施让你可以安装Skill到共享目录挑选子集组成某个Agent专用的技能集合同步到AGENTS.md并通过统一的skill-tool或PythonAPI给不同框架使用。不同场景下它会选择不同方式暴露能力Agent应用通过同步AGENTS.md自动发现技能Agent框架则通过统一工具接口或Python API调用。安装不是从0开始很多人关心现成的Skill从哪来。答案是生态已经在了。Agent Skills是一个开放标准agentskills.io定义了包含指令、脚本和资源的文件夹格式可以被Agent发现和使用秉持“Write once,use everywhere”。生态已经覆盖26平台包括Claude、OpenAICodex、GeminiCLI、GitHubCopilot、VSCode、Cursor、Roo Code、Amp、Goose、Mistral AI、Databricks 等。Atlassian、Figma、Canva、Stripe、Notion、Zapier 等合作伙伴也在首发时提供了各自的Skill。而具体到可安装的Skill来源最重要的一个就是Anthropic官方维护的开源仓库anthropics/skills。MagicSkills可以直接从这些开源仓库安装和管理Skill解决了分散、重复的问题。这也正如npm的强大不仅是工具还因为有完整的registry和生态。在MagicSkills 里Skill是什么在MagicSkills中一个Skill最小就是一个目录目录里有一个SKILL.md。通常一个Skill长这样SKILL.md既是写给LLM的技能说明也是元数据来源。MagicSkills围绕这个目录读取内容、展示结构、注册到集合、供Agent按需访问。换句话说Skill不仅仅是提示词或脚本它是一个PromptToolWorkflow的本地能力单元。有趣的是MagicSkills并不专注于某个Agent的工具实现而是试图把Skill抽象成一层稳定结构。项目定义了几层核心对象Skill单个能力单元Skills一组可操作的sklii集合SkillRegistry多个命名Skills集合的注册、加载和持久化CLI和Python API本质上都是这套结构的不同入口。工作流程很清晰安装Skill→从共享池里挑出某个Agent需要的子集 → 同步到AGENTS.md或作为工具能力暴露出去。如果是这样未来的AI软件架构可能会变成这样这个思路的价值在于它把Skill从一次性的项目实现变成了可以长期维护和复用的工程对象。现在关注MagicSkills的价值在于它正解决越来越多团队会遇到的现实问题Agent数量越来越多Skill越来越多接入方式复杂但能力管理仍停留在复制、粘贴、手动整理阶段。MagicSkills提供的共享体系把Skill统一放进一个共享体系里再按不同Agent去组合和暴露。如果某个Agent读取AGENTS.md走同步路线如果某个Agent框架更适合tool / function走统一工具接口或Python API。这样一来已有Skill可以复用不同Agent只看到自己需要的Skill子集Skill仍然是本地文件、结构透明、便于追踪同一套能力可以同时服务Agent应用和Agent框架行业正在从创建大量独立的专用Agent编码 Agent、研究 Agent、数据分析 Agent……向一个新范式收敛一个通用的Agent运行时按需加载不同的 Skill 库。当一个领域开始成熟时一定会出现“包管理”和“生态系统”。就像今天的软件世界有npm、PyPI、Docker Hub一样。Agent Skill的生态已经在形成——Anthropic官方仓库提供了高质量的基础 SkillAgent Skills开放标准被26平台采纳社区也在快速沉淀。MagicSkills要做的是在这个基础上加一层统一的管理机制。如果你在做的是多Agent项目、Agent Engineering、可复用Skill库、面向 AGENTS.md 的Agent应用接入、面向tool/function的Agent框架接入等等那MagicSkills值得看一眼。因为它讨论的是一个越来越现实的问题当Agent越来越多时Skill还能不能继续靠复制、粘贴、手动整理来管理从MagicSkills这个项目来看答案正在变成”不能”。它也许不是传统意义上的npm但它确实在尝试为Agent世界补上这一层让Skill可以被安装、被组合、被同步、被调用也能在不同 Agent 应用和不同Agent框架之间复用。项目链接https://github.com/Narwhal-Lab/MagicSkills

相关文章:

龙虾的应用商店挂牌了!北大开源MagicSkills,让Agent Skill可自由安装组合同步

Narwhal-lab 投稿量子位 | 公众号 QbitAIAI Agent世界的npm来了!最近,北京大学Narwhal-Lab的开源项目MagicSkills,通过把AI Agent所需的技能(Skill)统一管理、安装、组合和同步,实现了“写一次、到处用”的…...

探索 Awesome GPT Agents:解锁AI助手在网络安全领域的无限可能

探索 Awesome GPT Agents:解锁AI助手在网络安全领域的无限可能 【免费下载链接】Awesome-GPT-Agents A curated list of GPT agents for cybersecurity 项目地址: https://gitcode.com/GitHub_Trending/aw/Awesome-GPT-Agents Awesome GPT Agents 是一个精心…...

如何快速突破微信网页版限制:wechat-need-web完整解决方案指南

如何快速突破微信网页版限制:wechat-need-web完整解决方案指南 【免费下载链接】wechat-need-web 让微信网页版可用 / Allow the use of WeChat via webpage access 项目地址: https://gitcode.com/gh_mirrors/we/wechat-need-web 在远程办公和跨平台协作日益…...

稳定扩散WebUI本地化中文版安装与使用教程

稳定扩散WebUI本地化中文版安装与使用教程 【免费下载链接】stable-diffusion-webui-localization-zh_CN Simplified Chinese translation extension for AUTOMATIC1111s stable diffusion webui 项目地址: https://gitcode.com/gh_mirrors/st/stable-diffusion-webui-locali…...

【亲测免费】 smartParsePro 项目快速入门教程

smartParsePro 项目快速入门教程 【免费下载链接】smartParsePro 地址智能识别Pro(支持省市区街道/电话/邮编/姓名/身份证号识别) 项目地址: https://gitcode.com/gh_mirrors/smar/smartParsePro 1. 项目目录结构及介绍 smartParsePro/ ├── s…...

StructBERT语义相似度工具5分钟部署:一键解决中文句子匹配难题

StructBERT语义相似度工具5分钟部署:一键解决中文句子匹配难题 1. 项目简介:你的中文句子“找不同”神器 想象一下这个场景:你正在审核用户提交的客服对话记录,需要快速判断“我的订单怎么还没发货?”和“请问我的包…...

测试 Elasticsearch,现在变得更简单了

作者:来自 Elastic Piotr Przybyl 解释由于 Elasticsearch 9.x、现代 Java 客户端以及 Testcontainers 2.x 的改进,Elasticsearch 集成测试如何变得更加简单。 上手体验 Elasticsearch:深入了解我们在 Elasticsearch Labs 仓库中的示例 noteb…...

30-seconds-of-python 项目教程:掌握Python高效编程的终极秘籍

30-seconds-of-python 项目教程:掌握Python高效编程的终极秘籍 【免费下载链接】30-seconds-of-python 项目地址: https://gitcode.com/gh_mirrors/30s/30-seconds-of-python 30-seconds-of-python 是一个专为Python开发者打造的实用代码片段库,…...

计算机毕业设计springboot基于的洗衣店服务管理系统 SpringBoot驱动的智能洗衣服务平台设计与实现 基于Java微服务架构的衣物洗护订单管理系统

计算机毕业设计springboot基于的洗衣店服务管理系统0oc89212 (配套有源码 程序 mysql数据库 论文) 本套源码可以在文本联xi,先看具体系统功能演示视频领取,可分享源码参考。 随着都市生活节奏的不断加快,人们对便捷服务的需求日益…...

华为:智慧交管感知解决方案及产品手册 2023

这份华为 2023 年智慧交管感知解决方案及产品手册,聚焦城市道路交通管理中的各类痛点,依托云计算、大模型、AI、机器视觉等技术,推出全场景的智慧交管感知产品与解决方案,通过环保化、高清化、智能化的技术升级,解决交…...

采购订单增强避坑指南:二代增强MM06E005 vs 三代增强ME_GUI_PO_CUST如何选?

采购订单增强技术选型实战:二代增强与三代增强深度对比 在SAP系统实施过程中,采购订单(Purchase Order)作为企业采购流程的核心单据,其定制化需求层出不穷。当标准功能无法满足业务需求时,增强(Enhancement)便成为开发人员的首选方…...

uboot之do_bootm_linux启动内核函数源码解析

当配置了CONFIG_PPC时将调用common/cmd_bootm.c中的do_bootm_linux。本处是调用libarm/armlinux.c中的。 u-boot.h中 static struct tag params; typedef struct bd_info { int bi_baudrate; / serial console baudrate /波特率 unsigned long bi_ip_addr; / IP Address /即服务…...

头歌平台实战:如何通过预防性维护避免斐波那契数列计算的性能陷阱

头歌平台实战:斐波那契数列计算的性能优化与预防性维护 在编程学习与算法实践中,斐波那契数列计算是一个经典案例。它不仅帮助我们理解递归与迭代的区别,更是性能优化和代码维护的绝佳教材。本文将从头歌平台的实际任务出发,深入探…...

**开源项目教程:探索`awesome-campus-expert`**

开源项目教程:探索awesome-campus-expert 【免费下载链接】awesome-campus-expert 🕶 An awesome list of resources for campus experts! 🕶 项目地址: https://gitcode.com/gh_mirrors/aw/awesome-campus-expert 1. 项目目录结构及介…...

Invest模型年产水量计算:从数据获取到结果导出的全流程实战

1. Invest模型年产水量计算入门指南 刚接触Invest模型的朋友们可能对这个强大的生态系统服务评估工具既好奇又困惑。作为一款由斯坦福大学自然资本项目组开发的免费开源工具,Invest模型能够帮助我们量化生态系统的各项服务价值,其中年产水量计算是最基础…...

GitHub_Trending/we/WeChatMsg常见错误排查:导出失败解决方案

GitHub_Trending/we/WeChatMsg常见错误排查:导出失败解决方案 【免费下载链接】WeChatMsg 提取微信聊天记录,将其导出成HTML、Word、CSV文档永久保存,对聊天记录进行分析生成年度聊天报告 项目地址: https://gitcode.com/GitHub_Trending/w…...

明道云Webhook与ERP双向同步:手把手教你实现发货状态实时更新

明道云与ERP系统深度集成:Webhook双向同步实战指南 在数字化转型浪潮中,企业系统间的数据孤岛问题日益凸显。明道云作为国内领先的低代码平台,与ERP系统的无缝对接成为众多企业提升运营效率的关键需求。本文将聚焦发货状态实时同步这一典型场…...

PC-DMIS最佳拟合坐标系实战:四种算法选择与避坑指南

PC-DMIS最佳拟合坐标系实战:四种算法选择与避坑指南 在精密制造领域,三坐标测量机(CMM)的测量精度直接影响产品质量控制的有效性。而坐标系作为测量的基准框架,其建立的准确性更是重中之重。当面对复杂零件或存在装配关系的特征组时&#xff…...

运用长尾关键词提升SEO效果与关键词优化策略解析

本文将深入探讨长尾关键词在提升SEO效果和关键词优化策略中的重要性。长尾关键词不仅帮助网站更好地匹配用户的搜索意图,还能在竞争激烈的市场中脱颖而出。我们会分析当前最佳实践,让您了解到如何高效地挖掘与应用这些关键词,从而提升您的内容…...

uboot网络配置避坑指南:为什么你的tftpserver总是ping不通?

U-Boot网络配置深度解析:从Ping不通到高效TFTP传输的终极指南 在嵌入式开发的世界里,U-Boot作为系统启动的"第一道门",其网络配置的稳定性直接影响着开发效率。当你在深夜加班调试,准备通过TFTP快速加载内核镜像时&…...

K3s容器健康检查配置:确保应用高可用性的完整指南 [特殊字符]

K3s容器健康检查配置:确保应用高可用性的完整指南 🚀 【免费下载链接】k3s K3s 是一个轻量级的 Kubernetes 发行版,用于在资源受限的环境和物联网设备上部署 Kubernetes 群集。 * 轻量级的 Kubernetes 发行版、在资源受限的环境和物联网设备上…...

【Autosar Can Sample】第二章之Ecuc模块配置实战:从PDU管理到硬件交互

1. Ecuc模块配置的核心逻辑 第一次接触Autosar的Ecuc模块时,我完全被它复杂的配置项搞懵了。直到在实际项目中踩过几次坑才明白,Ecuc本质上就是个"交通警察",负责协调各个模块间的数据流动。举个例子,就像城市交通系统中…...

终极Lorri教程:如何简化Nix Shell管理并提升开发效率

终极Lorri教程:如何简化Nix Shell管理并提升开发效率 【免费下载链接】lorri Your projects nix-env 项目地址: https://gitcode.com/gh_mirrors/lo/lorri Lorri是一款强大的Nix Shell管理工具,专为项目开发设计,能够替代传统的nix-sh…...

H3C三层链路聚合实战:路由场景下的高可用配置与故障恢复

1. 为什么需要三层链路聚合? 在企业网络的核心层或数据中心互联场景中,单条物理链路的带宽和可靠性往往无法满足业务需求。想象一下高速公路上的单车道突然封闭,所有车辆只能原地等待——这就是传统单链路网络的痛点。H3C的Route-Aggregation…...

为什么老项目必须升级Apache Commons Collections?从CC1链看第三方库的安全风险

为什么企业级Java项目必须紧急升级Apache Commons Collections? 当技术团队还在为业务需求疲于奔命时,一个潜伏在老旧组件中的"定时炸弹"可能随时引爆——Apache Commons Collections反序列化漏洞(CVE-2015-7501)至今仍…...

探秘UI宝盒:18个顶级UI片段让你的前端开发效率提升300%

探秘UI宝盒:18个顶级UI片段让你的前端开发效率提升300% 【免费下载链接】ui-snippets A collection of UI Snippets. 项目地址: https://gitcode.com/gh_mirrors/ui/ui-snippets 你还在为重复编写按钮动画、加载效果而浪费时间吗?还在为UI交互细节…...

Navicat Premium连接Oracle 11g保姆级教程(附instantclient配置避坑指南)

Navicat Premium连接Oracle 11g全流程指南与疑难解析 作为一名长期与Oracle数据库打交道的开发者,我深知Navicat Premium作为一款强大的数据库管理工具,在连接Oracle 11g时可能会遇到的各种"坑"。特别是instantclient配置和oci.dll问题&#…...

WineskinServer:一款强大的跨平台应用程序运行器

WineskinServer:一款强大的跨平台应用程序运行器 【免费下载链接】WineskinServer 项目地址: https://gitcode.com/gh_mirrors/wi/WineskinServer 项目基础介绍和主要编程语言 WineskinServer 是一个开源项目,旨在为 macOS 用户提供一个用户友好…...

WineskinServer常见问题解决方案

WineskinServer常见问题解决方案 【免费下载链接】WineskinServer 项目地址: https://gitcode.com/gh_mirrors/wi/WineskinServer 项目基础介绍 WineskinServer 是一个基于 Wine 技术构建的开源工具,专注于为 macOS 用户提供友好的接口,以便封装…...

Jitsi Meet安全配置最佳实践:从基础设置到高级防护

Jitsi Meet安全配置最佳实践:从基础设置到高级防护 【免费下载链接】jitsi-meet Jitsi Meet - Secure, Simple and Scalable Video Conferences that you use as a standalone app or embed in your web application. 项目地址: https://gitcode.com/GitHub_Trend…...