@framers/agentos-skills-registry

中文文档
0.19.11发布于 2026/11/14Apache-2.0TypeScriptES Module构建来源已验证近 30 天下载 3369

AgentOS技能的Catalog SDK – 查询助手,懒惰加载者,以及被曲解的SKILL.md快取模块的工厂功能. 与 @ framers/ agentos TypeScript AI 代理运行时同步 .

中文使用文档
文档目录15 节
  1. 生态系统
  2. 快速启动
  3. 1. 浏览目录( 0 对等分解)
  4. 2. 随需要装入懒惰技能
  5. 3. 制作技能短片( 需要@ framers/ agentos)
  6. 4. 工作空间技能的发现
  7. 分出口
  8. API 参考
  9. 目录查询
  10. 懒惰装入
  11. 工厂功能( 需要@ framers/ agentos)
  12. 路径助手
  13. 工作空间发现
  14. 捐助和支助
  15. 许可证

AgentOS     Frame.dev

@ framers/ agentos- 技能- 注册

目录SDK 用于查询和装入 AgentOS 技能.

npm

npm install @framers/agentos-skills-registry

给 技能内容 (SKILL.MD文件),见 @framers/agentos-skills。 。 。 .

生态系统

软件包作用
@framers/agentos-skills内容 - 88 SKILL.md 文件 存档 + 键 登记册.json
@framers/agentos-skills-registryCatalog SDK — 查询助手,懒惰的加载者,工厂
@framers/agentos发动机 - 技能记录器, (中文(简体) ), 技能登记,技能图

此布局映射扩展生态系统 : @framers/agentos-extensions (内容)+ @framers/agentos-extensions-registry (SDK) (英语).

软件包作用什麽运行时代码依赖关系
@ fraders/ agentos/ 技能发动机技能记录器, (中文(简体) ), 技能登记, (中文(简体) ), 路径曲线对yaml
@ framers/ 代理技能内容88国道 SKILL.md 文件 存档 + 键 登记册.json 指数没有无
@ framers/ agentos- 技能- 注册目录SDKSKILLLS CATALOG, 查询助手, 懒惰的加载者, 工厂对agentos-skills, (中文(简体) ), yaml

快速启动

1. 浏览目录( 0 对等分解)

import {
  SKILLS_CATALOG,
  searchSkills,
  getSkillsByCategory,
  getSkillByName,
} from '@framers/agentos-skills-registry/catalog';

// Full-text search
const matches = searchSkills('github');
console.log(matches.map((s) => `${s.name}: ${s.description}`));

// By category
const devSkills = getSkillsByCategory('developer');
console.log(`${devSkills.length} developer skills`);

// By name
const gh = getSkillByName('github');
console.log(gh?.requiredSecrets); // ['github.token']

2. 随需要装入懒惰技能

import { loadSkillByName } from '@framers/agentos-skills-registry';

const skill = await loadSkillByName('github');
if (skill) {
  console.log(skill.content); // SKILL.md body for prompt injection
  console.log(skill.metadata?.emoji); // "octopus"
}

3. 制作技能短片( 需要@ framers/ agentos)

import { createCuratedSkillSnapshot } from '@framers/agentos-skills-registry';

const snapshot = await createCuratedSkillSnapshot({
  skills: ['github', 'web-search', 'notion'],
  platform: 'darwin',
});

// Inject into agent prompt
console.log(snapshot.prompt);

4. 工作空间技能的发现

import {
  discoverWorkspaceSkills,
  mergeWithWorkspaceSkills,
  SKILLS_CATALOG,
} from '@framers/agentos-skills-registry';

// Scan .agents/skills/ for workspace-local skills
const workspace = await discoverWorkspaceSkills();

// Merge with curated (workspace takes priority on name collision)
const merged = mergeWithWorkspaceSkills(SKILLS_CATALOG, workspace);

发现不跟随技能文件夹下方的符号链接. 一个技能文件夹或作为链接的SKILL.md,或者不是普通文件的SKILL.md,都会被一个警告跳过,每个发现的技能的 loadSkill() 读它的文件的方式相同.

分出口

入口什麽端点
@framers/agentos-skills-registry完整的API:目录+工厂+工作空间发现@framers/agentos (可选)
@framers/agentos-skills-registry/catalogSKILLS_CATALOG,查询助手,懒惰加载者无
@framers/agentos-skills-registry/workspace-discovery工作空间技能扫描+合并无

API 参考

目录查询

  • SKILLS_CATALOG -- 排序了所有编程 + 社区技能条目
  • searchSkills(query) - 在姓名、说明和标签之间进行全文搜索
  • getSkillsByCategory(category) -- 按类别过滤
  • getSkillByName(name) - 单一技能查询
  • getAvailableSkills(installedTools) -- 通过可用工具过滤
  • getCategories() -- 列出唯一类别
  • getSkillsByTag(tag) -- 通过标签过滤
  • getCuratedSkills() 编号 : getCommunitySkills() 编号 : getAllSkills() -- 源过滤器
  • getSkillEntries(names) -- 按名称列表过滤( E)'all' | 'none' | string[](中文(简体) )

懒惰装入

  • loadSkillByName(name) -- 装入并解析单个 SKILL. md 名称
  • loadSkillsByNames(names) - 平行加载多种技能
  • createLocalSkillProxy(relativePath, displayName) - 懒装工厂

工厂功能( 需要@ framers/ agentos)

  • createCuratedSkillRegistry(options?) - 创建现场 SkillRegistry 具备特定技能
  • createCuratedSkillSnapshot(options?) - 建立一个 SkillSnapshot 准备迅速注射

路径助手

  • getBundledCuratedSkillsDir() -- 绝对路径 @framers/agentos-skills/registry/curated/
  • getBundledCommunitySkillsDir() -- 绝对路径 @framers/agentos-skills/registry/community/

工作空间发现

  • discoverWorkspaceSkills(options?) -- -- 扫描 .agents/skills/ 工作空间-当地技能,不遵循下面的象征性链接
  • mergeWithWorkspaceSkills(registry, workspace) - 与优先级合并到工作空间
  • parseSkillFrontmatter(content) 从技能内容中解析 YAML 前题

捐助和支助

指南什麽
捐款制定、承诺和拉动请求规则、审查线索、发放捐款许可证
发行指南每日发行(10:17 UTC)如何公布合并后npm的更改,现在如何发行
代理指令编码代理人的命令和公约
行为守则社区标准
安全政策私下报告脆弱性
支助哪里去寻求帮助

许可证

Apache 2.0 — 见 自由主义。 。 。 .

版本与发布记录

@framers/agentos-skills-registry 共发布 39 个版本,首次发布于 2026/02/08;过去 12 个月发布了 39 个版本。最新版本附带 npm provenance 构建来源证明,可追溯到公开的 CI 构建记录。

版本发布日期距今
0.19.11latest2026/11/141 天前
0.19.102026/11/096 天前
0.19.92026/11/0115 天前
0.19.82026/10/2125 天前
0.19.72026/10/2027 天前
0.19.62026/10/131 个月前

关于 @framers/agentos-skills-registry 的常见问题

@framers/agentos-skills-registry 是什么?

AgentOS技能的Catalog SDK – 查询助手,懒惰加载者,以及被曲解的SKILL.md快取模块的工厂功能. 与 @ framers/ agentos TypeScript AI 代理运行时同步 .

如何安装 @framers/agentos-skills-registry?

在项目目录运行 npm install @framers/agentos-skills-registry,或使用 pnpm add / yarn add / bun add。

@framers/agentos-skills-registry 支持 TypeScript 吗?

支持。包内自带 TypeScript 类型声明(package.json 声明了 types 入口),安装后即可获得类型提示,无需再安装 @types 包。

@framers/agentos-skills-registry 支持 ESM 还是 CommonJS?

以 ES Module 形式发布,推荐使用 import 引入。在 CommonJS 项目中,Node.js 20.19+ / 22.12+ 可以直接 require() 不含顶层 await 的 ES Module,更早的版本需要改用动态 import()。

@framers/agentos-skills-registry 可以商用吗?

@framers/agentos-skills-registry 使用 Apache-2.0 许可。宽松许可:允许商业使用、修改和再分发,并附带明确的专利授权;分发时需保留许可与 NOTICE 文件,修改过的文件要注明改动。以上为概括,不构成法律意见,请以许可原文为准。

@framers/agentos-skills-registry 的下载量有多少?

根据 npm 官方下载统计,@framers/agentos-skills-registry 在 2026/10/16 – 2026/11/14 这 30 天内被下载 3,369 次,日均约 112 次。下载量会把 CI 构建、镜像同步和作为其他包依赖的安装一并计入,适合横向比较热度,不能直接等同于使用人数。

@framers/agentos-skills-registry 还在维护吗?

最新版本 0.19.11 发布于 2026/11/14(1 天前);至今共发布 39 个版本,其中过去 12 个月发布了 39 个;首次发布于 2026/02/08。发布频率只是参考信号:功能稳定的工具可能很少需要更新,建议结合源码仓库的 issue 和提交记录判断。