Skip to content

技能市场 API

搜索、安装与管理 Agent 技能(SkillHub 基于 npm registry 分发)。

版本说明:路径为 /api/v1/skills/api/v1/skills/marketplace/*(注意并非 /api/skillhub/*)。两者都提供。个人版下该组未挂载鉴权,仅做租户兜底 default


在市场搜索可用技能。

查询参数: query(关键词,必填)、pagepage_size

bash
curl "http://localhost:19824/api/v1/skills/marketplace/search?query=web%20search"

响应:

json
{
  "code": 0,
  "data": {
    "items": [
      {
        "id": "skill_web_search",
        "name": "Multi Search Engine",
        "description": "集成多搜索引擎的搜索技能",
        "version": "2.1.0",
        "author": "Lyncore Team",
        "category": "search",
        "downloads": 15280,
        "rating": 4.8,
        "tags": ["search", "web", "multi-engine"]
      }
    ],
    "total": 3
  },
  "message": "ok",
  "request_id": "req_abc123"
}

POST /api/v1/skills/marketplace/install

一键安装指定技能。

请求:

json
{ "name": "skill_web_search" }

安装后该技能可在对话与工作流中使用。


GET /api/v1/skills/marketplace/:name

获取市场技能的详细信息。


本地技能管理

方法路径说明
GET/api/v1/skills已安装技能列表
POST/api/v1/skills创建技能
GET/api/v1/skills/:id技能详情
PUT/api/v1/skills/:id更新技能
DELETE/api/v1/skills/:id删除技能
POST/api/v1/skills/import导入 SKILL.md / YAML
GET/api/v1/skills/:id/export导出技能

运行时没有增删外部 API/工具的热更新接口;技能与 MCP Server 通过 config.yamlmcp_servers 段静态配置,重启生效。


错误码

场景codemessage
技能不存在40400技能不存在
已安装40900技能已安装,无需重复安装
未安装40400技能未安装,无法卸载